Select transcript, click on exon -> exon is selected.

WA behavior is to keep the parent selected.

And refactor handleFeatureSelection.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Put spinner against a backdrop.

* Remove spin.js - use font awesome's spinner.
* Use Bootstrap modal for backdrop.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
get sequence -1

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Don't pre-fetch refSeqStore in EditTrack's constructor.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Correctly fetch reference sequence underlying a gene model when ...

the sequence split across more than one chunk.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Create new subfeatures on merge setting parent to new transcript.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Run validations after exons merge.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
tmp

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
newTranscript: do not reuse id

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Major refactoring of EditTrack.js.

New issues:
1. feature label is not displayed in edit track (intentional).
2. features jump up and down on edits (side effect of not reusing the same id)

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
More refactoring of EditTrack.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
More refactoring

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Refactoring, cleanup and attempt at set_translation_start.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Clean up curate.less.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Set translation start and translation stop.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Light up non-canonical translation start site.

And a mini-framework for all validations.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Light up non canonical translation stop site.

And some refactoring and bug fixes.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
clean up EdgeMatcher

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Do not activate edge matching on selected feature if no other feature
edge-matches with it.

https://github.com/GMOD/Apollo/issues/9

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
tmp

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>