Package org.forester.surfacing
Class BasicCombinableDomains
- java.lang.Object
-
- org.forester.surfacing.BasicCombinableDomains
-
- All Implemented Interfaces:
CombinableDomains
- Direct Known Subclasses:
AdjactantDirectedCombinableDomains,DirectedCombinableDomains
public class BasicCombinableDomains extends java.lang.Object implements CombinableDomains
-
-
Constructor Summary
Constructors Constructor Description BasicCombinableDomains(java.lang.String key_domain, Species species)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCombinableDomain(java.lang.String protein_domain)To add a new combinable domain.voidaddKeyDomainProtein(java.lang.String protein)java.util.List<java.lang.String>getAllDomains()This must return all domains in this set of combinable domains (i.e.java.util.List<java.lang.String>getCombinableDomains()java.util.SortedMap<java.lang.String,java.lang.Integer>getCombinableDomainsIds()Returns the combinable domain identifiers sorted in alphabetical manner: - keys are the combinable domain identifiers - values are the counts of proteins exhibiting a particular combinationjava.lang.StringBuildergetCombiningDomainIdsAsStringBuilder()protected java.util.TreeMap<java.lang.String,java.lang.Integer>getCombiningDomains()java.lang.StringgetKeyDomain()Returns the domain whose combinable domains are in stored in this combinable domains.intgetKeyDomainCount()Returns how many times the key domain is present in a given species genome.java.util.Set<java.lang.String>getKeyDomainProteins()intgetKeyDomainProteinsCount()Returns how many proteins with the key domain are present in a given species genome.intgetNumberOfCombinableDomains()intgetNumberOfProteinsExhibitingCombination(java.lang.String protein_domain)SpeciesgetSpecies()Returns the species of this combinable domains.booleanisCombinable(java.lang.String protein_domain)voidsetKeyDomainCount(int key_domain_count)Sets how many times the key domain is present in a given species genome.java.util.List<BinaryDomainCombination>toBinaryDomainCombinations()java.lang.StringtoString()
-
-
-
Constructor Detail
-
BasicCombinableDomains
public BasicCombinableDomains(java.lang.String key_domain, Species species)
-
-
Method Detail
-
addCombinableDomain
public void addCombinableDomain(java.lang.String protein_domain)
Description copied from interface:CombinableDomainsTo add a new combinable domain.- Specified by:
addCombinableDomainin interfaceCombinableDomains
-
addKeyDomainProtein
public void addKeyDomainProtein(java.lang.String protein)
- Specified by:
addKeyDomainProteinin interfaceCombinableDomains
-
getAllDomains
public java.util.List<java.lang.String> getAllDomains()
Description copied from interface:CombinableDomainsThis must return all domains in this set of combinable domains (i.e. the key domain and all domains which can combine with the key domain).- Specified by:
getAllDomainsin interfaceCombinableDomains- Returns:
- all domains
-
getCombinableDomains
public java.util.List<java.lang.String> getCombinableDomains()
- Specified by:
getCombinableDomainsin interfaceCombinableDomains
-
getCombinableDomainsIds
public java.util.SortedMap<java.lang.String,java.lang.Integer> getCombinableDomainsIds()
Description copied from interface:CombinableDomainsReturns the combinable domain identifiers sorted in alphabetical manner: - keys are the combinable domain identifiers - values are the counts of proteins exhibiting a particular combination- Specified by:
getCombinableDomainsIdsin interfaceCombinableDomains- Returns:
- combining domain identifiers sorted in alphabetical manner
-
getCombiningDomainIdsAsStringBuilder
public java.lang.StringBuilder getCombiningDomainIdsAsStringBuilder()
- Specified by:
getCombiningDomainIdsAsStringBuilderin interfaceCombinableDomains
-
getKeyDomain
public java.lang.String getKeyDomain()
Description copied from interface:CombinableDomainsReturns the domain whose combinable domains are in stored in this combinable domains.- Specified by:
getKeyDomainin interfaceCombinableDomains- Returns:
- the domain identifier
-
getKeyDomainCount
public int getKeyDomainCount()
Description copied from interface:CombinableDomainsReturns how many times the key domain is present in a given species genome.- Specified by:
getKeyDomainCountin interfaceCombinableDomains- Returns:
- key domain count in species
-
getKeyDomainProteins
public java.util.Set<java.lang.String> getKeyDomainProteins()
- Specified by:
getKeyDomainProteinsin interfaceCombinableDomains
-
getKeyDomainProteinsCount
public int getKeyDomainProteinsCount()
Description copied from interface:CombinableDomainsReturns how many proteins with the key domain are present in a given species genome.- Specified by:
getKeyDomainProteinsCountin interfaceCombinableDomains- Returns:
- key domain proteins count in species
-
getNumberOfCombinableDomains
public int getNumberOfCombinableDomains()
- Specified by:
getNumberOfCombinableDomainsin interfaceCombinableDomains
-
getNumberOfProteinsExhibitingCombination
public int getNumberOfProteinsExhibitingCombination(java.lang.String protein_domain)
- Specified by:
getNumberOfProteinsExhibitingCombinationin interfaceCombinableDomains
-
getSpecies
public Species getSpecies()
Description copied from interface:CombinableDomainsReturns the species of this combinable domains.- Specified by:
getSpeciesin interfaceCombinableDomains- Returns:
- the species
-
isCombinable
public boolean isCombinable(java.lang.String protein_domain)
- Specified by:
isCombinablein interfaceCombinableDomains
-
setKeyDomainCount
public void setKeyDomainCount(int key_domain_count)
Description copied from interface:CombinableDomainsSets how many times the key domain is present in a given species genome.- Specified by:
setKeyDomainCountin interfaceCombinableDomains- Parameters:
key_domain_count- key domain count in species
-
toBinaryDomainCombinations
public java.util.List<BinaryDomainCombination> toBinaryDomainCombinations()
- Specified by:
toBinaryDomainCombinationsin interfaceCombinableDomains
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getCombiningDomains
protected java.util.TreeMap<java.lang.String,java.lang.Integer> getCombiningDomains()
-
-