| getFeatureAt(Point) |  | 0% |  | 0% | 22 | 22 | 54 | 54 | 1 | 1 |
| drawTranscriptOnLine(Graphics2D, Feature, int, int, int, float, Selection, ChadoCanonicalGene, int) |  | 0% |  | 0% | 16 | 16 | 73 | 73 | 1 | 1 |
| createMenus(JComponent, EntryGroup) |  | 0% |  | 0% | 2 | 2 | 45 | 45 | 1 | 1 |
| paintComponent(Graphics) |  | 0% |  | 0% | 7 | 7 | 36 | 36 | 1 | 1 |
| drawExons(Graphics2D, int, int, int, int, int, int, int, Color, Color, float, boolean, boolean, boolean, float, int) |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 1 | 1 |
| duplicateTranscript(EntryGroup) |  | 0% |  | 0% | 9 | 9 | 31 | 31 | 1 | 1 |
| addExonFeature(ChadoCanonicalGene, EntryGroup, GFFStreamFeature, Range, String, Selection, Key, GeneBuilderFrame) |  | 0% |  | 0% | 5 | 5 | 31 | 31 | 1 | 1 |
| addFeature(Range, String, String, boolean, boolean, ChadoCanonicalGene, EntryGroup, Key, String) |  | 0% |  | 0% | 8 | 8 | 24 | 24 | 1 | 1 |
| drawFeatureList(Graphics2D, List, int, Selection, int, int, float) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| createTranscript(ChadoCanonicalGene, EntryGroup, Location) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| deleteFeatures(FeatureVector, ChadoCanonicalGene) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| addDnaFeature(Point, Selection, EntryGroup, Key) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| GeneViewerPanel(ChadoCanonicalGene, Selection, EntryGroup, GeneBuilderFrame, JLabel) |  | 0% | | n/a | 1 | 1 | 16 | 16 | 1 | 1 |
| addProteinFeature(ChadoCanonicalGene, EntryGroup, String, Feature) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| getPointFromTranscriptName(String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getTranscriptAt(Point) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| createFeature(Location, EntryGroup, Key, QualifierVector) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| getQualifier(Feature, String) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| createTranscript(ChadoCanonicalGene, EntryGroup) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |