- Define the components (assay related, but intended to be reusable, e.g. ReadsComponent should fit a number of NGS assays) including what data assets are attached Components from BulkRNASeq Example
- Define the sample (assay specific) including what components should be attached
- Define the dataset (assay specific) including what components should be attached (e.g. DifferentialGeneExpressionComponent is a dataset component rather than tied to a specific sample) BulkRNASeq Entities Example
- Write a loader that connects file location knowledge and a root directory input to assemble the dataset object BulkRNASeq Loaders Example
- Write checks BulkRNASeq Checks Example
- Incorporate those checks into a VV_Protocol BulkRNASeq Protocol Example
- First loading data Excerpt Loading Test
- Then running the protocol on the data (ignore the caplog stuff, that is part testing) Excerpt Validation Test