﻿__group__	ticket	summary	component	version	type	owner	status	created	_changetime	_description	_reporter
 Release	220	mussa command line seems to be broken...	core	1.0	defect	diane	new	2006-10-25T14:00:01-07:00	2006-10-25T15:05:04-07:00	"I have been trying to run mupa files from the command line, but it keeps throwing the same error...

Error:
{{{
king@ColossusX:~/proj/mussa_analyses/myogenin$ make
cd HuOp; ~/proj/mussa/build/mussagl --no-gui --run myog_w30_t21.mupa
I apologize for blocking the gui while running the analysis
cd HuCoDoMoRaOp; ~/proj/mussa/build/mussagl --no-gui --run myog_w30_t21.mupa
terminate called after throwing an instance of 'annotation_load_error'
  what():  Error parsing annotation #2
Aborted (core dumped)
make: *** [HuCoDoMoRaOp/myog_w30_t21] Error 134
}}}"	king
 Release	268	files that lack a new line would make the mupa parser choke	Qt Gui		defect	diane	new	2007-08-02T18:41:48-07:00	2007-08-02T18:41:48-07:00	Steven reported a bug that mussa wouldn't run with some mupa files. It turns out the mupa parser was very cranky if th there wasn't a trailing newline. I briefly tried using spirit to write a parser, but it was easier just to clean up tristan's original parser. (Yay for boost/alg/string.hpp)	diane
 Release	88	Find titus' paper on FR versus the bacterial genomes	other		task	diane	assigned	2006-04-11T14:03:09-07:00	2006-10-13T16:02:36-07:00	"They had some conclusion about different models of evolution for the bacterial genomes when compared to vertibrate genomes... barb thinks it'd be useful to be able to mention this by next group presentation.
"	diane
 Release	48	Automate win32 installer build	other		enhancement	diane	new	2006-03-22T01:47:49-08:00	2006-10-13T16:03:03-07:00	"Wouldn't it be nice if a new build of the win32 installer could be me made using a script in Linux?

Inno Setup will need to be installed and run using wine probably. The following win32 .dlls are needed...

 * mingwm10.dll
 * QtCore4.dll
 * QtGui4.dll
 * QtOpenGL4.dll

There is a slim chance mussagl.exe might need some boost libraries as well... but it looks like the boost libs may have been included statically (worth dubble checking). Either way, a win32 build of Qt4.1 and boost will be needed for cross compiling using  mingw."	king
Standing on our heads Release	77	Font needs to be better...	Qt Gui		enhancement	diane	new	2006-03-29T15:14:58-08:00	2006-10-13T16:04:09-07:00	Its hard to read...	diane
Standing on our heads Release	98	QtAssistant needs to be put in the right place on os x.	Qt Gui		enhancement	diane	new	2006-06-06T15:56:58-07:00	2006-10-04T14:58:02-07:00		diane
Standing on our heads Release	100	There should be some way to display the annotation name with the annotation track	Qt Gui		enhancement	diane	new	2006-06-06T18:48:36-07:00	2006-10-04T15:13:35-07:00		diane
Standing on our heads Release	108	Cancel on the progress bar should do something	Qt Gui		enhancement	diane	new	2006-06-28T17:34:23-07:00	2006-10-13T13:44:06-07:00	A simple answer is to call exit()	diane
Standing on our heads Release	7	Reuse seqcomps	core		enhancement	diane	new	2006-03-12T11:49:14-08:00	2006-10-20T13:12:32-07:00	When running a batch of analysis mussa doesn't understand that its already run some of the seqcomps? is there a way to detect if a sequence has already been run?	diane
Standing on our heads Release	9	Connect to cartwheel	Qt Gui		enhancement	diane	new	2006-03-12T11:52:35-08:00	2006-10-13T13:44:45-07:00	Can we connect to cartwheel and be both a front end for cartwheel and use it for running our own sequence comparisons?	diane
Standing on our heads Release	13	AnnotationColor mapper needs a user interface	Qt Gui		enhancement	diane	new	2006-03-14T00:10:47-08:00	2006-10-20T00:09:15-07:00	"One might imagine that users would actually like to edit colors by doing something other than changing a text file.

The difficulty is deciding if annotations and motifs should be lumped together? and if so does the UI let you add motifs and annotations or just motifs? This is a bit harder as the definition of a motif and the generic annotation is very different. Motifs are defined by a sequence, while generic annotations are start/stop locations--so they definitely need different sets of input controls."	diane
Standing on our heads Release	17	Allow user to specify an offset for base pair location label	Qt Gui		enhancement	diane	new	2006-03-15T02:09:25-08:00	2006-11-22T11:41:30-08:00	"In order to make it easer to map some random fasta file back to the genome, it'd be useful to provide a way to add some constant offset to the indexes reported in the user interface.

For example if you've got a 100 base pair long sequence, the values reported for its position might be 32113100, 32113199 (assuming the offset was 32113100). 

(Actually we might want to think about if it should be 0 based or 1 based?)"	diane
Standing on our heads Release	61	For mac users it'd be useful to make double clicking on a data file actually load mussagl	Qt Gui		enhancement	diane	new	2006-03-24T17:30:37-08:00	2006-10-13T13:45:26-07:00	Of course somehow we'd need to make an analysis actually be represented by a file instead of a directory.	diane
Standing on our heads Release	65	It'd be neat if you could select a region and go to ucsc	Qt Gui		enhancement	diane	new	2006-03-24T18:07:26-08:00	2006-08-23T17:52:18-07:00	This is also useful for fixing annotation problems	diane
Standing on our heads Release	141	Vector output	Qt Gui		enhancement	diane	new	2006-10-02T14:55:29-07:00	2006-10-02T14:55:29-07:00	It'd be really nice if we could generate vector output, both for better fonts and higher resolution output. Mozilla is using [http://cairographics.org/introduction cairo]	diane
Standing on our heads Release	145	Use titus' paircomp and motility	core		enhancement	diane	new	2006-10-04T15:11:50-07:00	2006-10-04T15:11:50-07:00	One of my concerns is how to pull his code into mussa in a way that is easy to install but still doesn't fork.	diane
Standing on our heads Release	201	Run analyses in worker thread	core		enhancement	diane	new	2006-10-20T00:11:33-07:00	2006-10-20T00:11:33-07:00	[108] depends on this. Allow at leas some actions to run in seperate threads.	diane
Standing on our heads Release	204	When you resize a mussa window, resize the drawing too.	Qt Gui		enhancement	diane	new	2006-10-20T11:08:12-07:00	2006-10-27T14:19:46-07:00		diane
Standing on our heads Release	209	Extend the command line parsing to allow fully specifying an analysis	Qt Gui		enhancement	diane	new	2006-10-20T13:19:03-07:00	2006-10-20T13:19:03-07:00	This would be useful so I could use make to more easily run/update analyses.	diane
Standing on our heads Release	224	Define a common base class between MussaWindow and MussAlignedWindow	Qt Gui		enhancement	diane	new	2006-10-26T15:05:48-07:00	2006-10-26T15:05:48-07:00	I'm starting to duplicate code between the two classes like copying the copy action and reporting how many basepairs were copied. This and other duplications should be shared.	diane
Standing on our heads Release	6	Analysis saving is smelly	core		task	diane	new	2006-03-12T11:47:46-08:00	2006-10-13T13:45:45-07:00	"Analysis saving uses system calls to make a directory and splatter a bunch of files in it. This makes loading an analysis a bit odd as you need to load a directory, and you get a bunch of errors on standard out.

It'd be nice if everything was saved into a single file? or at least used a more multiplatform way for creating directories."	diane
Standing on our heads Release	21	Implement a better way of handling the GL selection buffer	core		task	diane	new	2006-03-15T17:50:59-08:00	2006-10-13T13:54:01-07:00	"The current opengl selection code uses a hard coded buffer size, which can probably overflow in some situation.

There are two solutions, either make a buffer big enough to select everything, or
figure out how to parse multiple calls to glRenderMode.

At the very least I need to make sure that I don't walk outside the buffer."	diane
Standing on our heads Release	202	Investigate SIP instead of boost::python	Qt Gui		task	king	new	2006-10-20T00:27:27-07:00	2007-05-15T15:58:59-07:00	The hope is that perhapis it'd be easier to export mussa classes to pyqt?	diane
Standing on our heads Release	11	create unifed sequence type	core		enhancement	diane	new	2006-03-13T17:54:41-08:00	2006-10-20T00:09:46-07:00	"There are many different types of things that we attach to a sequence, like seqcomp windows, motifs, annotations, etc. It'd be nice if all of these things
shared a common ""location"" type that understood the start/stop/strand addressing.

I got the idea because I was feeling annoyed that motif searching returned matches for both forward and reverse compliment matches but gave me no indication that they'd done this."	diane
Standing on our heads Release	29	Connect to Core Match	core		enhancement	diane	new	2006-03-16T15:18:12-08:00	2006-10-13T13:47:21-07:00	"Integrate tony's core match algorithm.

(Hmm... might also want to switch to paircomp?)

Barbara also wants an estimate of how long to implement."	diane
Standing on our heads Release	136	allow absolute positioning	Qt Gui		enhancement	diane	new	2006-09-27T00:22:41-07:00	2006-10-04T15:16:46-07:00	"I think i can allow absolute positioning if I made the ""location"" base pairs in the info sidebars editable."	diane
Standing on our heads Release	253	Show conserved window on local alignment display	Qt Gui		enhancement	diane	new	2007-03-02T15:25:23-08:00	2007-03-02T15:25:23-08:00	"It might be useful to show the windows that were aligned on the local alignment display, since the local alignments are only done within those windows. 

This might make it a bit easier to see the limitations of what was matched."	diane
Standing on our heads Release	89	Blast to find mussa regions	core		enhancement	diane	new	2006-04-11T15:55:59-07:00	2006-10-13T13:47:08-07:00	its unclear if this is a good idea or not, but it might be interesting. Given a sequence and a target genome, blast to find the few best hits and then do a paircomp style comparision to analyze more deeply.	diane
document_1.1 Release	242	make really sure people understand how repeatmasking prevents motifs from being shown.	Qt Gui		defect	diane	new	2006-11-27T17:10:19-08:00	2006-11-27T17:10:19-08:00	"CANNTG

Human/Mouse
Mask one of them, and both of them...

connections should match, but the motifs shown should be very different because the motif finder wont find anything in the N regions."	diane
document_1.1 Release	198	Document the multi add to sub-analysis feature.	Qt Gui	1.0	task	king	new	2006-10-18T18:00:05-07:00	2006-10-27T17:56:44-07:00	Document the multi add to sub-analysis feature.	king
document_1.1 Release	221	Discover/document effect of ordering species on analysis run times.	core	1.0	task	king	new	2006-10-25T15:30:30-07:00	2006-10-27T17:57:00-07:00	Discover/document effect of ordering species on analysis run times.	king
document_1.1 Release	232	Document the report bp copied number.	Qt Gui		task	king	new	2006-10-27T17:52:19-07:00	2006-10-27T17:52:29-07:00	See ticket #211 for more information.	king
document_1.1 Release	234	Document * in title when there are unsaved changes	Qt Gui		task	king	new	2006-10-27T17:54:20-07:00	2006-10-27T17:54:20-07:00	See ticket:194.	king
document_1.1 Release	258	document new escape to clear selection	Qt Gui		task	king	new	2007-04-16T16:57:21-07:00	2007-04-16T16:57:21-07:00	we might want to tell people that if you press the escape key while something is selected, the selection is cleared.	diane
document_1.1 Release	264	Document sequence properties	other		task	king	new	2007-04-20T11:19:06-07:00	2007-04-20T11:19:06-07:00	Document sequence properties (Edit > Sequence Properties)	king
document_1.1 Release	231	Document copy and paste into motif editor now functional.	Qt Gui		task	king	new	2006-10-27T17:50:56-07:00	2006-10-27T17:50:56-07:00		king
from __future__ import docs Release	159	Create track macro to display changelog with build numbers	other	1.0	task	king	new	2006-10-13T17:24:05-07:00	2006-10-27T17:47:55-07:00	The change log is too long to display in the Manual. The Manual should only display the last 10 or 20 and then link to the full change log, or maybe just link to the full change log.	king
from __future__ import docs Release	165	Include a section on creating a motif list file using the smn1 data.	other	1.0	task	king	new	2006-10-16T10:01:52-07:00	2006-10-27T17:48:32-07:00	Include a section on creating a motif list file using the smn1 data.	king
from __future__ import magic Release	81	Storing and searching metadata	Qt Gui		enhancement	diane	new	2006-04-06T12:06:32-07:00	2006-10-13T13:47:49-07:00	"It'd be really really nice if there was some way that a person could add notes (or perhaps a more controlled ontology of meta-data) to an analysis that was then searchable.

Ali suggested that a mussa installation would have some database storing the metadata.

I recommended that the metadata be stored in the analysis results but that the application would maintain an index of it."	diane
from __future__ import magic Release	8	Per species thresholds	core		enhancement	diane	new	2006-03-12T11:50:35-08:00	2006-10-04T15:17:26-07:00	One requested feature was that one could set the threshold of comparison on a per sequence comparison. E.g. A-B is 25/30 while B-C is 20/30. 	diane
from __future__ import magic Release	28	Allow user to force a loaded sequence to be reverse complimented.	Qt Gui		enhancement	diane	new	2006-03-16T11:14:00-08:00	2006-10-04T15:14:50-07:00	When loading a sequence, it'd be nice to be able indicate that it should be reverse complimented.	diane
from __future__ import magic Release	80	Difference between analyses	Qt Gui		enhancement	diane	new	2006-03-30T15:50:04-08:00	2006-10-13T13:48:02-07:00	It would be useful if you could load an analysis and then load a second analysis and see what items are different.	diane
from __future__ import magic Release	87	Autodetect threshold	Qt Gui		enhancement	diane	new	2006-04-11T13:54:42-07:00	2006-10-13T13:48:14-07:00	It might be useful to autodetect a reasonable threshold...	diane
from __future__ import magic Release	219	Reordering sequences in an analysis would be really nice	Qt Gui		enhancement	diane	new	2006-10-24T17:12:02-07:00	2006-10-24T17:12:02-07:00	Gee I wish I could click on a sequence track and drag it into a different order.	diane
from __future__ import magic Release	222	Allow hyperlink annotations for CDS to PyMol rendering of protein structure	Qt Gui		enhancement	diane	new	2006-10-25T17:12:57-07:00	2006-10-25T17:12:57-07:00	Especially with highlighting where the chunk of dna shows up on protein.	diane
from __future__ import magic Release	238	Set left offset graphically	Qt Gui		enhancement	diane	new	2006-11-22T12:33:42-08:00	2006-11-22T12:33:42-08:00	Setting the left edge of a sequence numerically ticket:111 is hopefully acceptable as a first pass, though it would be quite useful for there to be some graphical way of setting the position of the track. Either clicking to say center here, or dragging a track around.	diane
from __future__ import magic Release	245	Implement back_inserter for sequence type	core		enhancement	diane	new	2007-01-04T13:15:11-08:00	2007-01-04T13:15:11-08:00	It'd be useful for paircomp's reverse_complement code if mussa's Sequence class had a back inserter. Currently sequences need be completely immutable.	diane
from __future__ import magic Release	18	segments should indicate if they're both forward and reveresed	core		enhancement	diane	new	2006-03-15T02:37:08-08:00	2006-10-13T13:48:33-07:00	"a segment should track forward and reverse compliment separately, as perhaps it is possible that the same segment will match both forwards and reversed in different paths. 

It be neat to draw those cases as alternating blue/red stippled lines"	diane
from __future__ import magic Release	54	Allow compressing repeat regions	Qt Gui		enhancement	diane	new	2006-03-23T10:24:28-08:00	2006-10-13T13:48:50-07:00	For MEME Ali compressed reprat regions and replaced them with a small chunk of Ns. It might be interesting to do the same for mussa. (as a visualization aid).	diane
from __future__ import magic Release	112	Sequence logo	Qt Gui		enhancement	diane	new	2006-07-11T16:10:21-07:00	2006-10-04T15:03:44-07:00	"It'd be neat if the mussa analysis could show a ""sequence logo"", the different sized fonts for the frequence of base pair occurence."	diane
from __future__ import magic Release	155	Include a simple repeat filter	core		enhancement	diane	new	2006-10-13T13:49:49-07:00	2006-10-13T13:49:57-07:00	It would be nice if mussa had an option to perform some type of repeat filtering.	diane
release_1.1 Release	249	darcs tag mussa_1.1.0	Qt Gui		defect	diane	new	2007-02-22T15:58:43-08:00	2007-02-22T15:58:43-08:00	Make sure to create a tag in darcs with 'mussa_1.1.0' since we used the tag 'mussa_1.0.0' for the first release.	king
release_1.1 Release	263	Compile warnings must die!	Qt Gui		defect	diane	new	2007-04-19T18:02:39-07:00	2007-04-19T18:14:03-07:00	I noticed compile warnings showed up when compiling MussaGL on Linux, this probably should be fixed before the release, just to make things look and feel like a release. =o)	king
release_1.1 Release	266	Sub-analysis drawing bug (see attached screenshots)	Qt Gui		defect	diane	new	2007-07-16T15:57:44-07:00	2007-07-16T15:57:44-07:00	I did a sequence view on a conserved region up stream of the annotated gene, including the first exon (see attached screenshots). I then did a 8 out of 10 sub-analysis which was drawn incorrectly (see attached screenshot). The analysis was from mck_full_repeatmasked/HuCoDoMoRa/mck_w30_t21/.	king
release_1.1 Release	267	Sequence View soft threshold control non-responsive	Qt Gui		defect	diane	new	2007-07-17T11:21:56-07:00	2007-07-17T11:21:56-07:00	"The soft threshold control in the Sequence View is non-responsive even though it does not look to be disabled.

Mussa Version Info:
Windows build 571
Qt 4.3.0
OpenGL 2.0.3"	king
release_1.1 Release	248	Test latest build on all platforms	Qt Gui		task	diane	new	2007-02-22T15:55:29-08:00	2007-02-22T15:55:29-08:00	Test latest build on all platforms.	king
release_1.2 Release	30	"Allow ""leave one out"" nway transitive searches"	core		enhancement	diane	new	2006-03-16T15:19:54-08:00	2006-10-20T00:10:03-07:00	It would be really useful if a path could still be drawn even if it one sequence doesn't have a conserved window for it.	diane
release_1.2 Release	205	Add button for autofitting sequence to window	Qt Gui		enhancement	diane	new	2006-10-20T11:40:00-07:00	2006-10-20T11:40:00-07:00	Brandon even reminded me that there's even code for it, we just need to hook it up to the zoom widget.	diane
release_1.2 Release	218	Qt4.2 has a platform independent way to place Ok/Cancel buttons in dialog	Qt Gui		enhancement	diane	new	2006-10-24T14:21:21-07:00	2006-10-27T14:14:04-07:00	One fo the neat new features of 4.2 was it had a way of putting Ok/Cancel in different places depending on the conventions for that OS.	diane
release_1.2 Release	228	Allow more vertical collapse of description widgets	Qt Gui		enhancement	diane	new	2006-10-27T14:22:21-07:00	2006-11-22T11:44:46-08:00	In order to cram more tracks on a screen, we might want to be allowed to collapse at least some of the information in the sidebars.	diane
release_1.2 Release	241	One of the annotations needed is to show where the start of the gene is	Qt Gui		enhancement	diane	new	2006-11-27T16:29:42-08:00	2006-11-27T16:29:42-08:00		diane
release_1.2 Release	262	ThresholdWidget.reset() SIGNAL/SLOTS issue.	Qt Gui		defect	diane	new	2007-04-19T17:52:46-07:00	2007-04-19T17:52:46-07:00	"When working towards a fix for ticket:257, I added a reset() function to the ThresholdWidget, with the hope of avoiding emiting a changedValue, but this fails because the ThresholdWidget.setRange(min,max) code which is called by reset, ends up calling the basepair_spinner->setRange(min,max) function, which triggers a valueChanged emit, because by default the basepair_spinner's value is 0, and therefor gets bummed up to the new minimum. This then calls ThresholdWidget.setBasePairThreshold(min), which causes the analysis to be set to the minimum instead of the soft threshold, therefore triggering an nway analysis. Then the soft threshold gets set to the correct soft threshold triggering another loop and and another nway. The fix for ticket:257, fixes the problem by disconnecting the MussaWindow from the ThresholdWidget while the ThresholdWidget is being updated and then reconnects afterwards.

There is probably a way of having the ThresholdWidget break it's signals/slots at the correct times to get it to function properly without triggering an emit which ends up being sent back to the MussaWindow. For now, the fix to ticket:257 breaks the SIGNAL/SLOT loop (in MussaWindow.setAnalysis), just not in the ideal spot (ThresholdWidget)."	king
release_1.2 Release	123	Allow hiding sidebars	Qt Gui		enhancement	diane	new	2006-09-13T15:33:14-07:00	2006-10-20T00:25:26-07:00	Tristan complained briefly about the sidebars taking up too much space. Might be useful to be able to hide them, or perhaps hide one or the other.	diane
release_1.2 Release	124	report patch version	core		enhancement	diane	new	2006-09-13T15:35:27-07:00	2006-10-20T15:50:23-07:00	"Brandon suggested that it'd be useful for mussa to have some version number... perhaps the count of darcs patches?

Though there's a problem with that in that its relative to a particular darcs repository."	diane
release_1.2 Release	230	shipit script should ship source distribution too.	other		enhancement	diane	new	2006-10-27T15:37:22-07:00	2006-10-27T15:37:22-07:00		diane
release_1.2 Release	193	Changing a species name doesn't set dirty flag.	Qt Gui	1.0	enhancement	diane	new	2006-10-18T10:50:07-07:00	2006-10-20T00:06:54-07:00	Changing a species name doesn't set dirty flag.	king
unit tests Release	82	Unit test python API	Qt Gui		enhancement	diane	new	2006-04-07T00:40:43-07:00	2006-10-20T13:10:30-07:00	With the new cmake system I should make sure that I also test my boost generated python API.	diane
unit tests Release	106	Figure out how to test copySelectedTracks	core		enhancement	diane	new	2006-06-20T19:17:01-07:00	2006-10-20T13:12:56-07:00	I need to figure out some way to programmatically set a selection so I can write unittests for all the copySelectedTrack functions	diane
unit tests Release	203	Unit test the code that generates all the mussa filename	core		enhancement	diane	new	2006-10-20T10:15:21-07:00	2006-10-24T14:26:06-07:00	"This will require pulling the naming code out into seperate functions especially the ""automatic"" add the extension "".mtl"" that recently appeared in the gui."	diane
