package uk.ac.ebi.ep.data.common; import java.util.LinkedList; import java.util.List; /** * * @author joseph */ public enum CommonSpecies { HUMAN("Homo sapiens"), MOUSE("Mus musculus"), RAT("Rattus norvegicus"), FRUIT_FLY("Drosophila melanogaster"), WORM("Caenorhabditis elegans"), BAKER_YEAST("Saccharomyces cerevisiae"), ECOLI("Escherichia coli"); private static final List<String> allScientificNames = new LinkedList<>(); static { for (CommonSpecies cs : CommonSpecies.values()) { allScientificNames.add(cs.scientificName); } } private String scientificName; private CommonSpecies(String name) { this.scientificName = name; } public String getScientificName() { return scientificName; } /** * List of most common species <i>scientific names</i> * * @return */ public static List<String> getScientificNames() { return allScientificNames; } }