X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Fsurfacing%2FGenomeWideCombinableDomains.java;h=81fd861a4322ca726d261c258d49ad47792227f1;hb=b71613d9a558ddfaf8f23b33d6a64d8905fd0ac6;hp=f444ff7ca95282d854edea01fd741f67c8cd41ec;hpb=656be28debec520e0e35a8b311114398a40ea366;p=jalview.git diff --git a/forester/java/src/org/forester/surfacing/GenomeWideCombinableDomains.java b/forester/java/src/org/forester/surfacing/GenomeWideCombinableDomains.java index f444ff7..81fd861 100644 --- a/forester/java/src/org/forester/surfacing/GenomeWideCombinableDomains.java +++ b/forester/java/src/org/forester/surfacing/GenomeWideCombinableDomains.java @@ -32,33 +32,30 @@ import java.util.SortedSet; import org.forester.protein.BinaryDomainCombination; import org.forester.protein.BinaryDomainCombination.DomainCombinationType; -import org.forester.protein.DomainId; import org.forester.species.Species; import org.forester.util.DescriptiveStatistics; public interface GenomeWideCombinableDomains { - public boolean contains( DomainId key_id ); + public boolean contains( String key_id ); - public CombinableDomains get( DomainId key_id ); + public CombinableDomains get( String key_id ); - public SortedMap getAllCombinableDomainsIds(); + public SortedMap getAllCombinableDomainsIds(); /** * This should return all domains ids present in the genome. - * + * * @return a sorted set of domains ids */ - public SortedSet getAllDomainIds(); + public SortedSet getAllDomainIds(); public DomainCombinationType getDomainCombinationType(); - SortedSet getMostPromiscuosDomain(); - /** - * This should return a statistic for per domain + * This should return a statistic for per domain * promiscuity in a genome. - * + * * @return descriptive statistics for per domain promiscuity in a genome */ public DescriptiveStatistics getPerGenomeDomainPromiscuityStatistics(); @@ -69,14 +66,16 @@ public interface GenomeWideCombinableDomains { /** * This should return all binary domain combinations present in the genome. - * + * * @return a sorted set of binary domain combinations */ public SortedSet toBinaryDomainCombinations(); public StringBuilder toStringBuilder( GenomeWideCombinableDomainsSortOrder order ); + SortedSet getMostPromiscuosDomain(); + public static enum GenomeWideCombinableDomainsSortOrder { - ALPHABETICAL_KEY_ID, KEY_DOMAIN_PROTEINS_COUNT, KEY_DOMAIN_COUNT, COMBINATIONS_COUNT + ALPHABETICAL_KEY_ID, COMBINATIONS_COUNT, KEY_DOMAIN_COUNT, KEY_DOMAIN_PROTEINS_COUNT } }