Code Monkey home page Code Monkey logo

seqtrace's People

Contributors

stuckyb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

seqtrace's Issues

Separation of GUI from algorithms.

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:

Issue creating finished sequence

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:

Wierd error on windows 10

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.

Screenshot

Feature request: trim based on user defined length

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.

Can't work with files because of lack of quality data

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

Problems editing bases

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

filename formatting for auto-grouping

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!

Generating sequences for all trace files...

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:

Project settings are not visible after OS update

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:

Seqtrace for Python3

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

no sequence view update after font change

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.

Project settings are not visible after OS update

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:

Alignment does not take into account quality data

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:

was not read any file

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

Y-scale adjustment bar is non-functional in fwd/rvs trace alignment

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:

Issue with deleting sections of working sequence

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!

ungroup files menu option

The "ungroup trace files" menu option should only be enabled when a trace file group is selected.

Feature Request: Base number in Trace View

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:
base_number

Or this implementation:
base_number_selected

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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.