public final class DomainParsimonyCalculator extends Object
public void executeDolloParsimonyOnBinaryDomainCombintionPresence()
public void executeDolloParsimonyOnDomainPresence()
public void executeDolloParsimonyOnDomainPresence(SortedSet<String> positive_filter)
public void executeDolloParsimonyOnSecondaryFeatures(Map<Species,MappingResults> mapping_results_map)
public void executeFitchParsimonyOnBinaryDomainCombintion(boolean use_last)
public void executeFitchParsimonyOnBinaryDomainCombintion(long random_number_seed)
public void executeFitchParsimonyOnBinaryDomainCombintionOnSecondaryFeatures(boolean use_last)
public void executeFitchParsimonyOnDomainPresence(boolean use_last)
public void executeFitchParsimonyOnDomainPresence(long random_number_seed)
public void executeOnGivenBinaryStatesMatrix(CharacterStateMatrix<CharacterStateMatrix.BinaryStates> binary_states_matrix, String[] character_labels)
public int getCost()
public CharacterStateMatrix<Integer> getGainLossCountsMatrix()
public CharacterStateMatrix<CharacterStateMatrix.GainLossStates> getGainLossMatrix()
public CharacterStateMatrix<CharacterStateMatrix.BinaryStates> getInternalStatesMatrix()
public int getNetGainsOnNode(String node_identifier)
public int getSumOfGainsOnNode(String node_identifier)
public int getSumOfLossesOnNode(String node_identifier)
public int getSumOfPresentOnNode(String node_identifier)
public int getTotalGains()
public int getTotalLosses()
public int getTotalUnchanged()
public static DomainParsimonyCalculator createInstance(Phylogeny phylogeny)
public static DomainParsimonyCalculator createInstance(Phylogeny phylogeny, List<GenomeWideCombinableDomains> gwcd_list)
public static DomainParsimonyCalculator createInstance(Phylogeny phylogeny, List<GenomeWideCombinableDomains> gwcd_list, Map<String,Set<String>> domain_id_to_secondary_features_map)
public static CharacterStateMatrix<CharacterStateMatrix.BinaryStates> createMatrixOfBinaryDomainCombinationPresenceOrAbsence(List<GenomeWideCombinableDomains> gwcd_list)
public static CharacterStateMatrix<CharacterStateMatrix.BinaryStates> createMatrixOfDomainPresenceOrAbsence(List<GenomeWideCombinableDomains> gwcd_list, SortedSet<String> positive_filter)
public static CharacterStateMatrix<CharacterStateMatrix.BinaryStates> createMatrixOfSecondaryFeatureBinaryDomainCombinationPresenceOrAbsence(List<GenomeWideCombinableDomains> gwcd_list, Map<String,String> domain_id_to_second_features_map)
Copyright © 2016. All rights reserved.