omics modeling 12/06/2011. classes reviewed until last meeting – person – biologicentity –...

Post on 27-Mar-2015

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Omics Modeling

12/06/2011

Classes reviewed until last meeting– Person– BiologicEntity– Subject– SubjectIdentifier– Performer– ExperimentalStudy– Experiment– ExperimentalFactor– Activity and subclasses (defined, Planned,

Performed Activity)– ExperimentalParameters (String

Parameter, Numerical Parameter)– Software– Equipment– ExperimentalItem

– Material– Product– Material Name– Material Identifier– Biologic Specimen– MaterialRelationship (LSDAM) and

ProductRelationship (BRIDG 3.0.3) continued

– SpecimenCollectionGroup– Protocol– PointOfContact– Data– Finding– Biomarker

Topics for discussion today• Model Review

– StorageEquipment– Container– Place

• Use Case Review

StorageEquipmentclass LSDAM - Full View

Material

+ nameCode: CD+ typeCode: CD+ subTypeCode: CD+ formCode: CD+ functionTypeCode: DSET<CD>+ descript ion: ST+ effectiveDateRange: IVL<TS.DATETIME>

Product

+ typeCode: CD+ lotNumberText : ST.SIMPLE+ expirationDate: TS.DATE.FULL

Equipment

+ reprocessedDeviceCode: CD+ manufactureDate : TS.DATETIME+ validationDate: DSET<TS.DATETIME>

Conta iner

+ name: ST+ containerType: CD+ dimensionOneCapacity: INT+ dimensionOneLabel: ST+ dimensionTwoCapacity: INT+ dimensionTwoLabel: ST+ dimensionThreeCapacity: INT+ dimensionThreeLabel: ST+ dimensionPointOfOrigin: ST+ descript ion: ST

MaterialRe lationship

+ typeCode: CD+ subTypeCode: CD

StorageEquipment

+ dimensionOneCapacity: INT+ dimensionOneLabel: ST+ dimensionTwoCapacity: INT+ dimensionTwoLabel: ST+ dimensionThreeCapacity: INT+ dimensionThreeLabel: ST+ dimensionPointOfOrigin: ST

0..*

is part of / includes

0. .1

0..*is enclosed by / encloses

1

1

has / is a part of

0..*

1

functions as / is a function performed by

0..*

specializes

specializes

StorageEquipment

• DEFINITION:Equipment that is used for storage purposes.

• EXAMPLES: freezers

StorageEquipment Attributes• dimensionOneCapacity: The maximum amount

that can be contained, in the first dimension of size of the equipment.

• dimensionOneLabel:A descriptive marker assigned to the first dimension of the container. – EXAMPLES: rows, columns

• dimensionTwoCapacity: The maximum amount that can be contained, in the second dimension of size of the equipment.

StorageEquipment Attributes• dimensionTwoLabel: A descriptive marker assigned

to the second dimension of the container. – EXAMPLES: rows, columns

• dimensionThreeCapacity: The maximum amount that can be contained, in the third dimension of size of the equipment.

• dimensionThreeLabel: A descriptive marker assigned to the third dimension of the container.– EXAMPLES: rows, columns

StorageEquipment Attributes• dimensionPointOfOrigin: The point within the

container from which definition of container capacity originates.– EXAMPLES:bottom left corner, upper left corner

Container

• DEFINITION: An object that can be used to hold things.

• EXAMPLES: slide, tube, box, rack

Container Attribute

• Name:A non-unique textual identifier for the container.

• containerType:Container type in which specimen is placed– EXAMPLE(S): clot tube, KEDTA, ACD, sterile

specimen cup

• dimensionOneCapacity: The maximum amount that can be contained, in the first dimension of size of the container.

Container Attribute

• dimensionOneLabel:A descriptive marker assigned to the first dimension of the container.– EXAMPLE(S):rows, columns

• dimensionTwoCapacity: The maximum amount that can be contained, in the second dimension of size of the container.

• dimensionTwoLabel: A descriptive marker assigned to the second dimension of the container.

Container Attribute• dimensionThreeCapacity: The maximum amount

that can be contained, in the third dimension of size of the container.

• dimensionThreeLabel: A descriptive marker assigned to the third dimension of the container. – EXAMPLE(S):rows, columns

• dimensionPointOfOrigin: The point within the container from which definition of container capacity originates.– EXAMPLE(S): bottom left corner, upper left corner

Container Attribute• Description: The textual representation of the

container.

Placeclass LSDAM - Container

Material::Equipment

+ reprocessedDeviceCode: CD+ manufactureDate: TS.DATETIME+ validationDate: DSET<TS.DATETIME>

Container

+ name: ST+ containerType: CD+ dimensionOneCapacity: INT+ dimensionOneLabel: ST+ dimensionTwoCapacity: INT+ dimensionTwoLabel: ST+ dimensionThreeCapacity: INT+ dimensionThreeLabel: ST+ dimensionPointOfOrigin: ST+ description: ST

Place

+ identifier: DSET<II>+ typeCode: CD+ physicalAddress: AD+ locatorTypeCode: CD+ locatorValue: ST

StorageEquipment

+ dimensionOneCapacity: INT+ dimensionOneLabel: ST+ dimensionTwoCapacity: INT+ dimensionTwoLabel: ST+ dimensionThreeCapacity: INT+ dimensionThreeLabel: ST+ dimensionPointOfOrigin: ST

0..*

is located at/is the locationof

1

0..*

is enclosed by / encloses1

0..*

is part of / includes

0..1

0..*

is containedin0..1

Place• DEFINITION: A bounded physical location

which may contain structures.

• EXAMPLE(S):ambulance, helicopter, manufacturing site, service delivery location, home, emergency department, surgical suite, patient room

Place• NOTE(S) (from LSDAM model):

– Constraints: Place may be natural or man-made. The geographic position of a place may or may not be constant.

– Discussion: Places may be work facilities (where relevant acts occur), homes (where people live) or offices (where people work). Places may contain sub-places (floor, room, booth, bed). Places may also be sites that are investigated in the context of health care, social work, public health administration (e.g., buildings, picnic grounds, day care centers, prisons, counties, states, and other focuses of epidemiological events).

Use Cases

Next Topic

• Document (i.e. including Publication)• CellCulture

Use Case Review

• In scope uses cases from Gene Expression DAM (Refer- previously balloted; Gene Expression Domain Analysis Model_Version2_May-2010_Ballot)

– 2.1 Sponsor-Agency Storyboard– 2.2 Sponsor-Lab Storyboard:– 2.3 Healthcare Breast Cancer Recurrence Risk

Assessment Using Gene Expression Profiling

Slides from last meeting

Product Part from BRIDG 3.0.2class UML-Based Comprehensive BRIDG Model Diagram

BRIDG3.0.2 - Common Sub-Domain::Material

+ nameCode: CD+ formCode: CD+ description: ST+ actualIndicator: BL+ effectiveDateRange:

IVL<TS.DATETIME>

BRIDG3.0.2 - Common Sub-Domain::Product

+ nameCodeModifiedText: ST+ typeCode: CD+ classCode: DSET<CD>+ lotNumberText: ST.SIMPLE+ expirationDate: TS.DATE.FULL+ pre1938Indicator: BL::Material+ nameCode: CD+ formCode: CD+ description: ST+ actualIndicator: BL+ effectiveDateRange: IVL<TS.DATETIME>

constraints{Distributor Qualifier}{Processor Qualifier}{ProcessingSite Qualifier}

BRIDG3.0.2 - Common Sub-Domain::Drug

::Product+ nameCodeModifiedText: ST+ typeCode: CD+ classCode: DSET<CD>+ lotNumberText: ST.SIMPLE+ expirationDate: TS.DATE.FULL+ pre1938Indicator: BL::Material+ nameCode: CD+ formCode: CD+ description: ST+ actualIndicator: BL+ effectiveDateRange: IVL<TS.DATETIME>

BRIDG3.0.2 - Common Sub-Domain::Biologic

::Product+ nameCodeModifiedText: ST+ typeCode: CD+ classCode: DSET<CD>+ lotNumberText: ST.SIMPLE+ expirationDate: TS.DATE.FULL+ pre1938Indicator: BL::Material+ nameCode: CD+ formCode: CD+ description: ST+ actualIndicator: BL+ effectiveDateRange: IVL<TS.DATETIME>

BRIDG3.0.2 - Common Sub-Domain::ProductPart

+ strength: RTO<PQ,PQ>+ activeIngredientIndicator: BL

BRIDG3.0.2 - Common Sub-Domain::MaterialName

+ name: TN+ typeCode: CD

BRIDG3.0.2 - Common Sub-Domain::

MaterialIdentifier

+ identifi er: II+ typeCode: CD

0..*

identifies

{is identifiedby}

1

0..*

is part of

{has as part}1

0..*

is a functio n performedby

{functions as}1

1. .*

names

{is named by} 1

Material and Related Classesclass LSDAM - Specimen

Material

+ nameCode: CD+ typeCode: CD+ subTypeCode: CD+ formCode: CD+ functionTypeCode: DSET<CD>+ descript ion: ST+ effectiveDateRange: IVL<TS.DATETIME>

BiologicSpecimenProduct

+ typeCode: CD+ lotNumberText : ST.SIMPLE+ expirationDate: TS.DATE.FULL

Equipment

+ reprocessedDeviceCode: CD+ manufactureDate : TS.DATETIME+ validationDate: DSET<TS.DATETIME>

MaterialRe lationship

+ typeCode: CD+ subTypeCode: CD

MaterialName

+ name: EN.TN+ typeCode: CD

MaterialIdentifier

+ identifi er: II+ typeCode: CD

SpecimenCollectionGroup

+ name: ST

specializes

specializes

0..*

identifies

1

1. .*

names/ isnam edby

1

specializes

1

functions as / is afunction performedby

0..*

1

has / is a part of

0..*

0..*is part of / is composedof

1

Material and Related Classes (BRIDG 3.0.3)class UML-Based Comprehensiv e BRIDG Model Diagram

Common Sub-Domain::Product

+ classCode: DSET<CD>+ codeModifiedText: ST+ expirationDate: TS.DATE.FULL+ lotNumberText: ST.SIMPLE+ pre1938Indicator: BL+ typeCode: CD::Material+ actualIndicator: BL+ code: CD+ description: ST+ effectiveDateRange: IVL<TS.DATETIME>+ formCode: CD

constraints{Distributor Qualifier}{Processor Qualifier}{ProcessingSite Qualifier}

Common Sub-Domain::Package

+ capacityQuantity: PQ+ capTypeCode: CD+ handlingCode: CD::Product+ classCode: DSET<CD>+ codeModifiedText: ST+ expirationDate:

TS.DATE.FULL+ lotNumberText:

ST.SIMPLE+ pre1938Indicator: BL+ typeCode: CD::Material+ actualIndicator: BL+ code: CD+ description: ST+ effectiveDateRange:

IVL<TS.DATETIME>+ formCode: CD

Common Sub-Domain::Dev ice

+ /age: PQ.TIME+ availableForEvaluationIndicator: BL+ handlingCode: CD+ manufactureDate: TS.DATETIME+ overTheCounterProductIndicator: BL+ reprocessedDeviceCode: CD+ returnedToReprocessorDate:

TS.DATETIME+ riskCode: CD+ singleUseDeviceIndicator: BL::Product+ classCode: DSET<CD>+ codeModifiedText: ST+ expirationDate: TS.DATE.FULL+ lotNumberText: ST.SIMPLE+ pre1938Indicator: BL+ typeCode: CD::Material+ actualIndicator: BL+ code: CD+ description: ST+ effectiveDateRange: IVL<TS.DATETIME>+ formCode: CD

Common Sub-Domain::Drug

+ handlingCode: CD+ riskCode: CD+ stabilityDuration: IVL<TS.DATETIME>::Product+ classCode: DSET<CD>+ codeModifiedText: ST+ expirationDate: TS.DATE.FULL+ lotNumberText: ST.SIMPLE+ pre1938Indicator: BL+ typeCode: CD::Material+ actualIndicator: BL+ code: CD+ description: ST+ effectiveDateRange: IVL<TS.DATETIME>+ formCode: CD

Common Sub-Domain::Biologic

+ handlingCode: CD+ riskCode: CD+ stabilityDuration: IVL<TS.DATETIME>::Product+ classCode: DSET<CD>+ codeModifiedText: ST+ expirationDate: TS.DATE.FULL+ lotNumberText: ST.SIMPLE+ pre1938Indicator: BL+ typeCode: CD::Material+ actualIndicator: BL+ code: CD+ description: ST+ effectiveDateRange: IVL<TS.DATETIME>+ formCode: CD

Common Sub-Domain::FoodProduct

+ stabilityDuration: IVL<TS.DATETIME>

::Product+ classCode: DSET<CD>+ codeModifiedText: ST+ expirationDate: TS.DATE.FULL+ lotNumberText: ST.SIMPLE+ pre1938Indicator: BL+ typeCode: CD::Material+ actualIndicator: BL+ code: CD+ description: ST+ effectiveDateRange:

IVL<TS.DATETIME>+ formCode: CD

Common Sub-Domain::Cosmetic

+ stabilityDuration: IVL<TS.DATETIME>::Product+ classCode: DSET<CD>+ codeModifiedText: ST+ expirationDate: TS.DATE.FULL+ lotNumberText: ST.SIMPLE+ pre1938Indicator: BL+ typeCode: CD::Material+ actualIndicator: BL+ code: CD+ description: ST+ effectiveDateRange: IVL<TS.DATETIME>+ formCode: CD

Common Sub-Domain::ProductRelationship

+ activeIngredientIndicator: BL+ confidentialityCode:

DSET<CD>+ effectiveDateRange:

IVL<TS.DATETIME>+ identifier: II+ quantity: RTO<PQ,PQ>+ typeCode: CD

+source

0..*

hasastarget{is the target for}

+target 1

+target

0..*

hasassource

{is thesourcefor}

+source 1

ProductRelationship

• Class from BRIDG 3.0.3– Needs to be added to omics DAM– We will leave a note in the model that if the use

case is related to DRUGS then use “ProductRelationship” class otherwise use “MaterialRelationship” e.g. for Nanoparticles. (from 11/22 discussion)

ProductRelationship• DEFINITION: Specifies the link between one product and another.• EXAMPLE(S): lot, content, kind, part, ingredient,

package, assembly, specialized, equivalent• Note 11/28: Lot may not be a good example as we are using the Material

Identifier to define the Lot number. LotNumber is an attribute of Product. So, decided to delete “Lot” from eg.– Updated Example: content, kind, part, ingredient, package, assembly,

specialized, equivalent• What is the use case for giving “kind” as an example. Kind is a same

things as typecode while the other examples (package, content, ingredients) are values for typeCode. AI: Joyce to reach out to BRIDG folks

class UML-Based Comprehensive ...

Common Sub-Domain::ProductRelationship

+ identifier: II+ typeCode: CD+ quantity: RTO<PQ,PQ>+ confidentialityCode:

DSET<CD>+ activeIngredientIndicator: BL+ effectiveDateRange:

IVL<TS.DATETIME>

ProductRelationship Attributes• Identifier: A unique symbol that establishes identity

of the product within the context of another product.

• NOTE(S): There are multiple ways in which an identifier can be associated to a product; inherited from MaterilaIdentifier.identifier, the association to ProcessedProduct.identifier, and the association to ProductRelationship.identifier. If there is no context associated with the identifier, then MaterialIdentifier.identifier should be used. However, if the identifier for a product would be different in different context, one of the other identifiers should be used. If the product is used in multiple assemblies, and in each assembly it would be assigned a different identifier, then ProductRelationship.identifier should be used. If a kind of product is produced by different processors, and each processor assigns the product a different identifier, then ProcessedProduct.identifier should be used.

• Notes 11/28: The note above from BRIDG 3.0.3 is not clear. In what situations should we use ProductRelationship.identifier? For same ingredient used in multiple drugs…

• 12/6/2011: AI: to revisit the note in future. An example would help. Joyce has reached out to BRIDG team and Juli Evans will reach out to developers with a use case provided by Joyce

ProductRelationship Attributes• typeCode: A coded value specifying the kind

of relationship a product has with another product.– EXAMPLE(S): lot, content, kind, part, ingredient,

package, assembly, specialized, equivalent

• Quantity: An indication of the amount of one product contained in another product.– EXAMPLE(S): 50 mg per tablet; 300 ml / liter

ProductRelationship Attributes• confidentialityCode: A coded value specifying

the privacy requirements for information about this relationship.– EXAMPLE(S):A manufacturer considers an

ingredient in a product to be a trade secret.

• activeIngredientIndicator: Specifies whether the ingredient is an active ingredient.

• effectiveDateRange: The date and time span for when the product relationship is active.

Material and Related Classesclass LSDAM - Specimen

Material

+ nameCode: CD+ typeCode: CD+ subTypeCode: CD+ formCode: CD+ functionTypeCode: DSET<CD>+ descript ion: ST+ effectiveDateRange: IVL<TS.DATETIME>

BiologicSpecimenProduct

+ typeCode: CD+ lotNumberText : ST.SIMPLE+ expirationDate: TS.DATE.FULL

Equipment

+ reprocessedDeviceCode: CD+ manufactureDate : TS.DATETIME+ validationDate: DSET<TS.DATETIME>

MaterialRe lationship

+ typeCode: CD+ subTypeCode: CD

MaterialName

+ name: EN.TN+ typeCode: CD

MaterialIdentifier

+ identifi er: II+ typeCode: CD

SpecimenCollectionGroup

+ name: ST

specializes

specializes

0..*

identifies

1

1. .*

names/ isnam edby

1

specializes

1

functions as / is afunction performedby

0..*

1

has / is a part of

0..*

0..*is part of / is composedof

1

BiologicSpecimen• Definition: Any material sample taken from a biological entity,

including a sample obtained from a living organism or taken from the biological object after halting of all its life functions. Biospecimen can contain one or more components including but not limited to cellular molecules, cells, tissues, organs, body fluids, embryos, and body excretory products (source: NCIt, modified).

• Question- Where is the specimen quantity captured? The specimen quality is captured in “PerformedSpecimenReviewResult”.

• Comment/Change request- Add to constraints for BilogicSpecimen class- Cardinality of association between (MaterialIdentfied-0..* --- 1-Material) should be MaterialIdentfied-1..* --- 1-Material as all BiologicSpecimens should have an identified for us to track them properly.

SpecimenCollectionGroup

• DEFINITION: Represents a group of specimens collected from the same participant in the same accession event.

SpecimenCollectionGroup Attributes

• name: Unique name given to the specimen collection group

Protocolclass LSDAM - Experiment and Result

Protocol

+ name: ST

Experiment

+ name: ST+ activeDateRange: IVL<TS>+ typeCode: CD+ designType: DSET<SC>+ descript ion: ST

Experime ntalItem

+ typeCode: CD

constraints{ExclusiveOr}

ExperimentalStudy

+ name: ST+ activeDateRange: IVL<TS>+ typeCode: DSET<CD>+ designType: DSET<SC>+ descript ion: ST

Data

+ creationDate: TS.DATETIME

ExperimentalFactor

+ name: ST+ typeCode: SC+ value: DSET<ANY>

Experimenta lParameter

+ name: ST+ typeCode: CD+ descript ion: ST+ statusCode: CD

0..*

is processed into / is processed from1

0..* is the result o f / results in

0..*

0..*

is used by / uses

0..*1

includes / is part of0..*

0..*

specifies / is defined by0..*

0..*

is performed as per / describesthe steps to conduct

0..*

1

includes / is part of0..*

0..*

specifies / is defined by

0..*

0..*

participates in / is performedon

0..*

0..*

participates in / isperformed on

0..*

0..*

is played by / plays

0. .1

0..*

is performed as per / describesthe steps to conduct 0..*

0..*uses / is used by0..*

0. .1is a collection of /isconducted as part of

0..*

Protocol

• DEFINITION: A composite activity that serves as a rule which guides how activities should be performed.

Protocol Attribute

• name: The designation by which the protocol is referenced.

PointOfContact

• DEFINITION: A person or organization (e.g., helpdesk) serving as the coordinator or focal point of an activity or program.

PointOfContact Attributes • typeCode: A coded value specifying the kind

of role the contact person plays. – EXAMPLES: Principal Investigator, Submitter,

Research Technician, Service Representative

• postalAddress: A contact point used to send physical forms of communication to the person.

PointOfContact Attributes • telecomAddress: A sequence of digits or characters used

to identify a particular telephone, fax, or email of the person.– EXAMPLE(S):The set of digits that serves as the address for a

telephone device. Included in the phone number are country, city, and area codes needed to uniquely address the telephone. A URL or e-mail would be similarly described.

• effectiveDateRange: The date and time span for when the point of contact is active.

• primaryIndicator: Specifies whether this is the main or principal point of contact.

Dataclass LSDAM - Experiment and Result

Protocol

+ name: ST

Experiment

+ name: ST+ activeDateRange: IVL<TS>+ typeCode: CD+ designType: DSET<SC>+ descript ion: ST

Experime ntalItem

+ typeCode: CD

constraints{ExclusiveOr}

ExperimentalStudy

+ name: ST+ activeDateRange: IVL<TS>+ typeCode: DSET<CD>+ designType: DSET<SC>+ descript ion: ST

Data

+ creationDate: TS.DATETIME

ExperimentalFactor

+ name: ST+ typeCode: SC+ value: DSET<ANY>

Experimenta lParameter

+ name: ST+ typeCode: CD+ descript ion: ST+ statusCode: CD

0..*

is processed into / is processed from1

0..* is the result o f / results in

0..*

0..*

is used by / uses

0..*1

includes / is part of0..*

0..*

specifies / is defined by0..*

0..*

is performed as per / describesthe steps to conduct

0..*

1

includes / is part of0..*

0..*

specifies / is defined by

0..*

0..*

participates in / is performedon

0..*

0..*

participates in / isperformed on

0..*

0..*

is played by / plays

0. .1

0..*

is performed as per / describesthe steps to conduct 0..*

0..*uses / is used by0..*

0. .1is a collection of /isconducted as part of

0..*

Data

• DEFINITION: A collection or single item of factual information, derived from measurement or research or other data, from which conclusions may be drawn.

Data Attribute

• creationDate: The datetime on which the data was created.

Finding

class LSDAM - Full View

Data

+ creationDate: TS.DATETIME

Finding

Bioma rker

+ name: ST+ typeCode: CD

0..*

results in /established by

0..*

0..*

is processed into / is processed from

1

0..*is interpreted into / isderive d from

0..*

Finding

• DEFINITION: An interpretation of results of an experiment.

Biomarker

• DEFINITION: Measurable and quantifiable biological parameters (e.g., specific enzyme concentration, specific hormone concentration, specific gene phenotype distribution in a population, presence of biological substances) which serve as indices for health- and physiology-related assessments, such as disease risk, psychiatric disorders, environmental exposure and its effects, disease diagnosis, metabolic processes, substance abuse, pregnancy, cell line development, epidemiologic studies, etc. (Source: MESH)

• Notes (12/6/2011): Joyce will try to map the Viral Genetics data that she has to the DAM-Start here next week.

top related