X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Fsurfacing%2FDomainArchitectureBasedGenomeSimilarityCalculator.java;h=caf6cb06c68d722c1af567b927e10d73322d6c4f;hb=1cc7085032221eb6dea3ceeacc34ed710cf18318;hp=146196381a913c8dab1d2667d63f4a7ddc1a8a21;hpb=73c5b11c1a00e539afb246e345ebf3f042dded78;p=jalview.git diff --git a/forester/java/src/org/forester/surfacing/DomainArchitectureBasedGenomeSimilarityCalculator.java b/forester/java/src/org/forester/surfacing/DomainArchitectureBasedGenomeSimilarityCalculator.java index 1461963..caf6cb0 100644 --- a/forester/java/src/org/forester/surfacing/DomainArchitectureBasedGenomeSimilarityCalculator.java +++ b/forester/java/src/org/forester/surfacing/DomainArchitectureBasedGenomeSimilarityCalculator.java @@ -22,7 +22,7 @@ // 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; @@ -30,7 +30,6 @@ import java.util.HashSet; import java.util.Set; import org.forester.protein.BinaryDomainCombination; -import org.forester.protein.DomainId; public class DomainArchitectureBasedGenomeSimilarityCalculator { @@ -38,12 +37,12 @@ public class DomainArchitectureBasedGenomeSimilarityCalculator { public static final double MIN_SIMILARITY_SCORE = 0.0; final private GenomeWideCombinableDomains _combinable_domains_genome_0; final private GenomeWideCombinableDomains _combinable_domains_genome_1; - private Set _domain_ids_to_ignore; + private Set _domain_ids_to_ignore; private boolean _allow_domains_to_be_ignored; - private Set _all_domains; - private Set _shared_domains; - private Set _domains_specific_to_0; - private Set _domains_specific_to_1; + private Set _all_domains; + private Set _shared_domains; + private Set _domains_specific_to_0; + private Set _domains_specific_to_1; private Set _all_binary_domain_combinations; private Set _shared_binary_domain_combinations; private Set _binary_domain_combinations_specific_to_0; @@ -64,7 +63,7 @@ public class DomainArchitectureBasedGenomeSimilarityCalculator { forceRecalculation(); } - public void addDomainIdToIgnore( final DomainId domain_id_to_ignore ) { + public void addDomainIdToIgnore( final String domain_id_to_ignore ) { forceRecalculation(); getDomainIdsToIgnore().add( domain_id_to_ignore ); } @@ -113,7 +112,7 @@ public class DomainArchitectureBasedGenomeSimilarityCalculator { public void deleteAllDomainIdsToIgnore() { forceRecalculation(); - setDomainIdsToIgnore( new HashSet() ); + setDomainIdsToIgnore( new HashSet() ); } private void forceRecalculation() { @@ -155,9 +154,9 @@ public class DomainArchitectureBasedGenomeSimilarityCalculator { * * @return */ - public Set getAllDomains() { + public Set getAllDomains() { if ( _all_domains == null ) { - final Set all = new HashSet(); + final Set all = new HashSet(); all.addAll( getCombinableDomainsGenome0().getAllDomainIds() ); all.addAll( getCombinableDomainsGenome1().getAllDomainIds() ); if ( isAllowDomainsToBeIgnored() && !getDomainIdsToIgnore().isEmpty() ) { @@ -216,23 +215,23 @@ public class DomainArchitectureBasedGenomeSimilarityCalculator { return _combinable_domains_genome_1; } - private Set getDomainIdsToIgnore() { + private Set getDomainIdsToIgnore() { return _domain_ids_to_ignore; } - private Set getDomainsSpecificToGenome( final boolean specific_to_genome_0 ) { - final Set specific = new HashSet(); - final Set d0 = getCombinableDomainsGenome0().getAllDomainIds(); - final Set d1 = getCombinableDomainsGenome1().getAllDomainIds(); + private Set getDomainsSpecificToGenome( final boolean specific_to_genome_0 ) { + final Set specific = new HashSet(); + final Set d0 = getCombinableDomainsGenome0().getAllDomainIds(); + final Set d1 = getCombinableDomainsGenome1().getAllDomainIds(); if ( specific_to_genome_0 ) { - for( final DomainId domain0 : d0 ) { + for( final String domain0 : d0 ) { if ( !d1.contains( domain0 ) ) { specific.add( domain0 ); } } } else { - for( final DomainId domain1 : d1 ) { + for( final String domain1 : d1 ) { if ( !d0.contains( domain1 ) ) { specific.add( domain1 ); } @@ -244,14 +243,14 @@ public class DomainArchitectureBasedGenomeSimilarityCalculator { return specific; } - public Set getDomainsSpecificToGenome0() { + public Set getDomainsSpecificToGenome0() { if ( _domains_specific_to_0 == null ) { _domains_specific_to_0 = getDomainsSpecificToGenome( true ); } return _domains_specific_to_0; } - public Set getDomainsSpecificToGenome1() { + public Set getDomainsSpecificToGenome1() { if ( _domains_specific_to_1 == null ) { _domains_specific_to_1 = getDomainsSpecificToGenome( false ); } @@ -276,12 +275,12 @@ public class DomainArchitectureBasedGenomeSimilarityCalculator { return _shared_binary_domain_combinations; } - public Set getSharedDomains() { + public Set getSharedDomains() { if ( _shared_domains == null ) { - final Set shared = new HashSet(); - final Set d0 = getCombinableDomainsGenome0().getAllDomainIds(); - final Set d1 = getCombinableDomainsGenome1().getAllDomainIds(); - for( final DomainId domain0 : d0 ) { + final Set shared = new HashSet(); + final Set d0 = getCombinableDomainsGenome0().getAllDomainIds(); + final Set d1 = getCombinableDomainsGenome1().getAllDomainIds(); + for( final String domain0 : d0 ) { if ( d1.contains( domain0 ) ) { shared.add( domain0 ); } @@ -314,9 +313,9 @@ public class DomainArchitectureBasedGenomeSimilarityCalculator { return pruned; } - private Set pruneDomains( final Set all ) { - final Set pruned = new HashSet(); - for( final DomainId d : all ) { + private Set pruneDomains( final Set all ) { + final Set pruned = new HashSet(); + for( final String d : all ) { if ( !getDomainIdsToIgnore().contains( d ) ) { pruned.add( d ); } @@ -329,7 +328,7 @@ public class DomainArchitectureBasedGenomeSimilarityCalculator { _allow_domains_to_be_ignored = allow_domains_to_be_ignored; } - void setDomainIdsToIgnore( final Set domain_ids_to_ignore ) { + void setDomainIdsToIgnore( final Set domain_ids_to_ignore ) { forceRecalculation(); _domain_ids_to_ignore = domain_ids_to_ignore; }