| gffMergeFeatures(FeatureVector, Feature, Selection, EntryGroup) |  | 0% |  | 0% | 18 | 18 | 104 | 104 | 1 | 1 |
| mergeFeatures(JFrame, Selection, EntryGroup) |  | 0% |  | 0% | 22 | 22 | 109 | 109 | 1 | 1 |
| fixGeneNamesHelper(JFrame, EntryGroup, Feature, String) |  | 0% |  | 0% | 30 | 30 | 93 | 93 | 1 | 1 |
| extendToORF(JFrame, Selection, EntryGroup, boolean) |  | 0% |  | 0% | 16 | 16 | 81 | 81 | 1 | 1 |
| unmergeAllFeature(JFrame, Selection, EntryGroup) |  | 0% |  | 0% | 11 | 11 | 49 | 49 | 1 | 1 |
| autoGeneName() |  | 0% |  | 0% | 12 | 12 | 67 | 67 | 1 | 1 |
| deleteSelectedBases(String) |  | 0% |  | 0% | 16 | 16 | 61 | 61 | 1 | 1 |
| deleteSelectedFeatures(JFrame, Selection, EntryGroup) |  | 0% |  | 0% | 16 | 16 | 46 | 46 | 1 | 1 |
| fixStopCodons() |  | 0% |  | 0% | 10 | 10 | 40 | 40 | 1 | 1 |
| moveFeatures(FeatureVector, Entry) |  | 0% |  | 0% | 6 | 6 | 36 | 36 | 1 | 1 |
| editSelectedFeatures(JFrame, EntryGroup, Selection, GotoEventSource) |  | 0% |  | 0% | 9 | 9 | 31 | 31 | 1 | 1 |
| convertQualifier(JFrame, Selection) |  | 0% |  | 0% | 7 | 7 | 43 | 43 | 1 | 1 |
| duplicateFeatures(JFrame, Selection, EntryGroup) |  | 0% |  | 0% | 12 | 12 | 40 | 40 | 1 | 1 |
| addBasesFromFile() |  | 0% |  | 0% | 8 | 8 | 46 | 46 | 1 | 1 |
| editSelectedFeatures(EntryGroup, Selection, GotoEventSource, Feature, ActionListener, ActionListener) |  | 0% |  | 0% | 11 | 11 | 28 | 28 | 1 | 1 |
| convertKeys(JFrame, Selection) |  | 0% |  | 0% | 5 | 5 | 29 | 29 | 1 | 1 |
| unmergeFeature(JFrame, Selection, EntryGroup) |   | 68% |   | 54% | 10 | 13 | 27 | 92 | 0 | 1 |
| deleteSelectedSegments() |  | 0% |  | 0% | 5 | 5 | 25 | 25 | 1 | 1 |
| autoGeneNameHelper(FeatureVector, String, int, int, String, boolean, int) |  | 0% |  | 0% | 5 | 5 | 23 | 23 | 1 | 1 |
| copyFeatures(FeatureVector, Entry) |  | 0% |  | 0% | 3 | 3 | 25 | 25 | 1 | 1 |
| removeIntrons() |  | 0% |  | 0% | 4 | 4 | 25 | 25 | 1 | 1 |
| trimSelected(JFrame, Selection, EntryGroup, boolean, boolean) |  | 0% |  | 0% | 6 | 6 | 25 | 25 | 1 | 1 |
| fixGeneNames(JFrame, EntryGroup, Selection) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| addGeneModelFeaturesToSelection() |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| removeQualifier(JFrame, Selection) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| deleteFeature(JFrame, Feature, Selection, FeatureVector) |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| reverseAndComplement() |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| addBases() |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| removeQualifierFromFeatures(FeatureVector, String) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| getGeneModels(FeatureVector) |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
| mergeQualifiers(Feature, Feature) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
| setFastaHeaderPositionsOnReverseComplement(RawStreamSequence) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| editHeader() |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| refreshMenu() |   | 95% |   | 54% | 10 | 12 | 8 | 161 | 0 | 1 |
| addQualifiers(JFrame, Selection) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| setGffId(Feature, Feature) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| editSubSequence() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| redo(JFrame, Selection, EntryGroup) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| makeSelectionStartVisible() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| duplicateGeneFeatures(JFrame, FeatureVector, EntryGroup) |   | 52% |   | 50% | 1 | 2 | 2 | 4 | 0 | 1 |
| undo(JFrame, Selection, EntryGroup) |   | 66% |   | 50% | 3 | 4 | 2 | 7 | 0 | 1 |
| entryChanged(EntryChangeEvent) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| entryGroupChanged(EntryGroupChangeEvent) | | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getReadOnlyFeatures(FeatureVector) |  | 87% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 25 | 0 | 1 |
| EditMenu(JFrame, Selection, GotoEventSource, EntryGroup, BasePlotGroup, String, DisplayComponent) |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| EditMenu(JFrame, Selection, GotoEventSource, EntryGroup, BasePlotGroup, DisplayComponent) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getEntryGroup() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |