C# 클래스 MetFragNET.Fragmentation.Fragmenter

파일 보기 프로젝트 열기: NonlinearDynamics/MetFrag.NET 1 사용 예제들

공개 메소드들

메소드 설명
Fragmenter ( IList peakList, FragmentationConfig config ) : System
GenerateFragmentsEfficient ( IAtomContainer atomContainer, bool verbose, int treeDepthMax, string identifier, CancellationToken isCancelled ) : List
markAllBonds ( IAtomContainer original ) : IAtomContainer

비공개 메소드들

메소드 설명
AddNeutralLosses ( IAtomContainer fragment, IMolecularFormula fragmentFormula, bool initialMolecule ) : IEnumerable
GetAtomBondsDictionary ( IAtomContainer atomContainer ) : IList>.IDictionary
ReadInNeutralLosses ( ) : void
SetMinWeight ( ) : void
addFragmentToListMap ( IAtomContainer frag, System.String currentSumFormula ) : void
addFragmentToListMapReplace ( IAtomContainer frag, System.String currentSumFormula ) : void
createMolecule ( IAtomContainer atomContainer, System.String bondEnergy, int treeDepth ) : IMolecule
getFragmentMass ( IAtomContainer fragment, double mass ) : double
getSplitableBonds ( IAtomContainer atomContainer, IDictionary atomBonds ) : List
identicalAtoms ( IAtomContainer molecule1, List fragsToCompare ) : bool
isHeavyEnough ( System.Double mass ) : bool
isIdentical ( IAtomContainer fragment, string currentSumFormula ) : bool
makeAtomContainer ( IAtom atom, List parts ) : IAtomContainer
prepareAtomWeights ( IAtomContainer mol ) : bool
preprocessMolecule ( IAtomContainer original ) : bool
setBondEnergy ( IAtomContainer mol, System.Double bondEnergy ) : IAtomContainer
setBondEnergy ( IAtomContainer origMol, IAtomContainer mol, System.Double bondEnergy ) : IAtomContainer
splitMolecule ( IAtomContainer atomContainer, IBond bond, IDictionary atomBonds ) : IEnumerable
traverse ( IDictionary atomBonds, IAtom atom, List bondList, IBond bondToRemove ) : List
traverse ( IDictionary atomBonds, IAtom atom, List bondList, IBond bondToRemove, IBond bondToRemove2 ) : List

메소드 상세

Fragmenter() 공개 메소드

public Fragmenter ( IList peakList, FragmentationConfig config ) : System
peakList IList
config MetFragNET.Algorithm.FragmentationConfig
리턴 java.lang.System

GenerateFragmentsEfficient() 공개 메소드

public GenerateFragmentsEfficient ( IAtomContainer atomContainer, bool verbose, int treeDepthMax, string identifier, CancellationToken isCancelled ) : List
atomContainer IAtomContainer
verbose bool
treeDepthMax int
identifier string
isCancelled System.Threading.CancellationToken
리턴 List

markAllBonds() 공개 메소드

public markAllBonds ( IAtomContainer original ) : IAtomContainer
original IAtomContainer
리턴 IAtomContainer