Test Dataset¶
This page contains links to test dataset files. The compliance suite expects the test dataset project, study, expression, and continuous resources to be available on the server and accessible by all relevant routes.
Project json
id: 9c0eba51095d3939437e220db196e27b
Format: json
- How to Prepare for Compliance Testing
upload
project.jsonto RNAget serverproject.jsonMUST be accessible by itsid, ie./projects/9c0eba51095d3939437e220db196e27bproject.jsonMUST appear in/projects/searchresults arrayproject.jsonMUST be filterable by implemented search filters
Study json
id: f3ba0b59bed0fa2f1030e7cb508324d1
Format: json
- How to Prepare for Compliance Testing
upload
study.jsonto RNAget serverstudy.jsonMUST be accessible by itsid, ie./studies/f3ba0b59bed0fa2f1030e7cb508324d1study.jsonMUST appear in/studies/searchresults arraystudy.jsonMUST be filterable by implemented search filters
Expression ticket json
id: ac3e9279efd02f1c98de4ed3d335b98e
Format: json
- How to Prepare for Compliance Testing
modify
expression_ticket.jsonurlproperty, so that it points to the test expression matrix file on the servermodify
expression_ticket.jsonfileTypeproperty to indicate test expression matrix file format (ie. ‘loom’ if loom, ‘tsv’ if tsv)upload modified
expression_ticket.jsonto RNAget serverexpression_ticket.jsonMUST be accessible by itsid, ie./expressions/ac3e9279efd02f1c98de4ed3d335b98e/ticketa valid ticket must be returned for requests for an expression ticket pertaining to the compliance dataset (e.g.
/expressions/ticket?format=loom&studyID=f3ba0b59bed0fa2f1030e7cb508324d1
Expression loom
id: ac3e9279efd02f1c98de4ed3d335b98e
Format: loom
- How to Prepare for Compliance Testing
upload
expression.loomONLY ifexpression_ticket.jsonfileTypeproperty was set to ‘loom’if uploaded, make
expression.loomaccessible by the url in theurlproperty ofexpression_ticket.jsonif uploaded,
expression.loommust be sliceable by all subsetting parameters (featureIDList, featureNameList, sampleIDList)
Expression tsv
id: ac3e9279efd02f1c98de4ed3d335b98e
Format: tsv
- How to Prepare for Compliance Testing
upload
expression.tsvONLY ifexpression_ticket.jsonfileTypeproperty was set to ‘tsv’if uploaded, make
expression.tsvaccessible by the url in theurlproperty ofexpression_ticket.jsonif uploaded,
expression.tsvmust be sliceable by all subsetting parameters (featureIDList, featureNameList, sampleIDList)
Continuous ticket json
id: 5e22e009f41fc53cbea094a41de8798f
Format: json
- How to Prepare for Compliance Testing
modify
continuous_ticket.jsonurlproperty, so that it points to the test continuous matrix file on the servermodify
continuous_ticket.jsonfileTypeproperty to indicate test continuous matrix file format (ie. ‘loom’ if loom, ‘tsv’ if tsv)upload modified
continuous_ticket.jsonto RNAget servercontinuous_ticket.jsonMUST be accessible by itsid, ie./continuous/5e22e009f41fc53cbea094a41de8798f/ticketa valid ticket must be returned for requests for a continuous ticket pertaining to the compliance dataset (e.g.
/continuous/ticket?format=loom&studyID=f3ba0b59bed0fa2f1030e7cb508324d1
Continuous loom
id: 5e22e009f41fc53cbea094a41de8798f
Format: loom
- How to Prepare for Compliance Testing
upload
continuous.loomONLY ifcontinuous_ticket.jsonfileTypeproperty was set to ‘loom’if uploaded, make
continuous.loomaccessible by the url in theurlproperty ofcontinuous_ticket.jsonif uploaded,
continuous.loommust be sliceable by all subsetting parameters (chr, start, end)
Continuous tsv
id: 5e22e009f41fc53cbea094a41de8798f
Format: tsv
- How to Prepare for Compliance Testing
upload
continuous.tsvONLY ifcontinuous_ticket.jsonfileTypeproperty was set to ‘tsv’if uploaded, make
continuous.tsvaccessible by the url in theurlproperty ofcontinuous_ticket.jsonif uploaded,
continuous.tsvmust be sliceable by all subsetting parameters (chr, start, end)
Filter json
Format: json
- How to Prepare for Compliance Testing
filter.jsonis an example, this file does not need to be uploaded, but requests for supported filters must respond with an array of validfilterobjects
Error json
Format: json
- How to Prepare for Compliance Testing
error.jsonis an example, this file does not need to be uploaded, but requests that produce an error must respond with a validErrorjson objectvalid
Errorjson objects MUST at least contain a “message” property