org.forester.surfacing
Class BasicGenomeWideCombinableDomains
java.lang.Object
org.forester.surfacing.BasicGenomeWideCombinableDomains
- All Implemented Interfaces:
- GenomeWideCombinableDomains
public class BasicGenomeWideCombinableDomains
- extends java.lang.Object
- implements GenomeWideCombinableDomains
|
Method Summary |
boolean |
contains(DomainId key_id)
|
static BasicGenomeWideCombinableDomains |
createInstance(java.util.List<Protein> protein_list,
boolean ignore_combination_with_same_domain,
Species species)
|
static BasicGenomeWideCombinableDomains |
createInstance(java.util.List<Protein> protein_list,
boolean ignore_combination_with_same_domain,
Species species,
BinaryDomainCombination.DomainCombinationType dc_type)
|
static BasicGenomeWideCombinableDomains |
createInstance(java.util.List<Protein> protein_list,
boolean ignore_combination_with_same_domain,
Species species,
java.util.Map<DomainId,java.util.List<GoId>> domain_id_to_go_ids_map,
BinaryDomainCombination.DomainCombinationType dc_type,
java.util.Map<java.lang.String,DescriptiveStatistics> protein_length_stats_by_dc,
java.util.Map<java.lang.String,DescriptiveStatistics> domain_number_stats_by_dc)
|
CombinableDomains |
get(DomainId key_id)
|
java.util.SortedMap<DomainId,CombinableDomains> |
getAllCombinableDomainsIds()
|
java.util.SortedSet<DomainId> |
getAllDomainIds()
This should return all domains ids present in the genome. |
BinaryDomainCombination.DomainCombinationType |
getDomainCombinationType()
|
java.util.SortedSet<DomainId> |
getMostPromiscuosDomain()
|
DescriptiveStatistics |
getPerGenomeDomainPromiscuityStatistics()
This should return a statistic for per domain
promiscuity in a genome. |
int |
getSize()
|
Species |
getSpecies()
|
java.util.SortedSet<BinaryDomainCombination> |
toBinaryDomainCombinations()
This should return all binary domain combinations present in the genome. |
java.lang.String |
toString()
|
java.lang.StringBuilder |
toStringBuilder(GenomeWideCombinableDomains.GenomeWideCombinableDomainsSortOrder sort_order)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
contains
public boolean contains(DomainId key_id)
- Specified by:
contains in interface GenomeWideCombinableDomains
get
public CombinableDomains get(DomainId key_id)
- Specified by:
get in interface GenomeWideCombinableDomains
getAllCombinableDomainsIds
public java.util.SortedMap<DomainId,CombinableDomains> getAllCombinableDomainsIds()
- Specified by:
getAllCombinableDomainsIds in interface GenomeWideCombinableDomains
getAllDomainIds
public java.util.SortedSet<DomainId> getAllDomainIds()
- Description copied from interface:
GenomeWideCombinableDomains
- This should return all domains ids present in the genome.
- Specified by:
getAllDomainIds in interface GenomeWideCombinableDomains
- Returns:
- a sorted set of domains ids
getDomainCombinationType
public BinaryDomainCombination.DomainCombinationType getDomainCombinationType()
- Specified by:
getDomainCombinationType in interface GenomeWideCombinableDomains
getMostPromiscuosDomain
public java.util.SortedSet<DomainId> getMostPromiscuosDomain()
- Specified by:
getMostPromiscuosDomain in interface GenomeWideCombinableDomains
getPerGenomeDomainPromiscuityStatistics
public DescriptiveStatistics getPerGenomeDomainPromiscuityStatistics()
- Description copied from interface:
GenomeWideCombinableDomains
- This should return a statistic for per domain
promiscuity in a genome.
- Specified by:
getPerGenomeDomainPromiscuityStatistics in interface GenomeWideCombinableDomains
- Returns:
- descriptive statistics for per domain promiscuity in a genome
getSize
public int getSize()
- Specified by:
getSize in interface GenomeWideCombinableDomains
getSpecies
public Species getSpecies()
- Specified by:
getSpecies in interface GenomeWideCombinableDomains
toBinaryDomainCombinations
public java.util.SortedSet<BinaryDomainCombination> toBinaryDomainCombinations()
- Description copied from interface:
GenomeWideCombinableDomains
- This should return all binary domain combinations present in the genome.
- Specified by:
toBinaryDomainCombinations in interface GenomeWideCombinableDomains
- Returns:
- a sorted set of binary domain combinations
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
toStringBuilder
public java.lang.StringBuilder toStringBuilder(GenomeWideCombinableDomains.GenomeWideCombinableDomainsSortOrder sort_order)
- Specified by:
toStringBuilder in interface GenomeWideCombinableDomains
createInstance
public static BasicGenomeWideCombinableDomains createInstance(java.util.List<Protein> protein_list,
boolean ignore_combination_with_same_domain,
Species species)
createInstance
public static BasicGenomeWideCombinableDomains createInstance(java.util.List<Protein> protein_list,
boolean ignore_combination_with_same_domain,
Species species,
BinaryDomainCombination.DomainCombinationType dc_type)
createInstance
public static BasicGenomeWideCombinableDomains createInstance(java.util.List<Protein> protein_list,
boolean ignore_combination_with_same_domain,
Species species,
java.util.Map<DomainId,java.util.List<GoId>> domain_id_to_go_ids_map,
BinaryDomainCombination.DomainCombinationType dc_type,
java.util.Map<java.lang.String,DescriptiveStatistics> protein_length_stats_by_dc,
java.util.Map<java.lang.String,DescriptiveStatistics> domain_number_stats_by_dc)