COMMON:Phenotype

From Schemalet Wiki

Jump to: navigation, search

Contents

Description

Class diagram (Latest version - 12.6.2009)

Change log

  • Cardinality between Inferred value and Observed_value changed to many-to-many
  • Many-to-many relation was added between Protocol and Observable_feature
  • Association between Observed_value and Observable_feature changed to many-to-one
  • New class called Variable_definition was added. The class is specialisation of Observable_feature and it provides detailed definitions like unit used.
  • Recursive self association added into Protocol. This allows to handle sub-protocols.

Image:pheno_phenotype_new.jpg

Description

Note most of the attributes are missing

  • Individual - Individual. Subject of study
  • Inferred_value - Inferred conclusion, derived from zero or many observed values
  • Observable_feature - Is something we can measure in relation to individual. For example blood pressure
  • Observation_target - Super class of all observation targets like Individual or Panel
  • Ontology_term - Term defined in specific name space (ontology source). All names and terms will be defined using ontology terms
  • Observed_value - Measured value
  • Panel - Collection of individuals
  • Protocol - Description how measurement is planned to be done
  • Protocol_application - Description of how an actual measurement was done (optional different from protocol)
  • Variable definition - Extends the Observable_feature class to enable precise definition of the feature in used applications (for example has unit). Another suggested name for the class: Observable_feature_specific

Object instance diagram

Image:pheno_instance.jpg

Notes

Value is not in normal form in the multivalue case (Observation targets exists multiple times). Should the Observation_target be moved into Protocol_application ?

Object instance diagram - Inferred value

Image:pheno_instance_inferred.jpg

Mapping to PaGE-OM

Model PaGE-OM
Individual Individual
Inferred_value Observed_value (self association)
Observable_feature Observable_feature
Observation_target Abstract_observation_target
Observed_value Observed_value
Panel Panel
Protocol
Protocol_application Observation_method
Observable_feature_category


Notably structural difference is that in PaGE-OM Protocol_application (Observation_method) is between Observable_feature and Observed_value. In this model Protocol_application is independent on Observable_feature.


Mapping to XGAPOM

Model XGAP
Individual Individual
Inferred_value via ProtocolApplication.inputData
Observable_feature Phenotype
Observation_target Subject
Data
Observed_value DataElement
Panel Panel
Protocol Protocol
Protocol_application ProtocolApplication

Note that in XGAP observations are groups into 'Data' sets that can contain many Observed_Value (DataElement) objects. An ProtocolApplication can have multiple input/outputData.


Class diagram (Original Geneve version)

Image:pheno_phenotype.jpg

Personal tools