X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2FSequenceFetcher.java;h=4c22f11093e80b8ff380264fd384fc5ca6a048d0;hb=4ea2f7c6e700c5137c62a09a93d0127f8d58158b;hp=4526b26ddde4f885ae64463d5d06895f4135d9df;hpb=81667097b92ba72f5eb4d824646b31e7ff5383a0;p=jalview.git diff --git a/src/jalview/ws/SequenceFetcher.java b/src/jalview/ws/SequenceFetcher.java index 4526b26d..4c22f11 100644 --- a/src/jalview/ws/SequenceFetcher.java +++ b/src/jalview/ws/SequenceFetcher.java @@ -21,13 +21,14 @@ package jalview.ws; import jalview.ext.ensembl.EnsemblGene; -import jalview.ext.ensembl.EnsemblGenomes; +import jalview.ws.dbsources.EBIAlfaFold; import jalview.ws.dbsources.EmblCdsSource; import jalview.ws.dbsources.EmblSource; import jalview.ws.dbsources.Pdb; import jalview.ws.dbsources.PfamFull; import jalview.ws.dbsources.PfamSeed; import jalview.ws.dbsources.RfamSeed; +import jalview.ws.dbsources.TDBeacons; import jalview.ws.dbsources.Uniprot; import jalview.ws.seqfetcher.ASequenceFetcher; import jalview.ws.seqfetcher.DbSourceProxy; @@ -51,18 +52,24 @@ public class SequenceFetcher extends ASequenceFetcher public SequenceFetcher() { addDBRefSourceImpl(EnsemblGene.class); - addDBRefSourceImpl(EnsemblGenomes.class); + // addDBRefSourceImpl(EnsemblGenomes.class); addDBRefSourceImpl(EmblSource.class); addDBRefSourceImpl(EmblCdsSource.class); addDBRefSourceImpl(Uniprot.class); + // not a sequence source yet + // addDBRefSourceImpl(TDBeacons.class); addDBRefSourceImpl(Pdb.class); addDBRefSourceImpl(PfamFull.class); addDBRefSourceImpl(PfamSeed.class); addDBRefSourceImpl(RfamSeed.class); + // Technically not a database cross reference we fetch directly + // Useful for AlphaFold debugging + // addDBRefSourceImpl(EBIAlfaFold.class); } /** - * return an ordered list of database sources excluding alignment only databases + * return an ordered list of database sources excluding alignment only + * databases */ public String[] getNonAlignmentSources() { @@ -87,6 +94,7 @@ public class SequenceFetcher extends ASequenceFetcher src.add(srcs[i]); } } + Collections.sort(src, String.CASE_INSENSITIVE_ORDER); return src.toArray(new String[src.size()]); }