stuckyb / seqtrace Goto Github PK
View Code? Open in Web Editor NEWUser-friendly software for viewing and processing Sanger DNA sequencing trace files.
User-friendly software for viewing and processing Sanger DNA sequencing trace files.
I wrote a script to generate project files for SeqTrace
and perform additional trim operations using a reference
sequence. To complete my needs it would be great if SeqTrace
could process project files without the GUI interface.
Having read through the source code of SeqTrace, it does
not seem trivial to add this functionality.
Separating the GUI from the calculations required would also
make this code more useful over the long term.
Any tips on how to proceed with this work would be much
appreciated.
Regards,
David
Original issue reported on code.google.com by [email protected]
on 15 Apr 2013 at 10:34
Attachments:
What steps will reproduce the problem?
I have forward and reverse reads but the finished sequence is not being
created. The sequences are aligning fine but there is no "finished sequence". I
assume this is happening because there are no confidence scores. Apparently the
chromatogram trace files do not include the scores, or they are no showing up.
(I have attached an image)
Is it still possible to create a finished sequence? I tried to set the minimum
confidence to 0, but that did not fix it. The program would freeze when
generating the sequence.
What version of the product are you using? On what operating system?
Seq Trace 0.8, Windows 7.
Thanks.
Original issue reported on code.google.com by [email protected]
on 25 Feb 2013 at 3:45
Attachments:
Hi, I'm getting a strange error when running SeqTrace on windows 10. After extracting the .zip
file and running the .exe
I get a popup window with the following message:
"Failed to execute script run_seqtrace"
(Screenshot attached)
After a web search, I suspect this is related to pyinstaller not bundling all the assets correctly.
I cannot reproduce the issue on a VM with Windows 7. However, I should note that the VM has among other things, python installed, whereas the Windows 10 machine does not.
Do you have any other hints on how to get it to work from the binary? I will also try running it from source and report back, but I thought you might be interested in this.
It would be really helpful if there was an option to trim the first X and last Y bases as this would really help remove the junk that Sanger seq end up having here, leading to fewer ambiguous bases in the resulting consensus. For example in COI barcoding I find trimming each sequence to 650bp and then trimming the first 100bp before assembly removes 99% of the issues. Assembling the two 550bp sequences still results in a 650bp contig, but with far fewer Ns and clean sequence across the contig, admittedly with 100bp overhangs.
The .abi files given to me by my sequencing core do not contain quality data
about the base calls. Consequently, seqtrace is reading the confidence of every
call as '0', and will not let me edit the files or do anything because it
requires a value for minimum confidence. If this could be changed to have an
option to ignore quality data and allow me to still work with the sequences,
that would be awesome. I like this program, but unfortunately I'm looking for
alternatives because of this issue.
Tested on lubuntu 14.04 and windows 7 x64 with the latest version as of this
post.
Thanks.
Original issue reported on code.google.com by [email protected]
on 20 Oct 2014 at 1:49
Hello,
I am running SeqTrace 0.9.0 using Ubuntu Linux v 13.1.0. I am using SeqTrace to view and edit ABI sequencer chromatogram files. However, every time I try to edit sequences, the menu buttons at the top of the sequence editing window are grayed out as are the editing options under the 'Edit' pull down menu. This happens when I open single or batch chromatogram files.
The sequencer machine used is an ABI 3130XL running KB Basecaller software v 1.4.0.
Any help you can provide will be greatly appreciated!
Thanks,
George
Original issue reported on code.google.com by [email protected]
on 26 May 2014 at 2:08
Files from our sequencing facility have filenames that extend past the "F" or "R" direction flag (e.g. A1_R**_096_B23**.ab1), SeqTrace only recognised pairs of tracefiles when "_F" or "_R" was the last part of the filename (e.g. A1_R.ab1). This requirement needs to be made clearer in the help text. Otherwise excellent!
What steps will reproduce the problem?
1. Create New Project and Choose Location of Sequencing Files
2. Add Trace Files and then Add Trace Files to Project
3. Select Trace Files and then Generate Finished Sequences for All Trace Files
What is the expected output? What do you see instead?
The expected output is a Sequence Alignment of Forward and Reverse Reads that
will show consensus alignment
Instead, I see a box that says, "Generating sequences for all trace files...
0%" and it stays on this until I quit the program.
What version of the product are you using? On what operating system?
Python 2.7; Seqtrace OSX 10.9.6 Mavericks
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 4 Mar 2015 at 5:23
Attachments:
When I first downloaded and used Seqtrace (0.9.0) I had Kubuntu 12.04 and
everything worked just fine. So I updated it to Kubuntu 14.04 and since then
the numbers inside text boxes in "Project settings" are invisible (see attached
image). It happens whenever I am starting a new project or opening an old one.
On either case the default settings, my old project settings, or newly created
project settings appear to be there due the behavior of the consensus
generation, but the fact that the numbers won't show up next time I open the
dialog remains annoying.
I supposed the issue could be due the update, some confusion with the python
packages, but recently I have installed a new, fresh-formatted Kubuntu 14.04
and the problem is still here. I'm guessing it's some incompatibility with a
new version of some or any of the pythons packages in the Ubuntu repository?
Thank you in advance.
Original issue reported on code.google.com by [email protected]
on 28 Apr 2015 at 10:41
Attachments:
Hi Stuckyb!
I just knew your software and I loved it. I'm currently struggling to install the GTK toolkit 'cause it's a lot of new packages, do I need them all? Sorry for my ignorance. I also passed by to ask if you're planning to update Seqtrace to Pyhton3 soon.
Kind regards,
Enzo
In the trace view window, if the font changes but the new font metrics are the same as the old font, the sequence view widget does not update to display the new font.
When I first downloaded and used Seqtrace (0.9.0) I had Kubuntu 12.04 and
everything worked just fine. So I updated it to Kubuntu 14.04 and since then
the numbers inside text boxes in "Project settings" are invisible (see attached
image). It happens whenever I am starting a new project or opening an old one.
On either case the default settings, my old project settings, or newly created
project settings appear to be there due the behavior of the consensus
generation, but the fact that the numbers won't show up next time I open the
dialog remains annoying.
I supposed the issue could be due the update, some confusion with the python
packages, but recently I have installed a new, fresh-formatted Kubuntu 14.04
and the problem is still here. I'm guessing it's some incompatibility with a
new version of some or any of the pythons packages in the Ubuntu repository?
Thank you in advance.
Original issue reported on code.google.com by [email protected]
on 28 Apr 2015 at 10:39
Attachments:
Since the alignment does not take into account quality data, it causes some
final sequence errors which would logically be ignored during manual
inspection. All settings were following the default install except minimum
quality which was set to 20 for the purpose of showing Example 2.
Example 1: Insertion errors (insertions.png)
Trace 1 has a high-quality trace which says CC. Trace 2 is just beginning, with
a low quality N added into the sequence. This results in a final base call of
CNC which is clearly not the case.
Example 2: Bayesian poisoning due to misalignments (starting.png)
Trace 1 has a low-quality starting trace, which is misaligned. It has a C with
a quality of 23. The misalignment pairs it with a G with a quality of 28, which
is marked as N due to the disagreement, throwing off the Bayesian base caller.
Previous bases (the A and C) with lower qualities are called correctly.
To suppress errors of the first kind, code might be added to look for
insertions of N within a high-quality (above minimum threshold) and
automatically remove these insertions.
To suppress errors of the second kind, it could be possible to implement a
"trace-trimming" feature, using the same code used to trim the final sequence,
in order to remove misaligned starts and ends of traces.
Sinces traces also suffer from clusters (~10 bases) of low quality data points
from 20-160 bases, they should also be appropriately treated when it comes to
alignments.
The perfect solution would be to have an alignment algorithm which takes
quality into account, but lacking those, these aforementioned things will be
good stopgaps.
Original issue reported on code.google.com by [email protected]
on 14 Aug 2014 at 8:33
Attachments:
I want use this program for read several file ab1 and unite in one, if you can say where this code in project i can use it without gui
What steps will reproduce the problem?
1. Once the final alignment is made between forward and reverse trace files,
the y-scale bar no longer is adjustable. If the y-scale bar remained functional
it would be helpful.
2.
3.
What is the expected output? What do you see instead?
The y-adjust bar is always stuck in the final view of forward and reverse
together. In most instances the trace file is scaled acceptably so that I can
see both forward and reverse peaks to judge each base call. However, in some
sequences, once the forward and reverse are put together, the y-bar is turned
all the way down, and the peaks are too low to read. If I could raise the
peaks it would be helpful.
What version of the product are you using? On what operating system?
Version 0.8.1 for windows
Please provide any additional information below.
The bar works fine when an individual trace (only forward or only reverse) is
being viewed. It is only stuck when the two are put together.
I have attached the two trace files (ITS1 is forward, ITS4 is reverse) that I
had the problem with in which the peaks were too low. However, note that the
y-adjust gets stuck in all files, not just these. It became a problem with
these because due to the low y-scale the peaks are too low to read.
Original issue reported on code.google.com by [email protected]
on 8 Jun 2013 at 3:40
Attachments:
The automatic sequence end trimmer works very well with provided primer sequences, however the ends of the auto-generated working sequence for a forward-reverse pair still have to be trimmed a little.
Near the start, when a section is selected by dragging the mouse out of the program window and the delete button is hit, it is not removed, and instead the displayed working sequence length doubles. Undoing the action does not change the sequence itself, but instead increases the displayed working sequence. Repeating this a few times, the number shoots off.
Playing a bit with the mouse release point, I found that this only happens when the mouse is released outside the program window AND crosses the vertical line of the left margin, either directly or outside the window after crossing the bottom margin.
The situation is quite different at the right margin, i.e. at the end. Selecting and releasing the mouse outside the window does delete the selected sequence when instructed, and reduces the displayed working sequence length appropriately, but the length doesn't go back to its previous value when the delete is undone. Again, this only occurs when crossing over the line of the right margin, not the top or bottom. All works as expected when the mouse is released inside the window.
There are no issues when deleting sections from the middle of the sequence.
I'm running the latest version (0.9.1) on Ubuntu 18.04
I really, really love the utility of the program, having looked everywhere this is the only viable free chromatogram manipulation program for linux. Thank you!
The "ungroup trace files" menu option should only be enabled when a trace file group is selected.
Hi thank you for your work with seqtrace, me and my colleagues appreciate it. I just learned of this tool yesterday and showed it to my colleagues. They think it's great. One feedback I noticed when I was showing it to them was the lack of counting and labelling of base (e.g. Where does the 20th base end, 500th base?)
I sketched up suggestions in photoshop as to how it could be implemented:
I think this second implementation is much simpler to do and would be super useful. From my very limited experience with GUIs, adding a new UI element especially a bar is a tough one and takes a lot of time. Thus I think the second solution would be easier.
I am a novice in python programming, I'll try doing my implementation of the aforementioned suggestions on my spare time. I am sending this feature request in case this feature is part of the nearly ready new release that you mentioned here.
Again thank you for your work and we appreciate it!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.