public class ArtificialChemistryUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static com.banda.core.PairComparator<AcCompartment,AcSpecies> |
compartmentSpeciesComparator |
public static final com.banda.core.PairComparator<AcCompartment,AcSpecies> compartmentSpeciesComparator
public static ArtificialChemistryUtil getInstance()
public String replaceIndexPlaceholdersWithVariableLabels(com.banda.function.domain.Function<?,?> function, AcVariableSetIF<?> variableSet1, AcVariableSetIF<?> variableSet2)
public String replaceIndexPlaceholdersWithVariableLabels(com.banda.function.domain.Function<?,?> function, AcVariableSetIF<?> variableSet)
public String replaceIndexPlaceholdersWithVariableLabels(com.banda.function.domain.Function<?,?> function, Collection<? extends AcVariable<?>> acVariables)
public String replaceVariableLabelsWithIndexPlaceholders(String formula, AcVariableSetIF<?> variableSet)
public String replaceSpeciesAndParamaterLabelsWithIndexPlaceholders(String formula, AcSpeciesSet speciesSet)
public String replaceVariableLabelsWithIndexPlaceholders(String formula, Set<Integer> referencedVariableIndeces, Collection<? extends AcVariable<?>> acVariables)
public <M extends AcVariable<?>> Collection<String> getItemsWithStoichiometry(AcVariableSetIF<M> magnitudeSet, Double[] stoichiometricVector)
public <M extends AcVariable<?>> Collection<String> getSpeciesLabelsWithStoichiometry(Collection<AcSpeciesReactionAssociation> speciesAssociations)
public <M extends AcVariable<?>> Collection<String> getSpeciesLabels(Collection<AcSpeciesReactionAssociation> speciesAssociations)
public Set<AcSpeciesReactionAssociation> getSpeciesAssociations(AcSpeciesSet speciesSet, Double[] stoichiometricVector)
public String getFunctionAsString(com.banda.function.domain.Function<?,?> function, AcReactionSet reactionSet)
public String getRateFunctionAsString(AcReaction reaction, boolean forwardFlag)
public String getEvolFunctionAsString(AcParameter parameter)
public String getEvaluationFunctionAsString(AcEvaluation evaluation)
public void setRateFunctionFromString(String formula, AcReaction reaction, boolean forwardFlag)
public String getSettingFunctionAsString(AcSpeciesInteraction speciesAction)
public void setSettingFunctionFromString(String formula, AcSpeciesInteraction speciesAction)
public String getSettingFunctionAsString(AcInteractionVariableAssignment variableAssignment)
public void setSettingFunctionFromString(String formula, AcInteractionVariableAssignment variableAssignment)
public String getTranslationFunctionAsString(AcTranslationItem translationItem)
public Collection<AcSpecies> getTranslationFunctionReferencedSpecies(AcTranslationItem translationItem)
public Collection<AcTranslationVariable> getTranslationFunctionReferencedVariables(AcTranslationItem translationItem)
public void setTranslationFunctionFromString(String formula, AcTranslationItem translationItem)
public void setEvolFunctionFromString(String formula, AcParameter parameter)
public void setEvaluationFunctionFromString(String formula, AcEvaluation evaluation)
public Collection<String> getReactantsAsString(AcReaction reaction)
public Collection<String> getProductsAsString(AcReaction reaction)
public String getDNAStrandSpeciesSetAsString(AcDNAStrandSpeciesSet speciesSet, String separator)
public String getSpeciesAsString(Collection<? extends AcSpecies> species, String separator)
public void setSpeciesAssociationsFromString(String speciesAssociationsString, AcSpeciesAssociationType assocType, AcReaction reaction)
public void updateSpeciesAssociations(String speciesAssociationsString, AcSpeciesAssociationType assocType, AcReaction reaction)
public void updateSpeciesAssociations(Collection<AcSpeciesReactionAssociation> newSpeciesAssociations, AcSpeciesAssociationType assocType, AcReaction reaction)
public String getLatexTable(AcReactionSet reactionSet, boolean includeRates)
public <M extends AcVariable<?>> Map<String,M> getLabelVariableMap(AcVariableSetIF<M> variableSet)
public <M extends AcVariable<?>> Map<Integer,M> getIndexVariableMap(AcVariableSetIF<M> variableSet)
public Map<Integer,String> getOrderedVariableLabelMap(AcVariableSetIF<?> variableSet)
public Set<Integer> getVariableIndeces(AcVariableSetIF<? extends AcVariable<?>> variableSet)
public Set<Integer> getVariableIndeces(Collection<? extends AcVariable<?>> variables)
public Set<String> getVariableLabels(AcVariableSetIF<? extends AcVariable<?>> variableSet)
public Set<String> getVariableLabels(Collection<? extends AcVariable<?>> variables)
public String getVariableLabelsAsString(Collection<? extends AcVariable<?>> variables)
public String getVariableLabelsAsString(Collection<? extends AcVariable<?>> variables, String separator)
public String createFoldExpression(Collection<AcSpeciesReactionAssociation> speciesAssociations, AcCollectiveSpeciesReactionAssociationType collectiveSpeciesReactionAssociationType, boolean wrapIfNeeded)
public String createFoldOrderedExpression(Collection<AcSpeciesReactionAssociation> speciesAssociations, String operation, boolean wrapIfNeeded)
public String wrapIfNeeded(String expression, Collection<AcSpeciesReactionAssociation> speciesAssociations)
public Set<Integer> getReferencedSpeciesIndeces(AcTranslationSeries translationSeries)
public Set<AcSpecies> getReferencedSpecies(AcTranslation rangeTranslation)
public Set<AcSpecies> getReferencedSpecies(AcTranslationSeries translationSeries)
public Map<String,AcReaction> getLabelReactionMap(AcReactionSet reactionSet)
public String getVariablePlaceholder(AcSpeciesReactionAssociation speciesAssoc)
public void addReactions(AcReactionSet reactionSet, AcReactionSet additionalReactionSet) throws BndChemistryValidationException
BndChemistryValidationExceptionpublic Collection<AcSpecies> getNewSpecies(AcReactionSet reactionSet, AcReactionSet additionalReactionSet) throws BndChemistryValidationException
BndChemistryValidationExceptionpublic void replaceSpeciesSet(AcReactionSet reactionSet, AcSpeciesSet newSpeciesSet) throws BndChemistryValidationException
BndChemistryValidationExceptionpublic void replaceSpeciesSet(AcInteractionSeries interactionSeries, AcSpeciesSet newSpeciesSet) throws BndChemistryValidationException
BndChemistryValidationExceptionpublic void addInteractions(AcInteractionSeries targetInteractionSeries, AcInteractionSeries sourceInteractionSeries) throws BndChemistryValidationException
BndChemistryValidationExceptionpublic com.banda.core.Pair<Collection<AcSpeciesInteraction>,Collection<AcInteractionVariableAssignment>> getSpeciesAndInteractionVariablesToRemove(AcInteractionSeries interactionSeries, AcInteractionSeries sourceInteractionSeries)
public Collection<AcInteractionVariable> getNewInteractionVariables(AcInteractionSeries interactionSeries, AcInteractionSeries sourceInteractionSeries)
public Collection<AcSpecies> getSpecies(Collection<AcSpeciesReactionAssociation> assocs)
public Set<AcSpecies> filterOutSpecies(Collection<AcReaction> reactions, Collection<AcSpecies> species, AcSpeciesAssociationType type)
Copyright © 2015. All Rights Reserved.