Version 3 (modified by 13 years ago) (diff) | ,
---|
OmicsConnect wiki
This page reports current issues and plans with omicsconnect, an extension on top of Observ. This work is in the context of EU-BioSHARE WP4.
NB this document formatted in trac wiki format, so we can include it online. Syntax:
- unsolved issues
solved issuescomments
showstoppers
- mrefs master/detail forms don't behave well. Examples:
- adding new citations for study.
- adding new measurement to protocol
discussion items
- Phenotype method <-> protocol / measurement
- Who does contribution: Person or an PersonAffiliation??
WormQTL datatypes review
v1 -> v2: notes
- analysis -> computeprotocol: needs merging work
- derivedtrait -> MISSING: observablefeature is what you want, but this needs to be typed in some way
- parameterset -> mref 'parameters' in computeprotocol: look into consequences not having sets for this
- binarydatamatrix -> MISSING: matrix backend specific, link to binary storage files
- gene -> MISSING: probably sequencecharacteristic? how is this typed? must be subclassed first? fields such as xref to Chromosome, bp location, etc via sequencerelation?
- parametervalue -> computeparameter: better than before with datatyping/freerange values
- chromosome -> chromosome: missing some handy fields such as 'orderNr' and 'isAutosomal' ('rank' in sequencerelation?)
- investigation -> study: OK
- probe -> [see: gene]
- data -> dataset: might need some extra fields such as ValueType?, ColumnType?, RowType?, Storage, etc
- marker -> marker: missing some fields: xref to Chromosome, cM location, reportsFor. 'seqlength' as int might be too small? (2x109 when signed)
- runtimeproperty -> MISSING: but make molgenis-wide build-in?
- dataname -> computeparameter: if values can be proper XREFs
- measurement -> [see: derivedtrait]
- sample -> MISSING: subclass of observationtarget?
- dataset -> [see: parameterset, if values can be proper XREFs]
- panel -> panel: OK
- snp -> [see: gene]
- datavalue -> computeparameter: if values can be proper XREFs
- parametername -> computeparameter: OK
- transcript -> [see: gene]
- investigationfile -> MISSING: but debatable use/implementation
wanted entities
Domain model:
observation
- Characteristic: 'is a' or 'has a' statements about an object
- ObservableFeature?: characteristic observed (is/has) or question asked (what is?)
- Measurement: feature defined by description, unit, dataType, permittedValue
- PermittedValue?: a categorical value state for Measurement
- ObservationTarget?: target of observation
- Individual: ObservationTarget? consisting of one individual
- Panel: ObservationTarget? consisting of group of individuals
- Protocol: procedure of observation on a defined set of features
- discussion: many-to-many OR xref relation with Feature?
- see PhenotypeMethod? discussion
- ProtocolApplication?: one bundle of values for exactly one target
- xref to ObservationTarget? (e.g. Individual, but also SNP)
- xref to Protocol
- discussion: xref to DataSet??
- Observation: value relation between ProtocolApplication? and ObservableFeature?
- xref to ProtocolApplication?
- xref to ObservableFeature?
- (no xref to Target, this is via ProtocolApplication?)
organization
- Study: a bundle of experiments typically published in a paper
- discussion: bundle of Experiment, i.e. StudyElement??
- Experiment: a story of experimental objectives and outcomes
- discussion: refers to dataSets?
- DataSet?: a group of ProtocolApplication?
- discussion: homogeneous (i.e. using one protocol only?)
- SelectionCriteria?: conditions of relationship between Panel
- xref to Source and Target panel
- has: number of individuals, details
- discussion: how to formalize
attribution
- Contact: an entity having contact details such as address
- Person: to refer to natural actors in the process
- Organization: organization actor
- PersonAffiliation?: association between individual and Organization
- Submission: the event of data contribution
- dicussion: what are Submissable items? I.e. can have Contribution
- Contribution: metadata describing Role of Person in a Study (?)
references
- Hotlinks: hyperlinks to external? Or internal?
- Citation: literature reference
- discussion: what entities can have references?
- OntologyReference?: reference to coding lists
- Species: reference to species definitions
- AlternateIds?: alternative identifiers
- FeatureAnnotion?: qualitative association between Feature and OntologyTerm?
- has 'exactmatch' and 'description'
genome
- SequenceCharacteristic?
- Marker: genomic variable site
- Allele: alternative alleles of marker
- Genotype: valid genotypes for a marker
- SequenceRelation?
gwas central specific
- FrequencyCluster?
- can be modelled as Protocol?
- GenotypeFrequency?
- can be modelled as Protocol?
- AlleleFrequency?
- can be modelled as Protocol?
- SamplePanel?
- is a Panel with panelType=SamplePanel??
- is a Panel with panelType=AssayedPanel??
- UsedMarkerset?
- can be modelled as Protocol? or DataSet??
- EffectSize?
- can be modelled as Protocol?
checklist of requirements
- study and person should have qualified 'contribution' denoting 'role' in study
- both study and data sets can be submissions (what else?)
- submission can have contributions (== role in submission)
- person can have more than one affiliation, how does that relate to role?
- remove fax and phone
- study design should come from an ontology
- need a way to link panels (e.g. sample panel, assayed panel)
- hotlinks to see only hotlinks related to a specific element, e.g only see experimental specific hotlinks in experiments?
FAQ
Q: Where do I add panel specific information e.g. population information, number of males/females, Geographical location
A: these are a ProtocolApplication? having panel as target
Q: where to add species?
A: species are special kind of ontology term