Data Model version 2.1.2
Acknowledgements
Diagram | Class Map | Attribute Map | Method Map | Help | License
Home | Package | Class: { prev | next } | Attribute | Method

Class: Construct


    This is a subtype of MolComponent. It is used to summarise information about a construct such as an expression vector plasmid.
Attributes
Link Attributes
Attribute Methods
Link Attribute Methods
Class Methods
Factory Methods
Other Methods
Appendix

Inheritance:


Details:

Parent: link refSampleComponentStore to class RefSampleComponentStore
Main key: name
Mandatory Attributes: constructStatus, name
Known Subclasses: None
Children:
link componentDbRefs to class ComponentDbRef
link labels to class Label
link molCompFeatures to class MolCompFeature
link specificLabelGroups to class SpecificLabelGroup
Constructor: newObj = Construct( refSampleComponentStore,constructStatus=value, name=value, ... )

Attributes (in package)

Go to Top
Attribute Type Multiplicity Description
casNum Word 0..1 CAS registry number (http://www.cas.org/EO/regsys.html).  
constructStatus ConstructStatus 1..1 The status of the construct e.g. empty, with target, ...  
details String 0..1 Detail field for comments.  
empiricalFormula Line 0..1 The molecular formula of the molComponent.  
function String 0..1 The Construct class is also used to describe vectors and so the function attribute can be used to indicate the function of the vector e.g. expression.  
markerDetails String 0..1 Detail field for marker information. Precise information should go to a MolCompFeature.  
molType ccp.api.molecule.Molecule.MolType 0..1 Type of component, on the general lines of biopolymer/polymer/nonpolymer. See MolComponentType DataType for details  
molecularMass Float 0..1 The experimental molecular mass in dalton (Da).  
name Line 1..1 The name of the component. Unique identifier.  
promoterDetails String 0..1 Detail field for promoter information. Precise information should go to a MolCompFeature.  
resistanceDetails String 0..1 Detail field for resistance information. Precise information should go to a MolCompFeature.  
seqDetails String 0..1  
seqString String 0..1  
sequenceType Line 0..1 The type of nucleic acid sequence in the construct. Note that to find all the DNA molecules it is necessary to search for DNA + cDNA and for RNA, RNA + mRNA + tRNA.  
synonyms Line 0..* The synonyms of the component.  

Inherited Attributes (not in package): applicationDataclassNamefieldNamesinConstructorisDeletedmetaclasspackageNamepackageShortNamequalifiedName

Link Attributes (in package)

Go to Top
Attribute Type Multiplicity Description
blueprintComponents ccp.api.lims.ExpBlueprint.BlueprintComponent 0..*  
categories ccp.api.lims.Classification.SampleComponentCategory 0..* List of category associated to a component.  
componentDbRefs ComponentDbRef 0..* (Child link). child link to class ComponentDbRef  
compositeElements CompositeElement 0..* List of element where the component is part of a composite.  
labeledMixture ccp.api.molecule.LabeledMolecule.LabeledMixture 0..1 LabeledMixture that describes MolComponent isotope labeling  
labels Label 0..* (Child link). child link to class Label  
molCompFeatures MolCompFeature 0..* (Child link). child link to class MolCompFeature  
molecule ccp.api.molecule.Molecule.Molecule 0..1 The molecule used to describe the precise topology of the MolComponent.  
naturalSource ccp.api.general.Taxonomy.NaturalSource 0..1 The natural source of the component.  
nucTargets ccp.api.lims.Target.Target 0..* The Target associated other MolComponent that define it  
parent RefSampleComponentStore 1..1 link to parent object - synonym for refSampleComponentStore  
protTargets ccp.api.lims.Target.Target 0..* The Target associated to the MolComponent that defines it  
refMolCompFeatures MolCompFeature 0..*  
refSampleComponentStore RefSampleComponentStore 1..1 (Parent link). parent link  
relatedExpBlueprints ccp.api.lims.ExpBlueprint.BlueprintComponent 0..*  
specificLabelGroups SpecificLabelGroup 0..* (Child link). child link to class SpecificLabelGroup  

Inherited Attributes (not in package): accessactiveAccessroottopObject

Attribute Methods (in package)

Go to Top
Attribute Method Return Parameters Comment
casNum
getCasNum Word -
setCasNum - Word
constructStatus
getConstructStatus ConstructStatus -
setConstructStatus - ConstructStatus
details
getDetails String -
setDetails - String
empiricalFormula
getEmpiricalFormula Line -
setEmpiricalFormula - Line
function
getFunction String -
setFunction - String
markerDetails
getMarkerDetails String -
setMarkerDetails - String
molType
getMolType ccp.api.molecule.Molecule.MolType -
setMolType - ccp.api.molecule.Molecule.MolType
molecularMass
getMolecularMass Float -
setMolecularMass - Float
name
getName Line -
setName - Line
promoterDetails
getPromoterDetails String -
setPromoterDetails - String
resistanceDetails
getResistanceDetails String -
setResistanceDetails - String
seqDetails
getSeqDetails String -
setSeqDetails - String
seqString
getSeqString String -
setSeqString - String
sequenceType
getSequenceType Line -
setSequenceType - Line
synonyms
getSynonyms Line Tuple -
setSynonyms - Line List
addSynonym - Line
removeSynonym - Line

Link Attribute Methods (in package)

Go to Top
Attribute Method Return Parameters Comment
blueprintComponents
getBlueprintComponents ccp.api.lims.ExpBlueprint.BlueprintComponent Set -
setBlueprintComponents - ccp.api.lims.ExpBlueprint.BlueprintComponent Set
sortedBlueprintComponents ccp.api.lims.ExpBlueprint.BlueprintComponent List -
addBlueprintComponent - ccp.api.lims.ExpBlueprint.BlueprintComponent
removeBlueprintComponent - ccp.api.lims.ExpBlueprint.BlueprintComponent
findFirstBlueprintComponent ccp.api.lims.ExpBlueprint.BlueprintComponent keyword=value pairs
findAllBlueprintComponents ccp.api.lims.ExpBlueprint.BlueprintComponent Set keyword=value pairs
categories
getCategories ccp.api.lims.Classification.SampleComponentCategory Set -
setCategories - ccp.api.lims.Classification.SampleComponentCategory Set
sortedCategories ccp.api.lims.Classification.SampleComponentCategory List -
addCategory - ccp.api.lims.Classification.SampleComponentCategory
removeCategory - ccp.api.lims.Classification.SampleComponentCategory
findFirstCategory ccp.api.lims.Classification.SampleComponentCategory keyword=value pairs
findAllCategories ccp.api.lims.Classification.SampleComponentCategory Set keyword=value pairs
componentDbRefs
getComponentDbRefs ComponentDbRef Set -
sortedComponentDbRefs ComponentDbRef List -
findFirstComponentDbRef ComponentDbRef keyword=value pairs
findAllComponentDbRefs ComponentDbRef Set keyword=value pairs
compositeElements
getCompositeElements CompositeElement Set -
setCompositeElements - CompositeElement Set
sortedCompositeElements CompositeElement List -
findFirstCompositeElement CompositeElement keyword=value pairs
findAllCompositeElements CompositeElement Set keyword=value pairs
labeledMixture
getLabeledMixture ccp.api.molecule.LabeledMolecule.LabeledMixture -
setLabeledMixture - ccp.api.molecule.LabeledMolecule.LabeledMixture
labels
getLabels Label Set -
sortedLabels Label List -
findFirstLabel Label keyword=value pairs
findAllLabels Label Set keyword=value pairs
molCompFeatures
getMolCompFeatures MolCompFeature Set -
sortedMolCompFeatures MolCompFeature List -
findFirstMolCompFeature MolCompFeature keyword=value pairs
findAllMolCompFeatures MolCompFeature Set keyword=value pairs
molecule
getMolecule ccp.api.molecule.Molecule.Molecule -
setMolecule - ccp.api.molecule.Molecule.Molecule
naturalSource
getNaturalSource ccp.api.general.Taxonomy.NaturalSource -
setNaturalSource - ccp.api.general.Taxonomy.NaturalSource
nucTargets
getNucTargets ccp.api.lims.Target.Target Set -
setNucTargets - ccp.api.lims.Target.Target Set
sortedNucTargets ccp.api.lims.Target.Target List -
addNucTarget - ccp.api.lims.Target.Target
removeNucTarget - ccp.api.lims.Target.Target
findFirstNucTarget ccp.api.lims.Target.Target keyword=value pairs
findAllNucTargets ccp.api.lims.Target.Target Set keyword=value pairs
parent
getParent RefSampleComponentStore -
protTargets
getProtTargets ccp.api.lims.Target.Target Set -
setProtTargets - ccp.api.lims.Target.Target Set
sortedProtTargets ccp.api.lims.Target.Target List -
findFirstProtTarget ccp.api.lims.Target.Target keyword=value pairs
findAllProtTargets ccp.api.lims.Target.Target Set keyword=value pairs
refMolCompFeatures
getRefMolCompFeatures MolCompFeature Set -
setRefMolCompFeatures - MolCompFeature Set
sortedRefMolCompFeatures MolCompFeature List -
addRefMolCompFeature - MolCompFeature
removeRefMolCompFeature - MolCompFeature
findFirstRefMolCompFeature MolCompFeature keyword=value pairs
findAllRefMolCompFeatures MolCompFeature Set keyword=value pairs
refSampleComponentStore
getRefSampleComponentStore RefSampleComponentStore -
relatedExpBlueprints
getRelatedExpBlueprints ccp.api.lims.ExpBlueprint.BlueprintComponent Set -
setRelatedExpBlueprints - ccp.api.lims.ExpBlueprint.BlueprintComponent Set
sortedRelatedExpBlueprints ccp.api.lims.ExpBlueprint.BlueprintComponent List -
addRelatedExpBlueprint - ccp.api.lims.ExpBlueprint.BlueprintComponent
removeRelatedExpBlueprint - ccp.api.lims.ExpBlueprint.BlueprintComponent
findFirstRelatedExpBlueprint ccp.api.lims.ExpBlueprint.BlueprintComponent keyword=value pairs
findAllRelatedExpBlueprints ccp.api.lims.ExpBlueprint.BlueprintComponent Set keyword=value pairs
specificLabelGroups
getSpecificLabelGroups SpecificLabelGroup Set -
sortedSpecificLabelGroups SpecificLabelGroup List -
findFirstSpecificLabelGroup SpecificLabelGroup keyword=value pairs
findAllSpecificLabelGroups SpecificLabelGroup Set keyword=value pairs

Class Methods (in package)

Go to Top
Method Return Parameters Comment
checkValid - Boolean
checkAllValid - Boolean
getByKey Construct memops.api.Implementation.MemopsObject, Any List static
getFullKey Any List Boolean
getLocalKey Any -
get Any String
set - String, Any

Factory Methods (in package)

Go to Top
Method Return Parameters
newComponentDbRef ComponentDbRef dbRef, ...
newLabel Label labelName, labelType, ...
newMolCompFeature MolCompFeature featureType, name, ...
newSpecificLabelGroup SpecificLabelGroup ...

Other Methods (in package)

Go to Top
Method Return Parameters Comment
None

Appendix

Go to Top

guid:

www.ccpn.ac.uk_Fogh_2006-08-16-14:22:52_00060

isImplicit:

False

Tag

Value
repositoryId $Id: $

Tag

Value
repositoryTag $Name: $

Special constructor code:

None

Special destructor code:

None

Special postDestructor code:

None

Constraint name:

SpecificLabelGroups_add_up_to_less_than_1
Constraint code: reduce(operator.add, [x.fraction for x in self.specificLabelGroups], 0) <= 1.0
Known inward one-way links: None
  Data Model Version 2.1.2
Go to Top  
  Autogenerated by  PyApiDocGen  revision 1.3   on  Thu Oct 2 16:09:26 2014    from data model package  ccp.api.lims.RefSampleComponent.Construct   revision ?  
  Work done by the CCPN team.
www.ccpn.ac.uk