X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Fsurfacing%2FPrintableDomainSimilarity.java;h=d4d23dbbbcd7b6014dcaa4a9e8cdc6b8cc1a7049;hb=78b77ac2a4a069d0a2e53dc5e7652838c58acd0c;hp=0fb075eb93ebbfacee5636726729f43d22a6e85e;hpb=48f7a89be9d34f1930a1f863e608235cc27184c5;p=jalview.git diff --git a/forester/java/src/org/forester/surfacing/PrintableDomainSimilarity.java b/forester/java/src/org/forester/surfacing/PrintableDomainSimilarity.java index 0fb075e..d4d23db 100644 --- a/forester/java/src/org/forester/surfacing/PrintableDomainSimilarity.java +++ b/forester/java/src/org/forester/surfacing/PrintableDomainSimilarity.java @@ -6,7 +6,7 @@ // Copyright (C) 2008-2009 Christian M. Zmasek // Copyright (C) 2008-2009 Burnham Institute for Medical Research // All rights reserved -// +// // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either @@ -16,7 +16,7 @@ // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // Lesser General Public License for more details. -// +// // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, write to the Free Software // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA @@ -36,6 +36,8 @@ import org.forester.go.GoId; import org.forester.go.GoNameSpace; import org.forester.go.GoTerm; import org.forester.go.GoXRef; +import org.forester.protein.DomainId; +import org.forester.species.Species; import org.forester.surfacing.DomainSimilarityCalculator.Detailedness; import org.forester.surfacing.DomainSimilarityCalculator.GoAnnotationOutput; import org.forester.util.ForesterUtil; @@ -273,6 +275,7 @@ public class PrintableDomainSimilarity implements DomainSimilarity { } } + @Override public int compareTo( final DomainSimilarity domain_similarity ) { if ( this == domain_similarity ) { return PrintableDomainSimilarity.EQUAL; @@ -418,6 +421,7 @@ public class PrintableDomainSimilarity implements DomainSimilarity { throw new AssertionError( "Unknown sort method: " + getSortField() ); } + @Override public SortedSet getCombinableDomainIds( final Species species_of_combinable_domain ) { final SortedSet sorted_ids = new TreeSet(); if ( getSpeciesData().containsKey( species_of_combinable_domain ) ) { @@ -437,6 +441,7 @@ public class PrintableDomainSimilarity implements DomainSimilarity { return _detailedness; } + @Override public DomainId getDomainId() { return getCombinableDomains().getKeyDomain(); } @@ -453,6 +458,7 @@ public class PrintableDomainSimilarity implements DomainSimilarity { return _go_namespace_limit; } + @Override public int getMaximalDifference() { return _max_difference; } @@ -462,18 +468,22 @@ public class PrintableDomainSimilarity implements DomainSimilarity { return _max_difference_in_counts; } + @Override public double getMaximalSimilarityScore() { return _max; } + @Override public double getMeanSimilarityScore() { return _mean; } + @Override public double getMinimalSimilarityScore() { return _min; } + @Override public int getN() { return _n; } @@ -482,6 +492,7 @@ public class PrintableDomainSimilarity implements DomainSimilarity { return _sort_field; } + @Override public SortedSet getSpecies() { final SortedSet species = new TreeSet(); for( final Species s : getSpeciesData().keySet() ) { @@ -494,6 +505,7 @@ public class PrintableDomainSimilarity implements DomainSimilarity { return _species_order; } + @Override public SortedMap getSpeciesData() { return _species_data; } @@ -520,6 +532,7 @@ public class PrintableDomainSimilarity implements DomainSimilarity { return sb; } + @Override public double getStandardDeviationOfSimilarityScore() { return _sd; } @@ -566,6 +579,7 @@ public class PrintableDomainSimilarity implements DomainSimilarity { return toStringBuffer( null ).toString(); } + @Override public StringBuffer toStringBuffer( final PrintableDomainSimilarity.PRINT_OPTION print_option ) { switch ( print_option ) { case SIMPLE_TAB_DELIMITED: