Package org.lifstools.jgoslin.domain
Class LipidSpecies
java.lang.Object
org.lifstools.jgoslin.domain.LipidSpecies
- Direct Known Subclasses:
LipidMolecularSpecies
A lipid species is the factual root of the object hierarchy. Lipid category
and class are used as taxonomic roots of a lipid species. Partial structural
knowledge, apart from the head group, is first encoded in the lipid species.
A typical lipid species is PC 32:0 (SwissLipids SLM:000056493), where the
head group is defined as PC (Glycerophosphocholines), with fatty acyl chains
of unknown individual composition, but known total composition (32 carbon
atoms, zero double bonds, no hydroxylations or other functions).
- Author:
- Dominik Kopczynski, Nils Hoffmann
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLipidSpecies(Headgroup _headGroup, Collection<FattyAcid> _fa, KnownFunctionalGroups knownFunctionalGroups) LipidSpecies(Headgroup _headgroup, KnownFunctionalGroups knownFunctionalGroups) -
Method Summary
Modifier and TypeMethodDescriptiongetInfo()Returns the normalized lipid string on the native level.getLipidString(LipidLevel level) Returns the normalized lipid string on the provided level.
-
Field Details
-
headGroup
-
info
-
fa
-
faList
-
-
Constructor Details
-
LipidSpecies
-
LipidSpecies
public LipidSpecies(Headgroup _headGroup, Collection<FattyAcid> _fa, KnownFunctionalGroups knownFunctionalGroups)
-
-
Method Details
-
getLipidLevel
-
getInfo
-
getHeadGroup
-
getLipidString
Returns the normalized lipid string on the native level.- Returns:
- the normalized lipid string.
-
getLipidString
Returns the normalized lipid string on the provided level.- Parameters:
level- the lipid level at which the lipid string should be generated.- Returns:
- the normalized lipid string.
- Throws:
IllegalArgumentException- when the provided level is not supported.
-
getExtendedClass
-
getFaList
-
getElements
-