This document is part of the BioCompute Object User Guide
Back to BCO domains
2.2 Usability Domain “usability_domain”
This section defines the usability_domain
part of the BCO structure.
The Usability Domain of an Object is a plain language description of what was done in the workflow.
This should align with the actual steps described elsewhere in the Object. The Usability Domain
conveys the purpose of the Object. It is an array of free text values that should be consistant with
terminology used in the name
, external references
(xref
), and
keywords
sections.
This field is to provide a specific scientific use case and a description of the function of the
object. A usability_domain
should read like an abstract and conceptually can be broken down into these sections
- Need
- Method
- Results
- How the results can be used/interpreted.
The usability domain along with keywords can help determine when and how the BCO can be used. It is recomended that a novel use of a specific BCO would result in the creation of a new entry with a new usability domain.
"usability_domain": [
"Identify baseline single nucleotide polymorphisms (SNPs)[SO:0000694], (insertions)[SO:0000667], and (deletions)[SO:0000045] that correlate with reduced (ledipasvir)[pubchem.compound:67505836] antiviral drug efficacy in (Hepatitis C virus subtype 1)[taxonomy:31646]",
"Identify treatment emergent amino acid (substitutions)[SO:1000002] that correlate with antiviral drug treatment failure",
"Determine whether the treatment emergent amino acid (substitutions)[SO:1000002] identified correlate with treatment failure involving other drugs against the same virus",
"GitHub CWL example: https://github.com/mr-c/hive-cwl-examples/blob/master/workflow/hive-viral-mutation-detection.cwl#L20"]
]