| | 1 | = LifeLines Catalogue meeting 2011/01/23 = |
| | 2 | |
| | 3 | Basic features: |
| | 4 | * On front page summary of lifelines + how many individuals |
| | 5 | * per measurement: description, dataType, unit (all in English) |
| | 6 | * Seperate catalogs for panels: children (<18), adults, elderly(>65). |
| | 7 | (Of course largely overlapping.) |
| | 8 | |
| | 9 | Big todo: create mock-up of new catalog user interface. |
| | 10 | |
| | 11 | New major features required: |
| | 12 | |
| | 13 | == Protocols == |
| | 14 | We want capability to add more details to protocols: hyperlinks to |
| | 15 | attached files (SOPs, publications) |
| | 16 | |
| | 17 | Implementation: |
| | 18 | * Use MolgenisFile with an xref to Protocol |
| | 19 | * Show in the user interface as download link |
| | 20 | |
| | 21 | == Derivates == |
| | 22 | Derivate is a value that is derived from one or more other values |
| | 23 | using some protocol. For example |
| | 24 | * BMI: derived from length and weight using calculation |
| | 25 | * blood pressure: derived from 10x blood pressure taking average of last 10 |
| | 26 | For each derivate we should define the 'protocol' and optionally a 'formula'. |
| | 27 | |
| | 28 | Ideas for implementation: |
| | 29 | * we should look into ComputeProtocol to encode the derivation protocol |
| | 30 | * then this is unambiguous using protocolApplication |
| | 31 | |
| | 32 | == Verification == |
| | 33 | Verification is the procedure used to correct erroneous data entry. |
| | 34 | * For each Measurement we want to know if it is 'verified' = 'NO, NA, YES'. |
| | 35 | * Each Measurement can have multiple verificationRule explaining how |
| | 36 | verification is done (describing how the rule works). |
| | 37 | |
| | 38 | Ideas for implementation: |
| | 39 | - create a Measurement 'isVerified' and then report each verification via |
| | 40 | Value(target=MeasurementX, feature=isVerified, value=NO) |
| | 41 | - create new Feature called 'VerificationRule' with an xref to Measurement |
| | 42 | |
| | 43 | == Protocol details == |
| | 44 | Verification | checked | how |
| | 45 | Can be multiple verifications. |
| | 46 | |
| | 47 | == When will the protocol be applied == |
| | 48 | We need an additional field to record at what times the protocol will |
| | 49 | be applied. |
| | 50 | For example: 'baseline', '5 years', 'yearly'. |
| | 51 | |
| | 52 | Implementation: |
| | 53 | - ??? I can imagine we use 'workflow' for this? Each workflow is then |
| | 54 | the complete set of protocols... |
| | 55 | |
| | 56 | == Download of selected measurement == |
| | 57 | |
| | 58 | Instead of 'order' people just should be able to download |
| | 59 | * as PDF or Excel |
| | 60 | * we log all downloads (using existing 'order' tables) |
| | 61 | * for the admin we can then make a plot showing how many times a |
| | 62 | measurement was selected |
| | 63 | |
| | 64 | == Ideas for future versions == |
| | 65 | * counts per data item |
| | 66 | * versions of the catalogue |
| | 67 | * some barchart on how many data items are ordered per request (so |
| | 68 | what items are popular). |
| | 69 | * What kind of tools is used to measure bp, how old, where can you |
| | 70 | order materials, (sample tracking?) |
| | 71 | * measurements may not be orderable because discontinued |