| Class | Line # | Actions | |||
|---|---|---|---|---|---|
| SequenceFetcher | 46 | 22 | 8 | 0.970588297.1% |
|
Class SequenceFetcher |
Line # 46 |
22 |
8 |
0.970588297.1% |
|---|---|---|---|---|
| setMockFetcher(SequenceFetcher) : void setMockFetcher(SequenceFetcher) : void | 6161 | 1.01 | 1.01 | 1.0 1.0100% |
| getInstance() : SequenceFetcher getInstance() : SequenceFetcher | 7272 | 1.01 | 2.02 | 0.6666667 0.666666766.7% |
| SequenceFetcher() SequenceFetcher() | 8484 | 8.08 | 1.01 | 1.0 1.0100% |
| getNonAlignmentSources() : String[] getNonAlignmentSources() : String[] | 106106 | 12.012 | 4.04 | 1.0 1.0100% |
|
0.9117647
|
jalview.io.CrossRef2xmlTests.openCrossrefsForEnsemblTwicejalview.io.CrossRef2xmlTests.openCrossrefsForEnsemblTwice | 1PASS | ||
|
0.8235294
|
jalview.ws.SequenceFetcherTest.testNoDuplicatesInFetchDbRefsjalview.ws.SequenceFetcherTest.testNoDuplicatesInFetchDbRefs | 1PASS | ||
|
0.64705884
|
jalview.gui.AnnotationChooserTest.testDeselectType_showForSelectedjalview.gui.AnnotationChooserTest.testDeselectType_showForSelected | 1PASS | ||
|
0.64705884
|
jalview.util.UrlLinkTest.testUrlLinkCreationNoRegexjalview.util.UrlLinkTest.testUrlLinkCreationNoRegex | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testPcaViewAssociationjalview.project.Jalview2xmlTests.testPcaViewAssociation | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.stringGetBaseAndExtensionTestjalview.util.FileUtilsTest.stringGetBaseAndExtensionTest | 1PASS | ||
|
0.64705884
|
jalview.util.StringUtilsTest.testGetHashedBytesjalview.util.StringUtilsTest.testGetHashedBytes | 1PASS | ||
|
0.64705884
|
jalview.gui.AlignmentPanelTest.testPrintWrappedAlignmentjalview.gui.AlignmentPanelTest.testPrintWrappedAlignment | 1PASS | ||
|
0.64705884
|
jalview.workers.AlignCaclManager2Test.restartOneShotWorkerjalview.workers.AlignCaclManager2Test.restartOneShotWorker | 1PASS | ||
|
0.64705884
|
jalview.gui.AssociatePDBFileTest.testAssociatePDBFilejalview.gui.AssociatePDBFileTest.testAssociatePDBFile | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.argFilesGlobAndSubstitutionsTestjalview.bin.CommandsTest.argFilesGlobAndSubstitutionsTest | 1PASS | ||
|
0.64705884
|
jalview.renderer.seqfeatures.FeatureRendererTest.testFindAllFeaturesjalview.renderer.seqfeatures.FeatureRendererTest.testFindAllFeatures | 1PASS | ||
|
0.64705884
|
jalview.util.QuickSortTest.testSort_charSortByInt_mostlyZeroValuesjalview.util.QuickSortTest.testSort_charSortByInt_mostlyZeroValues | 1PASS | ||
|
0.64705884
|
jalview.util.PlatformTest.testPathEqualsjalview.util.PlatformTest.testPathEquals | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.util.ShiftListTest.testaddShiftOperationsjalview.util.ShiftListTest.testaddShiftOperations | 1PASS | ||
|
0.64705884
|
jalview.io.BackupFilesTest.noBackupsEnabledTestjalview.io.BackupFilesTest.noBackupsEnabledTest | 1PASS | ||
|
0.64705884
|
jalview.util.StringUtilsTest.testGetHashedBytesjalview.util.StringUtilsTest.testGetHashedBytes | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testStoreAndRecoverGeneLocusjalview.project.Jalview2xmlTests.testStoreAndRecoverGeneLocus | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testStoreAndRecoverGroupRepSeqsjalview.project.Jalview2xmlTests.testStoreAndRecoverGroupRepSeqs | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.allLinkedIdsTestjalview.bin.CommandsTest.allLinkedIdsTest | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testSaveAndLoadAnnotationBasedTreejalview.project.Jalview2xmlTests.testSaveAndLoadAnnotationBasedTree | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.gui.AnnotationLabelsTest2.testIdWidthChangesjalview.gui.AnnotationLabelsTest2.testIdWidthChanges | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.stringGetBaseAndExtensionTestjalview.util.FileUtilsTest.stringGetBaseAndExtensionTest | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testMergeDatasetsforViewsjalview.project.Jalview2xmlTests.testMergeDatasetsforViews | 1PASS | ||
|
0.64705884
|
jalview.io.AnnotationFileIOTest.testCalcIdRestorejalview.io.AnnotationFileIOTest.testCalcIdRestore | 1PASS | ||
|
0.64705884
|
jalview.gui.AlignViewportTest.testShowOrDontShowOccupancyjalview.gui.AlignViewportTest.testShowOrDontShowOccupancy | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.argFilesGlobAndSubstitutionsTestjalview.bin.CommandsTest.argFilesGlobAndSubstitutionsTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.argFilesGlobAndSubstitutionsTestjalview.bin.CommandsTest.argFilesGlobAndSubstitutionsTest | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testStoreAndRestoreIDwidthAndAnnotationHeightjalview.project.Jalview2xmlTests.testStoreAndRestoreIDwidthAndAnnotationHeight | 1PASS | ||
|
0.64705884
|
jalview.gui.DesktopTests.testInternalCopyPastejalview.gui.DesktopTests.testInternalCopyPaste | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testStoreAndRecoverAnnotationRowElementColoursjalview.project.Jalview2xmlTests.testStoreAndRecoverAnnotationRowElementColours | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.stringGetBaseAndExtensionTestjalview.util.FileUtilsTest.stringGetBaseAndExtensionTest | 1PASS | ||
|
0.64705884
|
jalview.util.StringUtilsTest.testArrayToSeparatorListjalview.util.StringUtilsTest.testArrayToSeparatorList | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.allLinkedIdsTestjalview.bin.CommandsTest.allLinkedIdsTest | 1PASS | ||
|
0.64705884
|
jalview.gui.QuitHandlerTest.testForceQuitjalview.gui.QuitHandlerTest.testForceQuit | 1PASS | ||
|
0.64705884
|
jalview.io.StockholmFileTest.pfamFileDataExtractionjalview.io.StockholmFileTest.pfamFileDataExtraction | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.allLinkedIdsTestjalview.bin.CommandsTest.allLinkedIdsTest | 1PASS | ||
|
0.64705884
|
jalview.renderer.seqfeatures.FeatureRendererTest.testFindComplementFeaturesAtResiduejalview.renderer.seqfeatures.FeatureRendererTest.testFindComplementFeaturesAtResidue | 1PASS | ||
|
0.64705884
|
jalview.gui.QuitHandlerTest.testWaitForSaveQuitjalview.gui.QuitHandlerTest.testWaitForSaveQuit | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testCopyViewSettingsjalview.project.Jalview2xmlTests.testCopyViewSettings | 1PASS | ||
|
0.64705884
|
jalview.gui.PairwiseAlignmentPanelTest.testConstructor_withSelectionGroupjalview.gui.PairwiseAlignmentPanelTest.testConstructor_withSelectionGroup | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.gui.StructureChooserTest.openStructureFileForSequenceTestjalview.gui.StructureChooserTest.openStructureFileForSequenceTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.gui.structurechooser.StructureChooserQuerySourceTest.cascadingThreeDBandPDBQuerysjalview.gui.structurechooser.StructureChooserQuerySourceTest.cascadingThreeDBandPDBQuerys | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.stringGetBaseAndExtensionTestjalview.util.FileUtilsTest.stringGetBaseAndExtensionTest | 1PASS | ||
|
0.64705884
|
jalview.util.QuickSortTest.testCharSortByFloatjalview.util.QuickSortTest.testCharSortByFloat | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testStoreAndRecoverExpandedviewsjalview.project.Jalview2xmlTests.testStoreAndRecoverExpandedviews | 1PASS | ||
|
0.64705884
|
jalview.gui.AnnotationLabelsTest2.testIdWidthNoChangesjalview.gui.AnnotationLabelsTest2.testIdWidthNoChanges | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testColourByAnnotScoresjalview.project.Jalview2xmlTests.testColourByAnnotScores | 1PASS | ||
|
0.64705884
|
jalview.analysis.scoremodels.SecondaryStructureDistanceModelTest.testFindDistancesjalview.analysis.scoremodels.SecondaryStructureDistanceModelTest.testFindDistances | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.analysis.scoremodels.SecondaryStructureDistanceModelTest.testFindDistances_withSSUndefinedInBothSeqsjalview.analysis.scoremodels.SecondaryStructureDistanceModelTest.testFindDistances_withSSUndefinedInBothSeqs | 1PASS | ||
|
0.64705884
|
jalview.io.BSMLFileTest.testParse_BSMLjalview.io.BSMLFileTest.testParse_BSML | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.testJavaFileGlobjalview.util.FileUtilsTest.testJavaFileGlob | 1PASS | ||
|
0.64705884
|
jalview.util.UrlLinkTest.testCreateLinksFromNullSequencejalview.util.UrlLinkTest.testCreateLinksFromNullSequence | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.noDuplicatePdbMappingsMadejalview.project.Jalview2xmlTests.noDuplicatePdbMappingsMade | 1PASS | ||
|
0.64705884
|
jalview.util.QuickSortTest.testSort_byDoubleValuesjalview.util.QuickSortTest.testSort_byDoubleValues | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_network_structureOpeningArgsTestjalview.bin.CommandsTest2.do_network_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.io.AnnotationExporterTest.testAnnotationExportAsCSVjalview.io.AnnotationExporterTest.testAnnotationExportAsCSV | 1PASS | ||
|
0.64705884
|
jalview.bin.HiDPISettingTest2.testHiDPISettingsjalview.bin.HiDPISettingTest2.testHiDPISettings | 1PASS | ||
|
0.64705884
|
jalview.schemes.HmmerLocalBackgroundTest.testFindColourjalview.schemes.HmmerLocalBackgroundTest.testFindColour | 1PASS | ||
|
0.64705884
|
jalview.ext.jmol.JmolParserTest.testFileParserjalview.ext.jmol.JmolParserTest.testFileParser | 1PASS | ||
|
0.64705884
|
jalview.workers.AlignCalcManagerTest.testRemoveWorkerForAnnotationjalview.workers.AlignCalcManagerTest.testRemoveWorkerForAnnotation | 1PASS | ||
|
0.64705884
|
jalview.schemes.ClustalxColourSchemeTest.testFindColourjalview.schemes.ClustalxColourSchemeTest.testFindColour | 1PASS | ||
|
0.64705884
|
jalview.workers.AlignCaclManager2Test.testStartRegisteredWorkerjalview.workers.AlignCaclManager2Test.testStartRegisteredWorker | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.stringGetBaseAndExtensionTestjalview.util.FileUtilsTest.stringGetBaseAndExtensionTest | 1PASS | ||
|
0.64705884
|
jalview.util.MessageManagerTest.testGetString_invalidjalview.util.MessageManagerTest.testGetString_invalid | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testMergeDatasetsforManyViewsjalview.project.Jalview2xmlTests.testMergeDatasetsforManyViews | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testStoreAndRecoverNoOverviewjalview.project.Jalview2xmlTests.testStoreAndRecoverNoOverview | 1PASS | ||
|
0.64705884
|
jalview.util.matcher.ConditionTest.testFromStringjalview.util.matcher.ConditionTest.testFromString | 1PASS | ||
|
0.64705884
|
jalview.util.QuickSortTest.testSortByStringjalview.util.QuickSortTest.testSortByString | 1PASS | ||
|
0.64705884
|
jalview.util.StringUtilsTest.testParseIntjalview.util.StringUtilsTest.testParseInt | 1PASS | ||
|
0.64705884
|
jalview.gui.QuitHandlerTest.testNoGUIUnsavedChangesjalview.gui.QuitHandlerTest.testNoGUIUnsavedChanges | 1PASS | ||
|
0.64705884
|
jalview.workers.AlignCaclManager2Test.testCancelOneShotWorkerjalview.workers.AlignCaclManager2Test.testCancelOneShotWorker | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.testDirnamesAndBasenamesjalview.util.FileUtilsTest.testDirnamesAndBasenames | 1PASS | ||
|
0.64705884
|
jalview.gui.StructureChooserTest.fetchStructuresInfoMockedTestjalview.gui.StructureChooserTest.fetchStructuresInfoMockedTest | 1PASS | ||
|
0.64705884
|
jalview.io.FeaturesFileTest.testParse_jalviewFeaturesOnlyjalview.io.FeaturesFileTest.testParse_jalviewFeaturesOnly | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.gui.SeqCanvasTest.testClear_HighlightAndSelectionjalview.gui.SeqCanvasTest.testClear_HighlightAndSelection | 1PASS | ||
|
0.64705884
|
jalview.util.SparseCountTest.testPutjalview.util.SparseCountTest.testPut | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.testDirnamesAndBasenamesjalview.util.FileUtilsTest.testDirnamesAndBasenames | 1PASS | ||
|
0.64705884
|
jalview.analysis.scoremodels.FeatureDistanceModelTest.testFeatureScoreModeljalview.analysis.scoremodels.FeatureDistanceModelTest.testFeatureScoreModel | 1PASS | ||
|
0.64705884
|
jalview.util.StringUtilsTest.testCompareVersionsjalview.util.StringUtilsTest.testCompareVersions | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testRNAStructureRecoveryjalview.project.Jalview2xmlTests.testRNAStructureRecovery | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testPAEsaveRestorejalview.project.Jalview2xmlTests.testPAEsaveRestore | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testAutoShowOverviewForLegacyProjectsjalview.project.Jalview2xmlTests.testAutoShowOverviewForLegacyProjects | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.gui.AnnotationColumnChooserTest.testResetjalview.gui.AnnotationColumnChooserTest.testReset | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.util.StringUtilsTest.testStripHtmlTagsjalview.util.StringUtilsTest.testStripHtmlTags | 1PASS | ||
|
0.64705884
|
jalview.util.SparseCountTest.testOverflowjalview.util.SparseCountTest.testOverflow | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testTCoffeeScoresjalview.project.Jalview2xmlTests.testTCoffeeScores | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.headlessOrGuiImageOutputTestjalview.bin.CommandsTest.headlessOrGuiImageOutputTest | 1PASS | ||
|
0.64705884
|
jalview.util.MessageManagerTest.testGetStringOrReturnjalview.util.MessageManagerTest.testGetStringOrReturn | 1PASS | ||
|
0.64705884
|
jalview.workers.AlignCaclManager2Test.testCancelWorkerjalview.workers.AlignCaclManager2Test.testCancelWorker | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.allLinkedIdsTestjalview.bin.CommandsTest.allLinkedIdsTest | 1PASS | ||
|
0.64705884
|
jalview.gui.FeatureSettingsTest.testSaveLoadjalview.gui.FeatureSettingsTest.testSaveLoad | 1PASS | ||
|
0.64705884
|
jalview.util.matcher.MatcherTest.testNumericMatch_nullOrInvalidValuejalview.util.matcher.MatcherTest.testNumericMatch_nullOrInvalidValue | 1PASS | ||
|
0.64705884
|
jalview.gui.ScalePanelTest.testSelectColumns_withHiddenjalview.gui.ScalePanelTest.testSelectColumns_withHidden | 1PASS | ||
|
0.64705884
|
jalview.gui.AlignViewportTest.testSetSelectionGroupjalview.gui.AlignViewportTest.testSetSelectionGroup | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testStoreAndRecoverOverviewjalview.project.Jalview2xmlTests.testStoreAndRecoverOverview | 1PASS | ||
|
0.64705884
|
jalview.gui.StructureChooserTest.displayTDBQueryTestjalview.gui.StructureChooserTest.displayTDBQueryTest | 1PASS | ||
|
0.64705884
|
jalview.gui.StructureChooserTest.openStructureFileForSequenceTestjalview.gui.StructureChooserTest.openStructureFileForSequenceTest | 1PASS | ||
|
0.64705884
|
jalview.io.FeaturesFileTest.testPrintJalviewFormatjalview.io.FeaturesFileTest.testPrintJalviewFormat | 1PASS | ||
|
0.64705884
|
jalview.util.ShiftListTest.testParseMapjalview.util.ShiftListTest.testParseMap | 1PASS | ||
|
0.64705884
|
jalview.util.StringUtilsTest.testInsertCharAtjalview.util.StringUtilsTest.testInsertCharAt | 1PASS | ||
|
0.64705884
|
jalview.controller.AlignViewControllerTest.testSelectColumnsWithHighlightjalview.controller.AlignViewControllerTest.testSelectColumnsWithHighlight | 1PASS | ||
|
0.64705884
|
jalview.gui.StructureChooserTest.openStructureFileForSequenceTestjalview.gui.StructureChooserTest.openStructureFileForSequenceTest | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testSaveAndLoadAnnotationsPropertiesjalview.project.Jalview2xmlTests.testSaveAndLoadAnnotationsProperties | 1PASS | ||
|
0.64705884
|
jalview.gui.PairwiseAlignmentPanelTest.testConstructor_noSelectionGroupjalview.gui.PairwiseAlignmentPanelTest.testConstructor_noSelectionGroup | 1PASS | ||
|
0.64705884
|
jalview.ext.jmol.JmolParserTest.testAlignmentLoaderjalview.ext.jmol.JmolParserTest.testAlignmentLoader | 1PASS | ||
|
0.64705884
|
jalview.io.WindowsFileLoadAndSaveTest.loadAndSaveAlignmentjalview.io.WindowsFileLoadAndSaveTest.loadAndSaveAlignment | 1PASS | ||
|
0.64705884
|
jalview.util.QuickSortTest.testSort_byStringValuesjalview.util.QuickSortTest.testSort_byStringValues | 1PASS | ||
|
0.64705884
|
jalview.util.Log4jTest.testLog4jjalview.util.Log4jTest.testLog4j | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testStoreAndRecoverColourThresholdsjalview.project.Jalview2xmlTests.testStoreAndRecoverColourThresholds | 1PASS | ||
|
0.64705884
|
jalview.gui.AnnotationChooserTest.testIsInActionScope_unselectedScopejalview.gui.AnnotationChooserTest.testIsInActionScope_unselectedScope | 1PASS | ||
|
0.64705884
|
jalview.util.UrlLinkTest.testLinksWithTargetsjalview.util.UrlLinkTest.testLinksWithTargets | 1PASS | ||
|
0.64705884
|
jalview.analysis.scoremodels.FeatureDistanceModelTest.testFeatureScoreModel_HiddenColumnsjalview.analysis.scoremodels.FeatureDistanceModelTest.testFeatureScoreModel_HiddenColumns | 1PASS | ||
|
0.64705884
|
jalview.gui.AnnotationChooserTest.testDeselectType_hideForAlljalview.gui.AnnotationChooserTest.testDeselectType_hideForAll | 1PASS | ||
|
0.64705884
|
jalview.util.matcher.MatcherTest.testConstructorjalview.util.matcher.MatcherTest.testConstructor | 1PASS | ||
|
0.64705884
|
jalview.workers.AlignCaclManager2Test.testIsWorkingWithAnnotationjalview.workers.AlignCaclManager2Test.testIsWorkingWithAnnotation | 1PASS | ||
|
0.64705884
|
jalview.util.UrlLinkTest.testCreateLinksFromSequencejalview.util.UrlLinkTest.testCreateLinksFromSequence | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.util.matcher.MatcherTest.testToStringjalview.util.matcher.MatcherTest.testToString | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.stringGetBaseAndExtensionTestjalview.util.FileUtilsTest.stringGetBaseAndExtensionTest | 1PASS | ||
|
0.64705884
|
jalview.schemes.ClustalxColourSchemeTest.testFindColour_ignoreGapsjalview.schemes.ClustalxColourSchemeTest.testFindColour_ignoreGaps | 1PASS | ||
|
0.64705884
|
jalview.io.EmblFlatFileTest.testParsejalview.io.EmblFlatFileTest.testParse | 1PASS | ||
|
0.64705884
|
jalview.gui.ProgressBarTest.testSetProgressBarjalview.gui.ProgressBarTest.testSetProgressBar | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.gui.AnnotationLabelsTest2.testIdWidthChangesjalview.gui.AnnotationLabelsTest2.testIdWidthChanges | 1PASS | ||
|
0.64705884
|
jalview.workers.AlignCaclManager2Test.testIsWorkingjalview.workers.AlignCaclManager2Test.testIsWorking | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.util.UrlLinkTest.testCreateLinksForNonDynamicjalview.util.UrlLinkTest.testCreateLinksForNonDynamic | 1PASS | ||
|
0.64705884
|
jalview.gui.AnnotationChooserTest.testGetAnnotationTypesjalview.gui.AnnotationChooserTest.testGetAnnotationTypes | 1PASS | ||
|
0.64705884
|
jalview.util.SparseCountTest.testKeyAt_ValueAtjalview.util.SparseCountTest.testKeyAt_ValueAt | 1PASS | ||
|
0.64705884
|
jalview.util.StringUtilsTest.testDeleteCharsjalview.util.StringUtilsTest.testDeleteChars | 1PASS | ||
|
0.64705884
|
jalview.gui.AlignViewportTest.testDeregisterMapping_onCloseViewjalview.gui.AlignViewportTest.testDeregisterMapping_onCloseView | 1PASS | ||
|
0.64705884
|
jalview.gui.StructureChooserTest.openStructureFileForSequenceTestjalview.gui.StructureChooserTest.openStructureFileForSequenceTest | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.stringGetBaseAndExtensionTestjalview.util.FileUtilsTest.stringGetBaseAndExtensionTest | 1PASS | ||
|
0.64705884
|
jalview.io.FeaturesFileTest.testPrintJalviewFormat_withFiltersjalview.io.FeaturesFileTest.testPrintJalviewFormat_withFilters | 1PASS | ||
|
0.64705884
|
jalview.gui.StructureChooserTest.sanitizeSeqNameTestjalview.gui.StructureChooserTest.sanitizeSeqNameTest | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.testDirnamesAndBasenamesjalview.util.FileUtilsTest.testDirnamesAndBasenames | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.testDirnamesAndBasenamesjalview.util.FileUtilsTest.testDirnamesAndBasenames | 1PASS | ||
|
0.64705884
|
jalview.workers.AlignCaclManager2Test.testStartOneShotWorkerjalview.workers.AlignCaclManager2Test.testStartOneShotWorker | 1PASS | ||
|
0.64705884
|
jalview.util.ParseHtmlBodyAndLinksTest.testParseHtml_noLinksjalview.util.ParseHtmlBodyAndLinksTest.testParseHtml_noLinks | 1PASS | ||
|
0.64705884
|
jalview.util.SetUtilsTest.testCountDisjunctionjalview.util.SetUtilsTest.testCountDisjunction | 1PASS | ||
|
0.64705884
|
jalview.io.BackupFilesTest.backupsEnabledReverseRollMaxTestjalview.io.BackupFilesTest.backupsEnabledReverseRollMaxTest | 1PASS | ||
|
0.64705884
|
jalview.gui.structurechooser.StructureChooserQuerySourceTest.cascadingThreeDBandPDBQuerysjalview.gui.structurechooser.StructureChooserQuerySourceTest.cascadingThreeDBandPDBQuerys | 1PASS | ||
|
0.64705884
|
jalview.workers.AlignCaclManager2Test.testRestartCancelsWorkersjalview.workers.AlignCaclManager2Test.testRestartCancelsWorkers | 1PASS | ||
|
0.64705884
|
jalview.util.QuickSortTest.testCharSortByIntjalview.util.QuickSortTest.testCharSortByInt | 1PASS | ||
|
0.64705884
|
jalview.util.SparseCountTest.testUnderflowjalview.util.SparseCountTest.testUnderflow | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testStoreAndRecoverHmmProfilejalview.project.Jalview2xmlTests.testStoreAndRecoverHmmProfile | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.viewRefPdbAnnotationjalview.project.Jalview2xmlTests.viewRefPdbAnnotation | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.allLinkedIdsTestjalview.bin.CommandsTest.allLinkedIdsTest | 1PASS | ||
|
0.64705884
|
jalview.ext.jmol.JmolViewerTest.testSingleSeqViewJMoljalview.ext.jmol.JmolViewerTest.testSingleSeqViewJMol | 1PASS | ||
|
0.64705884
|
jalview.bin.HiDPISettingTest1.testHiDPISettingInitjalview.bin.HiDPISettingTest1.testHiDPISettingInit | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testSaveLoadFeatureColoursAndFiltersjalview.project.Jalview2xmlTests.testSaveLoadFeatureColoursAndFilters | 1PASS | ||
|
0.64705884
|
jalview.util.QuickSortTest.testSortByIntjalview.util.QuickSortTest.testSortByInt | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.stringGetBaseAndExtensionTestjalview.util.FileUtilsTest.stringGetBaseAndExtensionTest | 1PASS | ||
|
0.64705884
|
jalview.util.UrlLinkTest.testMakeUrlNoRegexjalview.util.UrlLinkTest.testMakeUrlNoRegex | 1PASS | ||
|
0.64705884
|
jalview.util.QuickSortTest.testSort_byFloatValuesjalview.util.QuickSortTest.testSort_byFloatValues | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.allLinkedIdsTestjalview.bin.CommandsTest.allLinkedIdsTest | 1PASS | ||
|
0.64705884
|
jalview.io.AnnotationFileIOTest.testProviderRestorejalview.io.AnnotationFileIOTest.testProviderRestore | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.allLinkedIdsTestjalview.bin.CommandsTest.allLinkedIdsTest | 1PASS | ||
|
0.64705884
|
jalview.ext.jmol.JmolViewerTest.testAddStrToSingleSeqViewJMoljalview.ext.jmol.JmolViewerTest.testAddStrToSingleSeqViewJMol | 1PASS | ||
|
0.64705884
|
jalview.gui.StructureChooserTest.openStructureFileForSequenceTestjalview.gui.StructureChooserTest.openStructureFileForSequenceTest | 1PASS | ||
|
0.64705884
|
jalview.gui.AlignViewportTest.testHideRevealSequencesjalview.gui.AlignViewportTest.testHideRevealSequences | 1PASS | ||
|
0.64705884
|
jalview.util.QuickSortTest.testSort_byIntValuesjalview.util.QuickSortTest.testSort_byIntValues | 1PASS | ||
|
0.64705884
|
jalview.util.FileUtilsTest.stringGetBaseAndExtensionTestjalview.util.FileUtilsTest.stringGetBaseAndExtensionTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_network_structureOpeningArgsTestjalview.bin.CommandsTest2.do_network_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.gui.SeqPanelTest.testFindMousePosition_wrapped_scales_longSequencejalview.gui.SeqPanelTest.testFindMousePosition_wrapped_scales_longSequence | 1PASS | ||
|
0.64705884
|
jalview.analysis.scoremodels.FeatureDistanceModelTest.testFindDistancesjalview.analysis.scoremodels.FeatureDistanceModelTest.testFindDistances | 1PASS | ||
|
0.64705884
|
jalview.math.MatrixTest.testFindMinMax_timingjalview.math.MatrixTest.testFindMinMax_timing | 1PASS | ||
|
0.64705884
|
jalview.io.FeaturesFileTest.testParse_pureGff3jalview.io.FeaturesFileTest.testParse_pureGff3 | 1PASS | ||
|
0.64705884
|
jalview.util.PlatformTest.getLeadingIntegerFromStringjalview.util.PlatformTest.getLeadingIntegerFromString | 1PASS | ||
|
0.64705884
|
jalview.gui.QuitHandlerTest.testUnsavedChangesjalview.gui.QuitHandlerTest.testUnsavedChanges | 1PASS | ||
|
0.64705884
|
jalview.io.cache.JvCacheableInputBoxTest.updateCacheTestjalview.io.cache.JvCacheableInputBoxTest.updateCacheTest | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testStoreAndRecoverPDBEntryjalview.project.Jalview2xmlTests.testStoreAndRecoverPDBEntry | 1PASS | ||
|
0.64705884
|
jalview.util.StringUtilsTest.testListToDelimitedStringjalview.util.StringUtilsTest.testListToDelimitedString | 1PASS | ||
|
0.64705884
|
jalview.util.QuickSortTest.testSort_charSortByFloat_mostlyZeroValuesjalview.util.QuickSortTest.testSort_charSortByFloat_mostlyZeroValues | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.workers.AlignCaclManager2Test.testRestartCompletedWorkersjalview.workers.AlignCaclManager2Test.testRestartCompletedWorkers | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.allLinkedIdsTestjalview.bin.CommandsTest.allLinkedIdsTest | 1PASS | ||
|
0.64705884
|
jalview.io.FeaturesFileTest.testPrintGffFormatjalview.io.FeaturesFileTest.testPrintGffFormat | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_network_structureOpeningArgsTestjalview.bin.CommandsTest2.do_network_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.util.imagemaker.BitmapImageSizeTest.testCacheSettingsRecoveryjalview.util.imagemaker.BitmapImageSizeTest.testCacheSettingsRecovery | 1PASS | ||
|
0.64705884
|
jalview.io.PfamFormatInputTest.testPfamFormatNoLimitsjalview.io.PfamFormatInputTest.testPfamFormatNoLimits | 1PASS | ||
|
0.64705884
|
jalview.workers.AlignCaclManager2Test.testRestartDisabledWorkerjalview.workers.AlignCaclManager2Test.testRestartDisabledWorker | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.testStoreAndRecoverReferenceSeqSettingsjalview.project.Jalview2xmlTests.testStoreAndRecoverReferenceSeqSettings | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.allLinkedIdsTestjalview.bin.CommandsTest.allLinkedIdsTest | 1PASS | ||
|
0.64705884
|
jalview.gui.StructureViewerTest.testGetSequencesForPdbsjalview.gui.StructureViewerTest.testGetSequencesForPdbs | 1PASS | ||
|
0.64705884
|
jalview.analysis.scoremodels.SecondaryStructureDistanceModelTest.testFindDistancesjalview.analysis.scoremodels.SecondaryStructureDistanceModelTest.testFindDistances | 1PASS | ||
|
0.64705884
|
jalview.io.NewickFileTests.testTreeIOjalview.io.NewickFileTests.testTreeIO | 1PASS | ||
|
0.64705884
|
jalview.structure.StructureSelectionManagerTest.testSaveAnnotationProviderjalview.structure.StructureSelectionManagerTest.testSaveAnnotationProvider | 1PASS | ||
|
0.64705884
|
jalview.io.BackupFilesTest.backupsEnabledNoRollMaxTestjalview.io.BackupFilesTest.backupsEnabledNoRollMaxTest | 1PASS | ||
|
0.64705884
|
jalview.gui.AlignViewportTest.testUpdateConservation_qualityOnlyjalview.gui.AlignViewportTest.testUpdateConservation_qualityOnly | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.util.PlatformTest.testIsControlDown_macjalview.util.PlatformTest.testIsControlDown_mac | 1PASS | ||
|
0.64705884
|
jalview.gui.AlignViewportTest.testGetConsensusSeqjalview.gui.AlignViewportTest.testGetConsensusSeq | 1PASS | ||
|
0.64705884
|
jalview.gui.AnnotationLabelsTest2.testIdWidthNoChangesjalview.gui.AnnotationLabelsTest2.testIdWidthNoChanges | 1PASS | ||
|
0.64705884
|
jalview.io.NewickFileTests.testTreeIOjalview.io.NewickFileTests.testTreeIO | 1PASS | ||
|
0.64705884
|
jalview.io.FeaturesFileTest.testPrintGffFormat_withFiltersjalview.io.FeaturesFileTest.testPrintGffFormat_withFilters | 1PASS | ||
|
0.64705884
|
jalview.io.AnnotatedPDBFileInputTest.testJalviewProjectRelocationAnnotationjalview.io.AnnotatedPDBFileInputTest.testJalviewProjectRelocationAnnotation | 1PASS | ||
|
0.64705884
|
jalview.io.FeaturesFileTest.testParse_mixedJalviewGffjalview.io.FeaturesFileTest.testParse_mixedJalviewGff | 1PASS | ||
|
0.64705884
|
jalview.util.ShiftListTest.testaddExtendShiftOperationsjalview.util.ShiftListTest.testaddExtendShiftOperations | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.gui.StructureChooserTest.openStructureFileForSequenceTestjalview.gui.StructureChooserTest.openStructureFileForSequenceTest | 1PASS | ||
|
0.64705884
|
jalview.util.UrlLinkTest.testMakeUrlWithRegexjalview.util.UrlLinkTest.testMakeUrlWithRegex | 1PASS | ||
|
0.64705884
|
jalview.gui.AlignViewportTest.testDeregisterMapping_withReferencejalview.gui.AlignViewportTest.testDeregisterMapping_withReference | 1PASS | ||
|
0.64705884
|
jalview.util.StringUtilsTest.testSeparatorListToArrayjalview.util.StringUtilsTest.testSeparatorListToArray | 1PASS | ||
|
0.64705884
|
jalview.project.Jalview2xmlTests.gatherViewsHerejalview.project.Jalview2xmlTests.gatherViewsHere | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.commandsOpenTestjalview.bin.CommandsTest.commandsOpenTest | 1PASS | ||
|
0.64705884
|
jalview.datamodel.AlignedCodonFrameTest.testGetMappedCodons_dnaVariantsjalview.datamodel.AlignedCodonFrameTest.testGetMappedCodons_dnaVariants | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.argFilesGlobAndSubstitutionsTestjalview.bin.CommandsTest.argFilesGlobAndSubstitutionsTest | 1PASS | ||
|
0.64705884
|
jalview.util.StringUtilsTest.testGetHashedBytesjalview.util.StringUtilsTest.testGetHashedBytes | 1PASS | ||
|
0.64705884
|
jalview.io.BackupFilesTest.backupsEnabledRollMaxTestjalview.io.BackupFilesTest.backupsEnabledRollMaxTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.argFilesGlobAndSubstitutionsTestjalview.bin.CommandsTest.argFilesGlobAndSubstitutionsTest | 1PASS | ||
|
0.64705884
|
jalview.analysis.AverageDistanceEngineTest.testUPGMAEnginejalview.analysis.AverageDistanceEngineTest.testUPGMAEngine | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.allLinkedIdsTestjalview.bin.CommandsTest.allLinkedIdsTest | 1PASS | ||
|
0.64705884
|
jalview.analysis.scoremodels.FeatureDistanceModelTest.testFeatureScoreModel_hiddenFirstColumnjalview.analysis.scoremodels.FeatureDistanceModelTest.testFeatureScoreModel_hiddenFirstColumn | 1PASS | ||
|
0.64705884
|
jalview.gui.AlignViewportTest.testSetGlobalColourSchemejalview.gui.AlignViewportTest.testSetGlobalColourScheme | 1PASS | ||
|
0.64705884
|
jalview.analysis.scoremodels.SecondaryStructureDistanceModelTest.testFindDistancesjalview.analysis.scoremodels.SecondaryStructureDistanceModelTest.testFindDistances | 1PASS | ||
|
0.64705884
|
jalview.util.UrlLinkTest.testUrlLinkCreationWithRegexjalview.util.UrlLinkTest.testUrlLinkCreationWithRegex | 1PASS | ||
|
0.64705884
|
jalview.datamodel.AlignmentViewTest.testGetVisibleContigsjalview.datamodel.AlignmentViewTest.testGetVisibleContigs | 1PASS | ||
|
0.64705884
|
jalview.gui.QuitHandlerTest.testSavedProjectChangesjalview.gui.QuitHandlerTest.testSavedProjectChanges | 1PASS | ||
|
0.64705884
|
jalview.util.UrlLinkTest.testLinkComparatorjalview.util.UrlLinkTest.testLinkComparator | 1PASS | ||
|
0.64705884
|
jalview.gui.AnnotationChooserTest.testIsInActionScope_selectedScopejalview.gui.AnnotationChooserTest.testIsInActionScope_selectedScope | 1PASS | ||
|
0.64705884
|
jalview.gui.StructureChooserTest.populateFilterComboBoxTestjalview.gui.StructureChooserTest.populateFilterComboBoxTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest.allLinkedIdsTestjalview.bin.CommandsTest.allLinkedIdsTest | 1PASS | ||
|
0.64705884
|
jalview.bin.CommandsTest2.do_structureOpeningArgsTestjalview.bin.CommandsTest2.do_structureOpeningArgsTest | 1PASS | ||
|
0.2647059
|
jalview.ws.seqfetcher.DbRefFetcherTest.testStandardProtDbsjalview.ws.seqfetcher.DbRefFetcherTest.testStandardProtDbs | 1PASS |
| 1 | /* | ||||||
| 2 | * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) | ||||||
| 3 | * Copyright (C) $$Year-Rel$$ The Jalview Authors | ||||||
| 4 | * | ||||||
| 5 | * This file is part of Jalview. | ||||||
| 6 | * | ||||||
| 7 | * Jalview is free software: you can redistribute it and/or | ||||||
| 8 | * modify it under the terms of the GNU General Public License | ||||||
| 9 | * as published by the Free Software Foundation, either version 3 | ||||||
| 10 | * of the License, or (at your option) any later version. | ||||||
| 11 | * | ||||||
| 12 | * Jalview is distributed in the hope that it will be useful, but | ||||||
| 13 | * WITHOUT ANY WARRANTY; without even the implied warranty | ||||||
| 14 | * of MERCHANTABILITY or FITNESS FOR A PARTICULAR | ||||||
| 15 | * PURPOSE. See the GNU General Public License for more details. | ||||||
| 16 | * | ||||||
| 17 | * You should have received a copy of the GNU General Public License | ||||||
| 18 | * along with Jalview. If not, see <http://www.gnu.org/licenses/>. | ||||||
| 19 | * The Jalview Authors are detailed in the 'AUTHORS' file. | ||||||
| 20 | */ | ||||||
| 21 | package jalview.ws; | ||||||
| 22 | |||||||
| 23 | import jalview.bin.ApplicationSingletonProvider; | ||||||
| 24 | import jalview.bin.ApplicationSingletonProvider.ApplicationSingletonI; | ||||||
| 25 | import jalview.ext.ensembl.EnsemblGene; | ||||||
| 26 | import jalview.ws.dbsources.EBIAlfaFold; | ||||||
| 27 | import jalview.ws.dbsources.EmblCdsSource; | ||||||
| 28 | import jalview.ws.dbsources.EmblSource; | ||||||
| 29 | import jalview.ws.dbsources.Pdb; | ||||||
| 30 | import jalview.ws.dbsources.PfamFull; | ||||||
| 31 | import jalview.ws.dbsources.PfamSeed; | ||||||
| 32 | import jalview.ws.dbsources.RfamSeed; | ||||||
| 33 | import jalview.ws.dbsources.TDBeacons; | ||||||
| 34 | import jalview.ws.dbsources.Uniprot; | ||||||
| 35 | import jalview.ws.seqfetcher.ASequenceFetcher; | ||||||
| 36 | import jalview.ws.seqfetcher.DbSourceProxy; | ||||||
| 37 | |||||||
| 38 | import java.util.ArrayList; | ||||||
| 39 | import java.util.Collections; | ||||||
| 40 | import java.util.List; | ||||||
| 41 | |||||||
| 42 | /** | ||||||
| 43 | * This implements the run-time discovery of sequence database clients. | ||||||
| 44 | * | ||||||
| 45 | */ | ||||||
|
|||||||
| 46 | public class SequenceFetcher extends ASequenceFetcher implements ApplicationSingletonI | ||||||
| 47 | { | ||||||
| 48 | /* | ||||||
| 49 | * set a mock fetcher here for testing only - reset to null afterwards | ||||||
| 50 | */ | ||||||
| 51 | private static SequenceFetcher mockFetcher; | ||||||
| 52 | |||||||
| 53 | /** | ||||||
| 54 | * Set the instance object to use (intended for unit testing with mock | ||||||
| 55 | * objects). | ||||||
| 56 | * | ||||||
| 57 | * Be sure to reset to null in the tearDown method of any tests! | ||||||
| 58 | * | ||||||
| 59 | * @param sf | ||||||
| 60 | */ | ||||||
|
|||||||
| 61 | 1 | public static void setMockFetcher(SequenceFetcher sf)... |
|||||
| 62 | { | ||||||
| 63 | 1 | mockFetcher = sf; | |||||
| 64 | } | ||||||
| 65 | |||||||
| 66 | /** | ||||||
| 67 | * Returns a new SequenceFetcher singleton, or a mock object if one has been | ||||||
| 68 | * set. | ||||||
| 69 | * | ||||||
| 70 | * @return | ||||||
| 71 | */ | ||||||
|
|||||||
| 72 | 7909 | public static SequenceFetcher getInstance()... |
|||||
| 73 | { | ||||||
| 74 | 7909 | return mockFetcher != null ? mockFetcher | |||||
| 75 | : ApplicationSingletonProvider.getInstance(SequenceFetcher.class); | ||||||
| 76 | } | ||||||
| 77 | |||||||
| 78 | /** | ||||||
| 79 | * Thread safe construction of database proxies TODO: extend to a configurable | ||||||
| 80 | * database plugin mechanism where classes are instantiated by reflection and | ||||||
| 81 | * queried for their DbRefSource and version association. | ||||||
| 82 | * | ||||||
| 83 | */ | ||||||
|
|||||||
| 84 | 17 | public SequenceFetcher()... |
|||||
| 85 | { | ||||||
| 86 | 17 | addDBRefSourceImpl(EnsemblGene.class); | |||||
| 87 | // addDBRefSourceImpl(EnsemblGenomes.class); | ||||||
| 88 | 17 | addDBRefSourceImpl(EmblSource.class); | |||||
| 89 | 17 | addDBRefSourceImpl(EmblCdsSource.class); | |||||
| 90 | 17 | addDBRefSourceImpl(Uniprot.class); | |||||
| 91 | // not a sequence source yet | ||||||
| 92 | // addDBRefSourceImpl(TDBeacons.class); | ||||||
| 93 | 17 | addDBRefSourceImpl(Pdb.class); | |||||
| 94 | 17 | addDBRefSourceImpl(PfamFull.class); | |||||
| 95 | 17 | addDBRefSourceImpl(PfamSeed.class); | |||||
| 96 | 17 | addDBRefSourceImpl(RfamSeed.class); | |||||
| 97 | // Technically not a database cross reference we fetch directly | ||||||
| 98 | // Useful for AlphaFold debugging | ||||||
| 99 | // addDBRefSourceImpl(EBIAlfaFold.class); | ||||||
| 100 | } | ||||||
| 101 | |||||||
| 102 | /** | ||||||
| 103 | * return an ordered list of database sources excluding alignment only | ||||||
| 104 | * databases | ||||||
| 105 | */ | ||||||
|
|||||||
| 106 | 7910 | public String[] getNonAlignmentSources()... |
|||||
| 107 | { | ||||||
| 108 | 7910 | String[] srcs = this.getSupportedDb(); | |||||
| 109 | 7910 | List<String> src = new ArrayList<>(); | |||||
| 110 | |||||||
| 111 | 71190 | for (int i = 0; i < srcs.length; i++) | |||||
| 112 | { | ||||||
| 113 | 63280 | boolean accept = true; | |||||
| 114 | 63280 | for (DbSourceProxy dbs : getSourceProxy(srcs[i])) | |||||
| 115 | { | ||||||
| 116 | // Skip the alignment databases for the moment - they're not useful for | ||||||
| 117 | // verifying a single sequence against its reference source | ||||||
| 118 | 63280 | if (dbs.isAlignmentSource()) | |||||
| 119 | { | ||||||
| 120 | 23730 | accept = false; | |||||
| 121 | 23730 | break; | |||||
| 122 | } | ||||||
| 123 | } | ||||||
| 124 | 63280 | if (accept) | |||||
| 125 | { | ||||||
| 126 | 39550 | src.add(srcs[i]); | |||||
| 127 | } | ||||||
| 128 | } | ||||||
| 129 | |||||||
| 130 | 7910 | Collections.sort(src, String.CASE_INSENSITIVE_ORDER); | |||||
| 131 | 7910 | return src.toArray(new String[src.size()]); | |||||
| 132 | } | ||||||
| 133 | } |
