X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Fensembl%2FSpecies.java;h=afa8d54e787045cacb8796bf2c05bd9c1db24914;hb=e83ce5d8ef826fc0b509a51f154abdf734501077;hp=350d0d5894d199184a989a485c80e4059543ec38;hpb=604cbee405a837565ba1a74aa9bddd62aed685ab;p=jalview.git diff --git a/src/jalview/ext/ensembl/Species.java b/src/jalview/ext/ensembl/Species.java index 350d0d5..afa8d54 100644 --- a/src/jalview/ext/ensembl/Species.java +++ b/src/jalview/ext/ensembl/Species.java @@ -20,6 +20,9 @@ */ package jalview.ext.ensembl; +import java.util.HashSet; +import java.util.Set; + /** * Selected species identifiers used by Ensembl * @@ -33,10 +36,23 @@ enum Species * valid species parameters to Ensembl REST services where applicable */ human(true), mouse(true), s_cerevisiae(true), cow(false), pig(false), - rat(true), celegans(true), sheep(false), horse(false), gorilla(false), - rabbit(false), gibbon(false), dog(false), orangutan(false), - xenopus(true), chimpanzee(false), cat(false), zebrafish(true), chicken( - true), dmelanogaster(true); + rattus_norvegicus(true), celegans(true), sheep(false), horse(false), + gorilla(false), rabbit(false), gibbon(false), dog(false), + orangutan(false), xenopus_tropicalis(true), chimpanzee(false), cat(false), + zebrafish(true), chicken(true), drosophila_melanogaster(true); + + static Set modelOrganisms = new HashSet<>(); + + static + { + for (Species s : values()) + { + if (s.isModelOrganism()) + { + modelOrganisms.add(s); + } + } + } boolean modelOrganism; @@ -49,4 +65,9 @@ enum Species { return modelOrganism; } + + public static Set getModelOrganisms() + { + return modelOrganisms; + } }