org.forester.surfacing
Class DomainParsimonyCalculator
java.lang.Object
org.forester.surfacing.DomainParsimonyCalculator
public final class DomainParsimonyCalculator
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
executeDolloParsimonyOnBinaryDomainCombintionPresence
public void executeDolloParsimonyOnBinaryDomainCombintionPresence()
executeDolloParsimonyOnDomainPresence
public void executeDolloParsimonyOnDomainPresence()
executeDolloParsimonyOnDomainPresence
public void executeDolloParsimonyOnDomainPresence(java.util.SortedSet<DomainId> positive_filter)
executeDolloParsimonyOnSecondaryFeatures
public void executeDolloParsimonyOnSecondaryFeatures(java.util.Map<Species,MappingResults> mapping_results_map)
executeFitchParsimonyOnBinaryDomainCombintion
public void executeFitchParsimonyOnBinaryDomainCombintion(boolean use_last)
executeFitchParsimonyOnBinaryDomainCombintionOnSecondaryFeatures
public void executeFitchParsimonyOnBinaryDomainCombintionOnSecondaryFeatures(boolean use_last)
executeFitchParsimonyOnBinaryDomainCombintion
public void executeFitchParsimonyOnBinaryDomainCombintion(long random_number_seed)
executeFitchParsimonyOnDomainPresence
public void executeFitchParsimonyOnDomainPresence(boolean use_last)
executeFitchParsimonyOnDomainPresence
public void executeFitchParsimonyOnDomainPresence(long random_number_seed)
executeOnGivenBinaryStatesMatrix
public void executeOnGivenBinaryStatesMatrix(CharacterStateMatrix<CharacterStateMatrix.BinaryStates> binary_states_matrix,
java.lang.String[] character_labels)
getCost
public int getCost()
getGainLossCountsMatrix
public CharacterStateMatrix<java.lang.Integer> getGainLossCountsMatrix()
getGainLossMatrix
public CharacterStateMatrix<CharacterStateMatrix.GainLossStates> getGainLossMatrix()
getInternalStatesMatrix
public CharacterStateMatrix<CharacterStateMatrix.BinaryStates> getInternalStatesMatrix()
getNetGainsOnNode
public int getNetGainsOnNode(java.lang.String node_identifier)
getSumOfGainsOnNode
public int getSumOfGainsOnNode(java.lang.String node_identifier)
getSumOfLossesOnNode
public int getSumOfLossesOnNode(java.lang.String node_identifier)
getSumOfPresentOnNode
public int getSumOfPresentOnNode(java.lang.String node_identifier)
getTotalGains
public int getTotalGains()
getTotalLosses
public int getTotalLosses()
getTotalUnchanged
public int getTotalUnchanged()
getUnitsGainedOnNode
public java.util.SortedSet<java.lang.String> getUnitsGainedOnNode(java.lang.String node_identifier)
getUnitsLostOnNode
public java.util.SortedSet<java.lang.String> getUnitsLostOnNode(java.lang.String node_identifier)
getUnitsOnNode
public java.util.SortedSet<java.lang.String> getUnitsOnNode(java.lang.String node_identifier)
createInstance
public static DomainParsimonyCalculator createInstance(Phylogeny phylogeny)
createInstance
public static DomainParsimonyCalculator createInstance(Phylogeny phylogeny,
java.util.List<GenomeWideCombinableDomains> gwcd_list)
createInstance
public static DomainParsimonyCalculator createInstance(Phylogeny phylogeny,
java.util.List<GenomeWideCombinableDomains> gwcd_list,
java.util.Map<DomainId,java.util.Set<java.lang.String>> domain_id_to_secondary_features_map)
createMatrixOfSecondaryFeatureBinaryDomainCombinationPresenceOrAbsence
public static CharacterStateMatrix<CharacterStateMatrix.BinaryStates> createMatrixOfSecondaryFeatureBinaryDomainCombinationPresenceOrAbsence(java.util.List<GenomeWideCombinableDomains> gwcd_list,
java.util.Map<DomainId,java.lang.String> domain_id_to_second_features_map)
createMatrixOfBinaryDomainCombinationPresenceOrAbsence
public static CharacterStateMatrix<CharacterStateMatrix.BinaryStates> createMatrixOfBinaryDomainCombinationPresenceOrAbsence(java.util.List<GenomeWideCombinableDomains> gwcd_list)
createMatrixOfDomainPresenceOrAbsence
public static CharacterStateMatrix<CharacterStateMatrix.BinaryStates> createMatrixOfDomainPresenceOrAbsence(java.util.List<GenomeWideCombinableDomains> gwcd_list,
java.util.SortedSet<DomainId> positive_filter)