public class FragmentFilter extends Sotter implements IChemicalFilter<java.lang.Integer>
Modifier and Type | Method and Description |
---|---|
void |
addScore(int counter,
java.lang.Integer value) |
void |
clearScores() |
void |
fillMap(java.util.Map<java.lang.Integer,java.lang.Integer> fragmentScoreMap) |
java.util.List<java.lang.Integer> |
getScores() |
java.lang.Integer |
sortResults(java.util.Map<java.lang.Integer,AtomAtomMapping> allFragmentAtomMCS,
java.util.Map<java.lang.Integer,java.lang.Integer> fragmentScoreMap)
Calculates a score for each MCS, and sorts the results on that score,
returning the best.
|
sortMapByValueInAscendingOrder, sortMapByValueInDescendingOrder
public java.lang.Integer sortResults(java.util.Map<java.lang.Integer,AtomAtomMapping> allFragmentAtomMCS, java.util.Map<java.lang.Integer,java.lang.Integer> fragmentScoreMap) throws org.openscience.cdk.exception.CDKException
IChemicalFilter
sortResults
in interface IChemicalFilter<java.lang.Integer>
org.openscience.cdk.exception.CDKException
public java.util.List<java.lang.Integer> getScores()
getScores
in interface IChemicalFilter<java.lang.Integer>
public void clearScores()
clearScores
in interface IChemicalFilter<java.lang.Integer>
public void addScore(int counter, java.lang.Integer value)
addScore
in interface IChemicalFilter<java.lang.Integer>
counter
- value
- public void fillMap(java.util.Map<java.lang.Integer,java.lang.Integer> fragmentScoreMap)
fillMap
in interface IChemicalFilter<java.lang.Integer>
fragmentScoreMap
-