Package org.lifstools.jgoslin.domain
Class FattyAcid
java.lang.Object
org.lifstools.jgoslin.domain.FunctionalGroup
org.lifstools.jgoslin.domain.FattyAcid
- Direct Known Subclasses:
LipidSpeciesInfo
A fatty acid with a specific type. This object defines the name, position,
number of carbon atoms, hydroxyls and double bonds, as well as the bond type
to the head group. A FattyAcid can carry optional modifications / functional groups and can
report double bond positions.
- Author:
- Dominik Kopczynski, Nils Hoffmann
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Set<LipidFaBondType>protected LipidFaBondTypeprotected intFields inherited from class org.lifstools.jgoslin.domain.FunctionalGroup
atomic, count, doubleBonds, elements, functionalGroups, knownFunctionalGroups, name, position, ringStereo, stereoBound, stereochemistry -
Constructor Summary
ConstructorsConstructorDescriptionFattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds) FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, KnownFunctionalGroups knownFunctionalGroups) FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, LipidFaBondType _lipid_FA_bond_type, int _position, KnownFunctionalGroups knownFunctionalGroups) FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, LipidFaBondType _lipid_FA_bond_type, KnownFunctionalGroups knownFunctionalGroups) FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, KnownFunctionalGroups knownFunctionalGroups) FattyAcid(String _name, int _num_carbon, KnownFunctionalGroups knownFunctionalGroups) FattyAcid(String _name, KnownFunctionalGroups knownFunctionalGroups) -
Method Summary
Modifier and TypeMethodDescriptionvoidcopy()intintgetPrefix(LipidFaBondType lipid_FA_bond_type) booleanlipidFaBondTypePrefix(LipidFaBondType lipid_FA_bond_type) voidsetLipidFaBondType(LipidFaBondType lipidFaBondType) voidsetNumCarbon(int numCarbon) voidsetType(LipidFaBondType _lipid_FA_bond_type) toString(LipidLevel level) Methods inherited from class org.lifstools.jgoslin.domain.FunctionalGroup
addPosition, computeAndCopyElements, getCount, getDoubleBonds, getElements, getFunctionalGroups, getFunctionalGroupsInternal, getName, getPosition, getRingStereo, getStereoBound, getStereochemistry, getTotalFunctionalGroupCount, isAtomic, setAtomic, setCount, setDoubleBonds, setElements, setFunctionalGroups, setName, setPosition, setRingStereo, setStereoBound, setStereochemistry, shiftPositions, stereoInformationMissing
-
Field Details
-
fgExceptions
-
LCB_STATES
-
numCarbon
protected int numCarbon -
lipidFaBondType
-
-
Constructor Details
-
FattyAcid
-
FattyAcid
-
FattyAcid
public FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, KnownFunctionalGroups knownFunctionalGroups) -
FattyAcid
-
FattyAcid
public FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, KnownFunctionalGroups knownFunctionalGroups) -
FattyAcid
public FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, LipidFaBondType _lipid_FA_bond_type, KnownFunctionalGroups knownFunctionalGroups) -
FattyAcid
public FattyAcid(String _name, int _num_carbon, DoubleBonds _double_bonds, HashMap<String, ArrayList<FunctionalGroup>> _functional_groups, LipidFaBondType _lipid_FA_bond_type, int _position, KnownFunctionalGroups knownFunctionalGroups)
-
-
Method Details
-
copy
- Overrides:
copyin classFunctionalGroup
-
setType
-
getPrefix
-
getNDoubleBonds
public int getNDoubleBonds()- Overrides:
getNDoubleBondsin classFunctionalGroup
-
lipidFaBondTypePrefix
-
toString
- Overrides:
toStringin classFunctionalGroup
-
getFunctionalGroupElements
- Overrides:
getFunctionalGroupElementsin classFunctionalGroup
-
computeElements
public void computeElements()- Overrides:
computeElementsin classFunctionalGroup
-
getNumCarbon
public int getNumCarbon() -
setNumCarbon
public void setNumCarbon(int numCarbon) -
getLipidFaBondType
-
setLipidFaBondType
-