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=fc21dda18ace26f5da6563e4d6683d222b332717;hpb=73c5b11c1a00e539afb246e345ebf3f042dded78;p=jalview.git diff --git a/forester/java/src/org/forester/surfacing/DomainSimilarity.java b/forester/java/src/org/forester/surfacing/DomainSimilarity.java index fc21dda..bf9cef4 100644 --- a/forester/java/src/org/forester/surfacing/DomainSimilarity.java +++ b/forester/java/src/org/forester/surfacing/DomainSimilarity.java @@ -22,15 +22,16 @@ // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA // // Contact: phylosoft @ gmail . com -// WWW: www.phylosoft.org/forester +// WWW: https://sites.google.com/site/cmzmasek/home/software/forester 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 ); }