| truncate(Bases, Range) |  | 0% |  | 0% | 7 | 7 | 34 | 34 | 1 | 1 |
| createFeature() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| checkForOverlappingCDSs() |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| checkForEMBLDuplicates() |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
| checkFeatureStartCodons() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| checkFeatureStopCodons() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| dispose() |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| saveStandardOnly(int) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| createFeature(Key, Location, QualifierVector) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| save(int) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| save(File, int, boolean) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| newEntry(Bases) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| Entry(Bases, Entry) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| checkForNonEMBLKeys() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| checkForMissingQualifiers() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| add(Feature, boolean, boolean) |   | 66% |   | 66% | 2 | 4 | 7 | 21 | 0 | 1 |
| setHeaderText(String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getRootDocument() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| save(File, int, boolean, EntryInformation) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| saveStandardOnly(File, int, boolean) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| checkLocations() |   | 76% |   | 62% | 2 | 5 | 2 | 13 | 0 | 1 |
| remove(Feature, boolean) |   | 75% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
| removeAllFeatures() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| createFeature(Key, Location) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getEMBLEntryAsNewType(EntryInformation, int, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| contains(Feature) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIndexOfFeature(Feature) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeEntryChangeListener(EntryChangeListener) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeFeatureChangeListener(FeatureChangeListener) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fireAction(Vector, ChangeEvent) |   | 89% |  | 100% | 0 | 3 | 0 | 12 | 0 | 1 |
| Entry(Entry) |   | 89% |   | 50% | 2 | 3 | 1 | 11 | 0 | 1 |
| isReadOnly() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasUnsavedChanges() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setName(String) |   | 93% |   | 50% | 3 | 4 | 1 | 7 | 0 | 1 |
| getFeaturesInRange(Range) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| getAllFeatures() |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| getFeatureOf(Feature) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| createDianaFeatures() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getFeature(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| add(Feature, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| indexOf(Feature) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| featureChanged(FeatureChangeEvent) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| remove(Feature) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| features() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addEntryChangeListener(EntryChangeListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addFeatureChangeListener(FeatureChangeListener) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getHeaderText() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFeatureCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEntryInformation() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBases() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getEMBLEntry() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |