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>
normalize match_part features when dragged to edit track

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Exclude non-canonical start/stop codons from edge matching.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
seq_id -> ref before sending to server

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Set seq_id and strand on non-canonical features as well.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Directly use addTranscript in duplicate features.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Styles for plus and minus non-canonical start/stop codon.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
If the transcript has only one exon and that exon is deleted delete transcript.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Attribution in nav bar.

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