|  | 21 |  | 
                          |  | 22 | == WormQTL datatypes review == | 
                          |  | 23 | '''v1 -> v2: notes''' | 
                          |  | 24 | * analysis -> computeprotocol: needs merging work | 
                          |  | 25 | * derivedtrait -> MISSING: observablefeature is what you want, but this needs to be typed in some way | 
                          |  | 26 | * parameterset -> mref 'parameters' in computeprotocol: look into consequences not having sets for this | 
                          |  | 27 | * binarydatamatrix -> MISSING: matrix backend specific, link to binary storage files | 
                          |  | 28 | * gene -> MISSING: probably sequencecharacteristic? how is this typed? must be subclassed first? fields such as xref to Chromosome, bp location, etc via sequencerelation? | 
                          |  | 29 | * parametervalue -> computeparameter: better than before with datatyping/freerange values | 
                          |  | 30 | * chromosome -> chromosome: missing some handy fields such as 'orderNr' and 'isAutosomal' ('rank' in sequencerelation?) | 
                          |  | 31 | * investigation -> study: OK | 
                          |  | 32 | * probe -> [see: gene] | 
                          |  | 33 | * data -> dataset: might need some extra fields such as ValueType, ColumnType, RowType, Storage, etc | 
                          |  | 34 | * marker -> marker: missing some fields: xref to Chromosome, cM location, reportsFor. 'seqlength' as int might be too small? (2x10^9 when signed) | 
                          |  | 35 | * runtimeproperty -> MISSING: but make molgenis-wide build-in? | 
                          |  | 36 | * dataname  -> computeparameter: if values can be proper XREFs | 
                          |  | 37 | * measurement -> [see: derivedtrait] | 
                          |  | 38 | * sample -> MISSING: subclass of observationtarget? | 
                          |  | 39 | * dataset -> [see: parameterset, if values can be proper XREFs] | 
                          |  | 40 | * panel -> panel: OK | 
                          |  | 41 | * snp -> [see: gene] | 
                          |  | 42 | * datavalue -> computeparameter: if values can be proper XREFs | 
                          |  | 43 | * parametername -> computeparameter: OK | 
                          |  | 44 | * transcript -> [see: gene] | 
                          |  | 45 | * investigationfile -> MISSING: but debatable use/implementation |