X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Fsurfacing%2FDomainSimilarity.java;h=bf9cef44cd3f65e57e9509e40d7a6ee96168bb7e;hb=f47b5de663d2ca59a4d53587ea8d5cd20c594db2;hp=b9e98609de66bc401279a928c441780f7fe11926;hpb=656be28debec520e0e35a8b311114398a40ea366;p=jalview.git diff --git a/forester/java/src/org/forester/surfacing/DomainSimilarity.java b/forester/java/src/org/forester/surfacing/DomainSimilarity.java index b9e9860..bf9cef4 100644 --- a/forester/java/src/org/forester/surfacing/DomainSimilarity.java +++ b/forester/java/src/org/forester/surfacing/DomainSimilarity.java @@ -26,11 +26,12 @@ package org.forester.surfacing; +import java.util.Map; import java.util.SortedMap; import java.util.SortedSet; -import org.forester.protein.DomainId; import org.forester.species.Species; +import org.forester.surfacing.PrintableDomainSimilarity.PRINT_OPTION; /* * This is to represent a measure of similarity between two or more domains from @@ -38,9 +39,17 @@ import org.forester.species.Species; */ public interface DomainSimilarity extends Comparable { - public SortedSet getCombinableDomainIds( final Species species_of_combinable_domain );; + static public enum DomainSimilarityScoring { + DOMAINS, PROTEINS, COMBINATIONS; + } + + public static enum DomainSimilaritySortField { + MIN, MAX, SD, MEAN, ABS_MAX_COUNTS_DIFFERENCE, MAX_COUNTS_DIFFERENCE, MAX_DIFFERENCE, SPECIES_COUNT, DOMAIN_ID, + } + + public SortedSet getCombinableDomainIds( final Species species_of_combinable_domain ); - public DomainId getDomainId(); + public String getDomainId(); /** * For pairwise similarities, this should return the "difference"; for example the difference in counts @@ -88,17 +97,9 @@ public interface DomainSimilarity extends Comparable { * * @return SortedMap */ - public SortedMap getSpeciesData(); + public SortedMap getSpeciesData(); public double getStandardDeviationOfSimilarityScore(); - public StringBuffer toStringBuffer( final PrintableDomainSimilarity.PRINT_OPTION print_option ); - - static public enum DomainSimilarityScoring { - DOMAINS, PROTEINS, COMBINATIONS; - } - - public static enum DomainSimilaritySortField { - MIN, MAX, SD, MEAN, ABS_MAX_COUNTS_DIFFERENCE, MAX_COUNTS_DIFFERENCE, MAX_DIFFERENCE, SPECIES_COUNT, DOMAIN_ID, - } + public StringBuffer toStringBuffer( PRINT_OPTION print_option, Map tax_code_to_id_map ); }