<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.biocomputeobject.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lorikrammer</id>
	<title>BCOeditor Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.biocomputeobject.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lorikrammer"/>
	<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/Special:Contributions/Lorikrammer"/>
	<updated>2026-04-30T19:16:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1316</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1316"/>
		<updated>2026-04-14T21:44:30Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw-topbanner&amp;quot; style=&amp;quot;clear:both; position:relative; box-sizing:border-box; width:100%; margin:1.2em 0 6px; min-width:47em; border:1px solid #ddd; background-color:#f9f9f9; color:#000;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;margin:0.4em; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:160%; padding:.1em;&amp;quot;&amp;gt;Welcome to BioCompute Objects Wiki,&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:100%;&amp;quot;&amp;gt;The [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] for the BioCompute Objects project. This wiki system provides complementary information to the [https://www.biocomputeobject.org/ BioCompute portal] and is divided into the following main sections: General information for the [https://www.biocomputeobject.org/ BioCompute portal], [[User Guide|Quick Start and User Guide]], [[FAQs|FAQ]], [[SOP|Curation SOP]], and [[About|About]] for the [https://www.biocomputeobject.org/ BioCompute portal].&amp;lt;/div&amp;gt;You can also find the BioCompute White paper [[White Paper|here]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row2&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[User Guide|BioCompute Object (BCO) User Guide]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
This document specifies the structure of BioCompute Objects. The specification is split into multiple parts linked to this top-level document and is maintained in a [https://github.com/biocompute-objects/BCO_Specification GitHub repository] where contributions are welcome. This document was created by the [[Main_Page#BioCompute_Object_Consortium_members_(BCOC)|BioCompute Object Consortium members (BCOC)]].&lt;br /&gt;
&lt;br /&gt;
It is offered as support for IEEE-2791-2020: [https://standards.ieee.org/ieee/2791/7337/ IEEE Standard for Bioinformatics Computations and Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication].&lt;br /&gt;
&lt;br /&gt;
Read more: [[Introduction|Introduction to BioCompute Objects]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[FAQs|Frequently Asked Questions]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The FAQ section contains a list of questions asked by users regarding using the portal, pipeline steps, and extensions as well as questions related to the prerequisite, knowledgebase recommendation, and saving and publishing BCOs.&lt;br /&gt;
&lt;br /&gt;
Read more: [[FAQs|Frequently Asked Questions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[SOP|BCO Curation SOP]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Intended audience: authors and developers&lt;br /&gt;
&lt;br /&gt;
This section is intended to provide guidance on BCO™ creation, versioning, certification and authentication.&lt;br /&gt;
&lt;br /&gt;
Read more: [[SOP|BCO Curation SOP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BCO Pilot Project|Pilot Project]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We are currently running a pilot project of mock submission to the FDA. The purpose of the pilot is to bring both the sponsors and the FDA to an agreement around BCO usage to streamline and standardize computational workflow submissions and reviews. We expect to obtain first-hand knowledge of submitting computational analyses to the FDA and how to efficiently and effectively ease communication barriers between sponsors and the government agency.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BioCompute Conference and Workshop|Workshop]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We hosted an in-person workshop on May 10, 2024. Learn more [[BioCompute Conference and Workshop|here]].&lt;br /&gt;
For all previous workshop materials, click [https://hive.biochemistry.gwu.edu/publications#Multimedia here].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[About]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
A BioCompute Object (BCO) is an instance of the BioCompute standard and is a computational record of a bioinformatics pipeline. A BCO is not an analysis but is a record of which analyses were executed and in exactly which ways. In this way, a BCO acts as an interface for existing standards. A BCO contains all of the necessary information to repeat an entire pipeline from FASTQ to result and includes additional metadata to identify provenance and usage.&lt;br /&gt;
&lt;br /&gt;
Read more: &lt;br /&gt;
*[[About|What is BioCompute?]]&lt;br /&gt;
*[[About|Wifi Analogy]]&lt;br /&gt;
*[[About|BioCompute Description]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Publications|Publication]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
'''For Citation Purpose:''' Simonyan, V., Goecks, J., &amp;amp; Mazumder, R. (2017). Biocompute Objects — A Step towards Evaluation and Validation of Biomedical Scientific Computations. PDA Journal of Pharmaceutical Science and Technology, 71(2), 136–146. doi: 10.5731/pdajpst.2016.006734&lt;br /&gt;
&lt;br /&gt;
See also full list of [[publications]] about BioCompute Object.&lt;br /&gt;
&lt;br /&gt;
=== Other links ===&lt;br /&gt;
# [[CDISC]]&lt;br /&gt;
# [[Galaxy]]&lt;br /&gt;
# [[RO-Crate]]&lt;br /&gt;
# [[CWL|Common Workflow Language (CWL)]]&lt;br /&gt;
# [https://fairsharing.org/4293 FAIRsharing]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=White_Paper&amp;diff=1315</id>
		<title>White Paper</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=White_Paper&amp;diff=1315"/>
		<updated>2026-04-14T21:44:05Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;1800x1800px 1680x1680px&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:WhitePaper BCO Page 1.jpg|center|1800x1800px]]&lt;br /&gt;
[[File:WhitePaper BCO Page 2.jpg|center|1680x1680px]]&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1314</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1314"/>
		<updated>2026-04-14T21:43:12Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw-topbanner&amp;quot; style=&amp;quot;clear:both; position:relative; box-sizing:border-box; width:100%; margin:1.2em 0 6px; min-width:47em; border:1px solid #ddd; background-color:#f9f9f9; color:#000;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;margin:0.4em; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:160%; padding:.1em;&amp;quot;&amp;gt;Welcome to BioCompute Objects Wiki,&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:100%;&amp;quot;&amp;gt;The [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] for the BioCompute Objects project. This wiki system provides complementary information to the [https://www.biocomputeobject.org/ BioCompute portal] and is divided into the following main sections: General information for the [https://www.biocomputeobject.org/ BioCompute portal], [[User Guide|Quick Start and User Guide]], [[FAQs|FAQ]], [[SOP|Curation SOP]], and [[About|About]] for the [https://www.biocomputeobject.org/ BioCompute portal].&amp;lt;/div&amp;gt;You can also find the BioCompute White paper [[White paper|here]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row2&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[User Guide|BioCompute Object (BCO) User Guide]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
This document specifies the structure of BioCompute Objects. The specification is split into multiple parts linked to this top-level document and is maintained in a [https://github.com/biocompute-objects/BCO_Specification GitHub repository] where contributions are welcome. This document was created by the [[Main_Page#BioCompute_Object_Consortium_members_(BCOC)|BioCompute Object Consortium members (BCOC)]].&lt;br /&gt;
&lt;br /&gt;
It is offered as support for IEEE-2791-2020: [https://standards.ieee.org/ieee/2791/7337/ IEEE Standard for Bioinformatics Computations and Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication].&lt;br /&gt;
&lt;br /&gt;
Read more: [[Introduction|Introduction to BioCompute Objects]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[FAQs|Frequently Asked Questions]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The FAQ section contains a list of questions asked by users regarding using the portal, pipeline steps, and extensions as well as questions related to the prerequisite, knowledgebase recommendation, and saving and publishing BCOs.&lt;br /&gt;
&lt;br /&gt;
Read more: [[FAQs|Frequently Asked Questions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[SOP|BCO Curation SOP]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Intended audience: authors and developers&lt;br /&gt;
&lt;br /&gt;
This section is intended to provide guidance on BCO™ creation, versioning, certification and authentication.&lt;br /&gt;
&lt;br /&gt;
Read more: [[SOP|BCO Curation SOP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BCO Pilot Project|Pilot Project]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We are currently running a pilot project of mock submission to the FDA. The purpose of the pilot is to bring both the sponsors and the FDA to an agreement around BCO usage to streamline and standardize computational workflow submissions and reviews. We expect to obtain first-hand knowledge of submitting computational analyses to the FDA and how to efficiently and effectively ease communication barriers between sponsors and the government agency.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BioCompute Conference and Workshop|Workshop]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We hosted an in-person workshop on May 10, 2024. Learn more [[BioCompute Conference and Workshop|here]].&lt;br /&gt;
For all previous workshop materials, click [https://hive.biochemistry.gwu.edu/publications#Multimedia here].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[About]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
A BioCompute Object (BCO) is an instance of the BioCompute standard and is a computational record of a bioinformatics pipeline. A BCO is not an analysis but is a record of which analyses were executed and in exactly which ways. In this way, a BCO acts as an interface for existing standards. A BCO contains all of the necessary information to repeat an entire pipeline from FASTQ to result and includes additional metadata to identify provenance and usage.&lt;br /&gt;
&lt;br /&gt;
Read more: &lt;br /&gt;
*[[About|What is BioCompute?]]&lt;br /&gt;
*[[About|Wifi Analogy]]&lt;br /&gt;
*[[About|BioCompute Description]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Publications|Publication]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
'''For Citation Purpose:''' Simonyan, V., Goecks, J., &amp;amp; Mazumder, R. (2017). Biocompute Objects — A Step towards Evaluation and Validation of Biomedical Scientific Computations. PDA Journal of Pharmaceutical Science and Technology, 71(2), 136–146. doi: 10.5731/pdajpst.2016.006734&lt;br /&gt;
&lt;br /&gt;
See also full list of [[publications]] about BioCompute Object.&lt;br /&gt;
&lt;br /&gt;
=== Other links ===&lt;br /&gt;
# [[CDISC]]&lt;br /&gt;
# [[Galaxy]]&lt;br /&gt;
# [[RO-Crate]]&lt;br /&gt;
# [[CWL|Common Workflow Language (CWL)]]&lt;br /&gt;
# [https://fairsharing.org/4293 FAIRsharing]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1313</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1313"/>
		<updated>2026-04-14T21:42:50Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw-topbanner&amp;quot; style=&amp;quot;clear:both; position:relative; box-sizing:border-box; width:100%; margin:1.2em 0 6px; min-width:47em; border:1px solid #ddd; background-color:#f9f9f9; color:#000;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;margin:0.4em; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:160%; padding:.1em;&amp;quot;&amp;gt;Welcome to BioCompute Objects Wiki,&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:100%;&amp;quot;&amp;gt;The [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] for the BioCompute Objects project. This wiki system provides complementary information to the [https://www.biocomputeobject.org/ BioCompute portal] and is divided into the following main sections: General information for the [https://www.biocomputeobject.org/ BioCompute portal], [[User Guide|Quick Start and User Guide]], [[FAQs|FAQ]], [[SOP|Curation SOP]], and [[About|About]] for the [https://www.biocomputeobject.org/ BioCompute portal].&amp;lt;/div&amp;gt;You can also find the BioCompute White paper [[White paper|here]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row2&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[User Guide|BioCompute Object (BCO) User Guide]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
This document specifies the structure of BioCompute Objects. The specification is split into multiple parts linked to this top-level document and is maintained in a [https://github.com/biocompute-objects/BCO_Specification GitHub repository] where contributions are welcome. This document was created by the [[Main_Page#BioCompute_Object_Consortium_members_(BCOC)|BioCompute Object Consortium members (BCOC)]].&lt;br /&gt;
&lt;br /&gt;
It is offered as support for IEEE-2791-2020: [https://standards.ieee.org/ieee/2791/7337/ IEEE Standard for Bioinformatics Computations and Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication].&lt;br /&gt;
&lt;br /&gt;
Read more: [[Introduction|Introduction to BioCompute Objects]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[FAQs|Frequently Asked Questions]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The FAQ section contains a list of questions asked by users regarding using the portal, pipeline steps, and extensions as well as questions related to the prerequisite, knowledgebase recommendation, and saving and publishing BCOs.&lt;br /&gt;
&lt;br /&gt;
Read more: [[FAQs|Frequently Asked Questions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Sop|BCO Curation SOP]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Intended audience: authors and developers&lt;br /&gt;
&lt;br /&gt;
This section is intended to provide guidance on BCO™ creation, versioning, certification and authentication.&lt;br /&gt;
&lt;br /&gt;
Read more: [[Sop|BCO Curation SOP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BCO Pilot Project|Pilot Project]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We are currently running a pilot project of mock submission to the FDA. The purpose of the pilot is to bring both the sponsors and the FDA to an agreement around BCO usage to streamline and standardize computational workflow submissions and reviews. We expect to obtain first-hand knowledge of submitting computational analyses to the FDA and how to efficiently and effectively ease communication barriers between sponsors and the government agency.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BioCompute Conference and Workshop|Workshop]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We hosted an in-person workshop on May 10, 2024. Learn more [[BioCompute Conference and Workshop|here]].&lt;br /&gt;
For all previous workshop materials, click [https://hive.biochemistry.gwu.edu/publications#Multimedia here].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[About]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
A BioCompute Object (BCO) is an instance of the BioCompute standard and is a computational record of a bioinformatics pipeline. A BCO is not an analysis but is a record of which analyses were executed and in exactly which ways. In this way, a BCO acts as an interface for existing standards. A BCO contains all of the necessary information to repeat an entire pipeline from FASTQ to result and includes additional metadata to identify provenance and usage.&lt;br /&gt;
&lt;br /&gt;
Read more: &lt;br /&gt;
*[[About|What is BioCompute?]]&lt;br /&gt;
*[[About|Wifi Analogy]]&lt;br /&gt;
*[[About|BioCompute Description]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Publications|Publication]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
'''For Citation Purpose:''' Simonyan, V., Goecks, J., &amp;amp; Mazumder, R. (2017). Biocompute Objects — A Step towards Evaluation and Validation of Biomedical Scientific Computations. PDA Journal of Pharmaceutical Science and Technology, 71(2), 136–146. doi: 10.5731/pdajpst.2016.006734&lt;br /&gt;
&lt;br /&gt;
See also full list of [[publications]] about BioCompute Object.&lt;br /&gt;
&lt;br /&gt;
=== Other links ===&lt;br /&gt;
# [[CDISC]]&lt;br /&gt;
# [[Galaxy]]&lt;br /&gt;
# [[RO-Crate]]&lt;br /&gt;
# [[CWL|Common Workflow Language (CWL)]]&lt;br /&gt;
# [https://fairsharing.org/4293 FAIRsharing]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=User_Guide&amp;diff=1312</id>
		<title>User Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=User_Guide&amp;diff=1312"/>
		<updated>2026-04-14T21:42:05Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Quick Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go Back to [[Main Page|BioCompute Objects]].'''&lt;br /&gt;
== Quick Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Cheatsheet|BioCompute Cheat Sheet]]&lt;br /&gt;
*[[Introduction|Introduction to BioCompute Objects]]&lt;br /&gt;
*[[BCO Domains]]&lt;br /&gt;
*[[Tutorials|General User Tutorial]]&lt;br /&gt;
*[https://standards.ieee.org/ieee/2791/7337/ IEEE-2791-2020: IEEE Standard for Bioinformatics Computations and Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication]&lt;br /&gt;
*[[BCO Portal Local Deployment|API Tutorial: BCO Portal Local Deployment]]&lt;br /&gt;
*[[Creating a BCO on Galaxy]]&lt;br /&gt;
*[[Whirl: BCO R package converter|Whirl: An Open-Source R Package for Direct BioCompute Object Generation]]&lt;br /&gt;
&lt;br /&gt;
== BioCompute Domains ==&lt;br /&gt;
[[Main Page|BCO]]s are represented in JSON (JavaScript Object Notation) formatted text, adhering to [https://json-schema.org/specification.html JSON schema draft-07]. The JSON format was chosen because it is both human and machine-readable/writable. For a detailed description of JSON see [http://www.json.org www.json.org].&lt;br /&gt;
&lt;br /&gt;
BioCompute data types are defined as aggregates of the critical fields organized into the following domains: the provenance domain, the usability domain, the extension domain, the description domain, the execution domain, the parametric domain, and the input and output domains, and the error domain. At the time of creation with actual values compliant with the schema the BCO should be assigned a unique identifier, or [[Top Level Fields|object_id]]. The object could then be assigned a unique digital [[Top Level Fields#ETag_%E2%80%9Cetag%E2%80%9D|etag]].&lt;br /&gt;
&lt;br /&gt;
The BioCompute Object becomes immutable upon assignment of the digital [[Top Level Fields#ETag_%E2%80%9Cetag%E2%80%9D|etag]] and version.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+8 Top Level Domains&lt;br /&gt;
!Domain&lt;br /&gt;
!Description&lt;br /&gt;
!Required&lt;br /&gt;
|-&lt;br /&gt;
|'''Provenance Domain'''&lt;br /&gt;
|'''Metadata describing the BCO'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Usability Domain'''&lt;br /&gt;
|'''Free text field for researcher to explain the analysis and relevant details'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|Extension Domain&lt;br /&gt;
|User-defined fields&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|-&lt;br /&gt;
|'''Description Domain'''&lt;br /&gt;
|'''Steps of the analysis, external resources needed for the steps, and the relationship of I/O objects'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Execution Domain'''&lt;br /&gt;
|'''Information about the environment in which the analysis was run'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|Parametric Domain&lt;br /&gt;
|Records any parameters that were changed from default values&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|-&lt;br /&gt;
|'''Input and Output Domain'''&lt;br /&gt;
|'''A list of global input and output files'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|Error Domain&lt;br /&gt;
|Used for describing errors. Can include the limits of detectability, false positives, false negatives, statistical confidence of outcomes, and description of errors&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== BCO Examples ==&lt;br /&gt;
*[[HCV1a ledipasvir resistance SNP detection]]&lt;br /&gt;
*[[WGS Simulation of DUF1220 Regions]]&lt;br /&gt;
&lt;br /&gt;
== External Reference Database List ==&lt;br /&gt;
CURIEs (short identifiers) like [taxonomy:31646] in BCOs can be expanded to complete identifiers.&lt;br /&gt;
&lt;br /&gt;
Learn more at [https://docs.biocomputeobject.org/external-references/ external references].&lt;br /&gt;
&lt;br /&gt;
== Title 21 CFR Part 11 ==&lt;br /&gt;
Code of Federal Regulations Title 21 Part 11: Electronic Records - Electronic Signatures&lt;br /&gt;
&lt;br /&gt;
BioCompute project is being developed with Title 21 CFR Part 11 compliance in mind. The digital signatures incorporated into the format will provide the basis for the provenance of BioCompute Object integrity using NIST proposed encryption algorithms. Execution domain and parametric domain (that have a potential impact on a result of computation) and identity domain will be used to create hash values and digital signature encryption keys which later can be used for computer or human validation of transmitted objects.&lt;br /&gt;
&lt;br /&gt;
Discussions are now taking place to consider the relevance of BioCompute Objects in relation to Title 21 CFR part 11. We encourage continuous input from BioCompute stakeholders on this subject now and while the concept is becoming more mature and more widely accepted by scientific and regulatory communities.&lt;br /&gt;
&lt;br /&gt;
Relevant document link: [https://www.fda.gov/regulatory-information/search-fda-guidance-documents/part-11-electronic-records-electronic-signatures-scope-and-application Part 11: Electronic Records]&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
&lt;br /&gt;
==== ISA for the experimental metadata ====&lt;br /&gt;
ISA is a metadata framework to manage an increasingly diverse set of life science, environmental and biomedical experiments that employ one or a combination of technologies. Built around the Investigation (the project context), Study (a unit of research), and Assay (analytical measurements) concepts, ISA helps to provide rich descriptions of experimental metadata (i.e. sample characteristics, technology and measurement types, sample-to-data relationships) so that the resulting data and discoveries are reproducible and reusable. The ISA Model and Serialization Specifications define an Abstract Model of the metadata framework that has been implemented in two format specifications, ISA-Tab and ISA-JSON (http://isa-tools.org/format/specification), both of which have supporting tools and services associated with them, including by a programmable Python AP (http://isa-tools.org) and a varied user community and contributors (http://www.isacommons.org). ISA focuses on structuring experimental metadata; raw and derived data files, codes, workflows, etc are considered external files that are referenced. An example, along with its complementarity with other models and a computational workflow is illustrated in this paper, which shows how to explicitly declare elements of experimental design, variables, and findings: http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0127612&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Creating_a_BCO_on_Galaxy&amp;diff=1311</id>
		<title>Creating a BCO on Galaxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Creating_a_BCO_on_Galaxy&amp;diff=1311"/>
		<updated>2026-04-14T21:41:43Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Creating a BCO on Galaxy''' ==&lt;br /&gt;
&lt;br /&gt;
Galaxy has an extensive workflow system. They define a [https://galaxyproject.org/learn/advanced-workflow/ workflow] as “.. a series of tools and dataset actions that run in sequence as a batch operation”. An instance of a Galaxy workflow is known as an “invocation”. Since a BCO is a record of a specific instance of computation, the Galaxy invocations are used to generate the Galaxy BCOs.&lt;br /&gt;
&lt;br /&gt;
Proper annotation of the workflow is required BEFORE running it.&lt;br /&gt;
&lt;br /&gt;
Notice the following in the example below:&lt;br /&gt;
&lt;br /&gt;
*The Name of the workflow: Becomes the BCO Name&lt;br /&gt;
*The workflow version: Translated to a sequential digit and included as the BCO version&lt;br /&gt;
*The workflow Annotation block: Becomes the FIRST entry in the BCO Usability Domain&lt;br /&gt;
**The annotation from the history (if included) becomes the second entry in the BCO Usability Domain&lt;br /&gt;
[[File:Workflow.png|800px|thumb|center]]&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Creating_a_BCO_on_Galaxy&amp;diff=1310</id>
		<title>Creating a BCO on Galaxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Creating_a_BCO_on_Galaxy&amp;diff=1310"/>
		<updated>2026-04-14T21:41:16Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;== '''Creating a BCO on Galaxy''' ==  Galaxy has an extensive workflow system. They define a [https://galaxyproject.org/learn/advanced-workflow/ workflow] as “.. a series of tools and dataset actions that run in sequence as a batch operation”. An instance of a Galaxy workflow is known as an “invocation”. Since a BCO is a record of a specific instance of computation, the Galaxy invocations are used to generate the Galaxy BCOs. The first step in creating a well-doc...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Creating a BCO on Galaxy''' ==&lt;br /&gt;
&lt;br /&gt;
Galaxy has an extensive workflow system. They define a [https://galaxyproject.org/learn/advanced-workflow/ workflow] as “.. a series of tools and dataset actions that run in sequence as a batch operation”. An instance of a Galaxy workflow is known as an “invocation”. Since a BCO is a record of a specific instance of computation, the Galaxy invocations are used to generate the Galaxy BCOs. The first step in creating a well-documented Galaxy BCO is to follow the [https://planemo.readthedocs.io/en/latest/best%20practices%20workflows.html Best Practices for Maintaining Galaxy Workflows].&lt;br /&gt;
&lt;br /&gt;
Proper annotation of the workflow is required BEFORE running it.&lt;br /&gt;
&lt;br /&gt;
Notice the following in the example below:&lt;br /&gt;
&lt;br /&gt;
*The Name of the workflow: Becomes the BCO Name&lt;br /&gt;
*The workflow version: Translated to a sequential digit and included as the BCO version&lt;br /&gt;
*The workflow Annotation block: Becomes the FIRST entry in the BCO Usability Domain&lt;br /&gt;
**The annotation from the history (if included) becomes the second entry in the BCO Usability Domain&lt;br /&gt;
*&lt;br /&gt;
[[File:Workflow.png|800px|thumb|center]]&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Galaxy_Workflow_Converter&amp;diff=1309</id>
		<title>Galaxy Workflow Converter</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Galaxy_Workflow_Converter&amp;diff=1309"/>
		<updated>2026-04-14T21:38:47Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;Workflows can be directly downloaded from Galaxy but file conversion is needed in order to transfer into BCODB successfully. Please follow the following steps to convert the file and validation: == File conversion == # Download the converter [https://github.com/FDA-ARGOS/data.argosdb/blob/main/lib/galaxy%20converter.py script] from GitHub. # On the local terminal, run the following command &amp;lt;code&amp;gt;python [converter script's name.py] -b [path to the file that needs to be co...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Workflows can be directly downloaded from Galaxy but file conversion is needed in order to transfer into BCODB successfully. Please follow the following steps to convert the file and validation:&lt;br /&gt;
== File conversion ==&lt;br /&gt;
# Download the converter [https://github.com/FDA-ARGOS/data.argosdb/blob/main/lib/galaxy%20converter.py script] from GitHub.&lt;br /&gt;
# On the local terminal, run the following command &amp;lt;code&amp;gt;python [converter script's name.py] -b [path to the file that needs to be converted] -o [path to the output file]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Validation ==&lt;br /&gt;
# Install Validation Package:&lt;br /&gt;
## On the local terminal, clone the repository first by &amp;lt;code&amp;gt;git clone https://github.com/biocompute-objects/bcotool&amp;lt;/code&amp;gt;&lt;br /&gt;
## Change directory: &amp;lt;code&amp;gt;cd bcotool/&amp;lt;/code&amp;gt;&lt;br /&gt;
## Go to virtual environment: &amp;lt;code&amp;gt;python -m venv env&amp;lt;/code&amp;gt;&lt;br /&gt;
## Activate virtual environment: &amp;lt;code&amp;gt;. env/bin/activate&amp;lt;/code&amp;gt;&lt;br /&gt;
## Install required packages: &amp;lt;code&amp;gt;pip install -r requirements.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
## Run validation: &amp;lt;code&amp;gt;python bcotool/bco_runner.py validate -b [path to the converted file]&amp;lt;/code&amp;gt; (Note: if only run &amp;lt;code&amp;gt;python bcotool/bco_runner.py&amp;lt;/code&amp;gt;, more options can be seen.) If passed validation should show as the figure below [[File:Screen Shot 2022-11-09 at 16.38.10.png|800px|thumb|center]]&lt;br /&gt;
## If they encountered errors, will show as the figure below: [[File:Screen Shot 2022-11-09 at 16.46.07.png|800px|thumb|center]]&lt;br /&gt;
##* Open error log for error description: &amp;lt;code&amp;gt;open error.log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Upload ==&lt;br /&gt;
# Converted JSON file can be uploaded to BCODB through copy/pasting the RAW JSON file directly on BCO Builder or through API, refer to API documentation [[BCO Portal Local Deployment|here]].&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=External_References&amp;diff=1308</id>
		<title>External References</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=External_References&amp;diff=1308"/>
		<updated>2026-04-14T21:38:06Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;'''Go back to BCO Domains.''' == 3.2 Appendix-II: External reference database list ==  This list contains the databases that are currently being used in our BCOs. We use the CURIEs that map to URIs maintained by http://identifiers.org/      Identifiers.org is an established resolving system that enables the referencing of data for the scientific community, with a current focus on the Life Sciences domain. Identifiers.org provides direct access to the identified data...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
== 3.2 Appendix-II: External reference database list ==&lt;br /&gt;
&lt;br /&gt;
This list contains the databases that are currently being used in our BCOs. We use the CURIEs that map to URIs maintained by http://identifiers.org/&lt;br /&gt;
&lt;br /&gt;
    Identifiers.org is an established resolving system that enables the referencing of data for the scientific community, with a current focus on the Life Sciences domain. Identifiers.org provides direct access to the identified data using one selected physical location (or resource). Where multiple physical locations are recorded in the registry the most stable one is selected for resolution. This allows the location independent referencing (and resolution if required) of data records.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
In the entries below the namespace and identifier combine to become the CURIEs.&lt;br /&gt;
&lt;br /&gt;
  Recommended name: Taxonomy&lt;br /&gt;
  Namespace: taxonomy&lt;br /&gt;
  Identifier pattern: ^\d+$&lt;br /&gt;
  Registry identifier: MIR:00000006&lt;br /&gt;
  URI: http://identifiers.org/taxonomy/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Recommended name: Sequence Ontology&lt;br /&gt;
  Namespace: so&lt;br /&gt;
  Identifier pattern: ^SO:\d{7}$&lt;br /&gt;
  Registry identifier: MIR:00000081&lt;br /&gt;
  URI: http://identifiers.org/so/&lt;br /&gt;
&lt;br /&gt;
  Recommended name: PubMed&lt;br /&gt;
  Namespace: PubMed&lt;br /&gt;
  Identifier pattern: ^\d+$&lt;br /&gt;
  Registry identifier: MIR:00000015&lt;br /&gt;
  URI: http://identifiers.org/pubmed/&lt;br /&gt;
&lt;br /&gt;
  Recommended name: PubChem-compound&lt;br /&gt;
  Namespace: pubchem.compound&lt;br /&gt;
  Identifier pattern: ^\d+$&lt;br /&gt;
  Registry identifier: MIR:00000034&lt;br /&gt;
  URI: http://identifiers.org/pubchem.compound/&lt;br /&gt;
&lt;br /&gt;
For instance, the inline CURIE [taxonomy:31646] expands to http://identifiers.org/taxonomy/31646 as the namespace taxonomy   corresponds to the prefix http://identifiers.org/taxonomy/ to be augmented with the identifier 31646. Resolving the resulting URI will redirect (currently to https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;amp;id=31646) showing that the term [taxonomy:31646] means Hepatitis C virus subtype 1a in the NCBI Taxonomy browser.&lt;br /&gt;
&lt;br /&gt;
Note that some identifier patterns result in repetition when combined with the prefix, e.g. [so:SO:0000667] expands to http://identifiers.org/so/SO:0000667 where so: is the prefix and SO: is part of the Sequence Ontology identifier.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
McMurry JA et al: '''Identifiers for the 21st century: How to design, provision, and reuse persistent identifiers to maximize utility and impact of life science data'''. PLoS Biology 15(6): e2001414. https://doi.org/10.1371/journal.pbio.2001414&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=SCM_Extension&amp;diff=1307</id>
		<title>SCM Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=SCM_Extension&amp;diff=1307"/>
		<updated>2026-04-14T21:36:54Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;'''Go back to BCO Domains.'''  == Extension to External References: Software Configuration Management (SCM) ==  The external references '''example''' extension to a SCM repository demonstrates how a BioCompute Object software source code can be stored/deposited/downloaded. The BCO would contain links to the SCM repository where the information is stored and easily retrieved. The links to the SCM can be added to the usability domain as well.     &amp;quot;extension_domain&amp;quot;:{...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
&lt;br /&gt;
== Extension to External References: Software Configuration Management (SCM) ==&lt;br /&gt;
&lt;br /&gt;
The external references '''example''' extension to a SCM repository demonstrates how a BioCompute Object software source code can be stored/deposited/downloaded. The BCO would contain links to the SCM repository where the information is stored and easily retrieved. The links to the SCM can be added to the usability domain as well.&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
        &amp;quot;scm_extension&amp;quot;: {&lt;br /&gt;
            &amp;quot;scm_repository&amp;quot;: &amp;quot;https://github.com/example/repo1&amp;quot;,&lt;br /&gt;
            &amp;quot;scm_type&amp;quot;: &amp;quot;git&amp;quot;,&lt;br /&gt;
            &amp;quot;scm_commit&amp;quot;: &amp;quot;c9ffea0b60fa3bcf8e138af7c99ca141a6b8fb21&amp;quot;,&lt;br /&gt;
            &amp;quot;scm_path&amp;quot;: &amp;quot;workflow/hive-viral-mutation-detection.cwl&amp;quot;,&lt;br /&gt;
            &amp;quot;scm_preview&amp;quot;: &amp;quot;https://github.com/example/repo1/blob/c9ffea0b60fa3bcf8e138af7c99ca141a6b8fb21/workflow/hive-viral-mutation-detection.cwl&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== SCM Repository “scm_repository” ===&lt;br /&gt;
&lt;br /&gt;
The base url for the SCM repository.&lt;br /&gt;
&lt;br /&gt;
=== SCM Type “scm_type” ===&lt;br /&gt;
&lt;br /&gt;
A classifier for the type of SCM database. This field is a list of predefined values. Third-party scm types can be used, and if so the other value MUST be used. The options for this field include git (Git, including GitHub/GitLab), svn (Subversion), hg (mercurial) and others.&lt;br /&gt;
&lt;br /&gt;
=== SCM Commit “scm_commit” ===&lt;br /&gt;
&lt;br /&gt;
This field is a reference to a revision within the scm repository. This SHOULD be a repository-wide commit identifier (e.g. afba51a222e199f5b58f9d19450f189055e93c44 or name of a tag (e.g. v1.0.0), but MAY be a name of a branch (e.g. master).&lt;br /&gt;
&lt;br /&gt;
=== SCM Path “scm_path” ===&lt;br /&gt;
&lt;br /&gt;
This is the path from the repository to the source code referenced. scm_path should NOT start with /&lt;br /&gt;
&lt;br /&gt;
=== SCM Preview “scm_preview” ===&lt;br /&gt;
&lt;br /&gt;
The full uri for the source code is referenced by the BioCompute.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Extension_Domain&amp;diff=1306</id>
		<title>Extension Domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Extension_Domain&amp;diff=1306"/>
		<updated>2026-04-14T21:36:11Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Extension Domain Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
&lt;br /&gt;
== Extension Domain ''(extension_domain)'' ==&lt;br /&gt;
&lt;br /&gt;
The ''extension_domain'' is a space for a user to add additional structured information that is not defined in the BioCompute schema. It is '''optional'''. While the extension domain is not defined by IEEE-2791-2020, each extension in this domain must provide a reference to the schema that defines it in order to validate. The extension domain allows a user to define additional fields and is the place to add any additional structured information. &lt;br /&gt;
&lt;br /&gt;
Condensed example: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
},&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Components of the Extension Domain&lt;br /&gt;
!Field&lt;br /&gt;
!Required&lt;br /&gt;
|-&lt;br /&gt;
|extension_schema&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Domain Components ==&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
A valid JSON schema for each extension used in this domain is expected to be specified. The schema should be namespaced, and it is recommended that resolving the namespaced URI will provide the extension’s JSON Schema. The URL must be provided in the extension_schema field. &lt;br /&gt;
&lt;br /&gt;
== Extension Domain Examples ==&lt;br /&gt;
*[[FHIR Extension]] &lt;br /&gt;
*[[SCM Extension]] &lt;br /&gt;
We provide an example here that is neither exclusive nor exhaustive. The following example is taken from Extension to [https://github.com/biocompute-objects/extension%20domain/tree/1.1.0/scm External References: Software Configuration Management (SCM) v1.1.0]&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;extension_schema&amp;quot;: &amp;quot;https://w3id.org/biocompute/extension_domain/1.1.0/scm/scm_extension.json&amp;quot;,&lt;br /&gt;
            &amp;quot;scm_extension&amp;quot;: {&lt;br /&gt;
                &amp;quot;scm_repository&amp;quot;: &amp;quot;https://github.com/example/repo1&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_type&amp;quot;: &amp;quot;git&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_commit&amp;quot;: &amp;quot;c9ffea0b60fa3bcf8e138af7c99ca141a6b8fb21&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_path&amp;quot;: &amp;quot;workflow/hive-viral-mutation-detection.cwl&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_preview&amp;quot;: &amp;quot;https://github.com/example/repo1/blob/c9ffea0b60fa3bcf8e138af7c99ca141a6b8fb21/workflow/hive-viral-mutation-detection.cwl&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
=== SCM Repository ''(scm_repository)'' ===&lt;br /&gt;
The base url for the SCM repository.&lt;br /&gt;
&lt;br /&gt;
=== SCM Type ''(scm_type)'' ===&lt;br /&gt;
A classifier for the type of SCM database. This field is a list of predefined values. Third-party scm types can be used, and if so the other value MUST be used. The options for this field include git (Git, including GitHub/GitLab), svn (Subversion), hg (mercurial) and others.&lt;br /&gt;
&lt;br /&gt;
=== SCM Commit ''(scm_commit)'' ===&lt;br /&gt;
This field is a reference to a revision within the scm repository. This SHOULD be a repository-wide commit identifier (e.g. afba51a222e199f5b58f9d19450f189055e93c44 or name of a tag (e.g. v1.0.0), but MAY be a name of a branch (e.g. master).&lt;br /&gt;
&lt;br /&gt;
=== SCM Path ''(scm_path)'' ===&lt;br /&gt;
This is the path from the repository to the source code referenced. ''scm_path'' should NOT start with /.&lt;br /&gt;
&lt;br /&gt;
=== SCM Preview ''(scm_preview)'' ===&lt;br /&gt;
The full URI for the source code is referenced by the BioCompute Object.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Extension_Domain&amp;diff=1305</id>
		<title>Extension Domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Extension_Domain&amp;diff=1305"/>
		<updated>2026-04-14T21:36:00Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Extension Domain Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
&lt;br /&gt;
== Extension Domain ''(extension_domain)'' ==&lt;br /&gt;
&lt;br /&gt;
The ''extension_domain'' is a space for a user to add additional structured information that is not defined in the BioCompute schema. It is '''optional'''. While the extension domain is not defined by IEEE-2791-2020, each extension in this domain must provide a reference to the schema that defines it in order to validate. The extension domain allows a user to define additional fields and is the place to add any additional structured information. &lt;br /&gt;
&lt;br /&gt;
Condensed example: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
},&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Components of the Extension Domain&lt;br /&gt;
!Field&lt;br /&gt;
!Required&lt;br /&gt;
|-&lt;br /&gt;
|extension_schema&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Domain Components ==&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
A valid JSON schema for each extension used in this domain is expected to be specified. The schema should be namespaced, and it is recommended that resolving the namespaced URI will provide the extension’s JSON Schema. The URL must be provided in the extension_schema field. &lt;br /&gt;
&lt;br /&gt;
== Extension Domain Examples ==&lt;br /&gt;
*[[FHIR extension]] &lt;br /&gt;
*[[SCM extension]] &lt;br /&gt;
We provide an example here that is neither exclusive nor exhaustive. The following example is taken from Extension to [https://github.com/biocompute-objects/extension%20domain/tree/1.1.0/scm External References: Software Configuration Management (SCM) v1.1.0]&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;extension_schema&amp;quot;: &amp;quot;https://w3id.org/biocompute/extension_domain/1.1.0/scm/scm_extension.json&amp;quot;,&lt;br /&gt;
            &amp;quot;scm_extension&amp;quot;: {&lt;br /&gt;
                &amp;quot;scm_repository&amp;quot;: &amp;quot;https://github.com/example/repo1&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_type&amp;quot;: &amp;quot;git&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_commit&amp;quot;: &amp;quot;c9ffea0b60fa3bcf8e138af7c99ca141a6b8fb21&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_path&amp;quot;: &amp;quot;workflow/hive-viral-mutation-detection.cwl&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_preview&amp;quot;: &amp;quot;https://github.com/example/repo1/blob/c9ffea0b60fa3bcf8e138af7c99ca141a6b8fb21/workflow/hive-viral-mutation-detection.cwl&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
=== SCM Repository ''(scm_repository)'' ===&lt;br /&gt;
The base url for the SCM repository.&lt;br /&gt;
&lt;br /&gt;
=== SCM Type ''(scm_type)'' ===&lt;br /&gt;
A classifier for the type of SCM database. This field is a list of predefined values. Third-party scm types can be used, and if so the other value MUST be used. The options for this field include git (Git, including GitHub/GitLab), svn (Subversion), hg (mercurial) and others.&lt;br /&gt;
&lt;br /&gt;
=== SCM Commit ''(scm_commit)'' ===&lt;br /&gt;
This field is a reference to a revision within the scm repository. This SHOULD be a repository-wide commit identifier (e.g. afba51a222e199f5b58f9d19450f189055e93c44 or name of a tag (e.g. v1.0.0), but MAY be a name of a branch (e.g. master).&lt;br /&gt;
&lt;br /&gt;
=== SCM Path ''(scm_path)'' ===&lt;br /&gt;
This is the path from the repository to the source code referenced. ''scm_path'' should NOT start with /.&lt;br /&gt;
&lt;br /&gt;
=== SCM Preview ''(scm_preview)'' ===&lt;br /&gt;
The full URI for the source code is referenced by the BioCompute Object.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=FHIR_Extension&amp;diff=1304</id>
		<title>FHIR Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=FHIR_Extension&amp;diff=1304"/>
		<updated>2026-04-14T21:35:33Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;'''Go back to BCO Domains.'''  == Extension to External References: SMART on FHIR Genomics ==  The external references example extension to FHIR resource demonstrates how specific data elements can be extracted from EHR systems or other secure FHIR endpoints via technologies such as SMART on FHIR Genomics (https://www.ncbi.nlm.nih.gov/pubmed/26198304) without compromising patient and providers’ information. This is because the portions being transferred contain no...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
&lt;br /&gt;
== Extension to External References: SMART on FHIR Genomics ==&lt;br /&gt;
&lt;br /&gt;
The external references example extension to FHIR resource demonstrates how specific data elements can be extracted from EHR systems or other secure FHIR endpoints via technologies such as SMART on FHIR Genomics (https://www.ncbi.nlm.nih.gov/pubmed/26198304) without compromising patient and providers’ information. This is because the portions being transferred contain no identifiable information about the patient. Instead, there is a reference to the actual resource instance (via FHIR URL) through which all data is accessed.&lt;br /&gt;
&lt;br /&gt;
The fhir_extension is defined as an array of endpoints from which to fetch resources.&lt;br /&gt;
&lt;br /&gt;
fhir_endpoint is a string containing the URL of the endpoint of the FHIR server containing the resource. fhir_version must be present showing the FHIR version used.&lt;br /&gt;
&lt;br /&gt;
fhir_resources is an array of resources to fetch from the endpoint, where fhir_resource is a string containing the type of resource used according to the specified version. (a full list of permitted FHIR 3 resources is available at http://hl7.org/fhir/STU3/resourcelist.html) fhir_id is a string containing the server-specific identifier for the resource instance.&lt;br /&gt;
&lt;br /&gt;
The link to FHIR can also be added to the usability domain. More on FHIR Genomics in release 3 of FHIR can be found here: https://www.hl7.org/fhir/genomics.html&lt;br /&gt;
&lt;br /&gt;
SMART on FHIR Genomics provides a framework for EHR-based apps built on FHIR that integrate clinical and genomic information. For more information on how to use the SMART on FHIR Genomics apps, please visit http://projects.iq.harvard.edu/smartgenomics/.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
        &amp;quot;fhir_extension&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;fhir_endpoint&amp;quot;: &amp;quot;http://fhirtest.uhn.ca/baseDstu3&amp;quot;,&lt;br /&gt;
                &amp;quot;fhir_version&amp;quot;: &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;fhir_resources&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;fhir_resource&amp;quot;: &amp;quot;Sequence&amp;quot;,&lt;br /&gt;
                        &amp;quot;fhir_id&amp;quot;: &amp;quot;21376&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;fhir_resource&amp;quot;: &amp;quot;DiagnosticReport&amp;quot;,&lt;br /&gt;
                        &amp;quot;fhir_id&amp;quot;: &amp;quot;6288583&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;fhir_resource&amp;quot;: &amp;quot;ProcedureRequest&amp;quot;,&lt;br /&gt;
                        &amp;quot;fhir_id&amp;quot;: &amp;quot;25544&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;fhir_resource&amp;quot;: &amp;quot;Observation&amp;quot;,&lt;br /&gt;
                        &amp;quot;fhir_id&amp;quot;: &amp;quot;92440&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;fhir_resource&amp;quot;: &amp;quot;FamilyMemberHistory&amp;quot;,&lt;br /&gt;
                        &amp;quot;fhir_id&amp;quot;: &amp;quot;4588936&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Contact_Us&amp;diff=1303</id>
		<title>Contact Us</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Contact_Us&amp;diff=1303"/>
		<updated>2026-04-14T21:34:30Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;Go back to Prefix Registration The best way to get help for any issues is go to '''Contact Us''' on the bottom of the BioCompute web page for a quick response and '''Report Bug or request feature''' for a less immediate problem.center ''&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;'''Note a few suggested key points to include in a message:'''&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;'' *Issue location and ID if possible (e.g. provide a specific draft URL:https://www.biocomputeobject.org/builder/http...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Go back to [[Prefix Registration]]&lt;br /&gt;
The best way to get help for any issues is go to '''Contact Us''' on the bottom of the BioCompute web page for a quick response and '''Report Bug or request feature''' for a less immediate problem.[[File:Contact us.png|800px|thumb|center]]&lt;br /&gt;
''&amp;lt;u&amp;gt;&amp;lt;big&amp;gt;'''Note a few suggested key points to include in a message:'''&amp;lt;/big&amp;gt;&amp;lt;/u&amp;gt;''&lt;br /&gt;
*Issue location and ID if possible (e.g. provide a specific draft URL:https://www.biocomputeobject.org/builder/https/biocomputeobject.org/BCO_000173/DRAFT)&lt;br /&gt;
*Explain the issue (e.g. I am trying to modify this particular BCO but it seems like I don’t have permission to view and modify)&lt;br /&gt;
*Other issues: (e.g. unable to search for any BCO under BCO prefix)&lt;br /&gt;
*What do you want to achieve (e.g. permissions to view BCOs under ARGOS prefix)&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Build_a_BCO&amp;diff=1302</id>
		<title>Build a BCO</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Build_a_BCO&amp;diff=1302"/>
		<updated>2026-04-14T21:33:55Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
#Click on '''BCO Builder''' icon on the Navigation Bar:[[File:101.png|center|thumb|1056x1056px]]&lt;br /&gt;
#To begin filling out the BCO, click on '''Provenance Domain''' to expand the section. Fill out the information as needed. Red boxes are required fields, and plain boxes are optional fields. Click '''next''' to advancing to the next section.[[File:102.png|center|thumb|1054x1054px]]&lt;br /&gt;
#For information to fill out each domain, please refer to the [[BCO Domains]] page. Or, click on the question mark icon on each domain for more information.&lt;br /&gt;
#User can also view/edit the BCO in JSON by clicking '''RAW JSON VIEW'''.[[File:103.png|center|thumb|1073x1073px]]&lt;br /&gt;
#A BCO draft can be saved at any time of editing. In order to save a draft, go to the top of the page to choose a server. [[File:104.png|center|thumb|1051x1051px]]&lt;br /&gt;
#After choosing the proper server, the BCO prefix field will show up. Enter a specific prefix (e.g. BCO, ARGOS, etc.) based on user groups and permissions. The default prefix is '''BCO''', which can be used by all users.[[File:105.png|center|thumb|1014x1014px]]&lt;br /&gt;
#Click on '''SAVE AS DRAFT''' to make sure all of the data is saved properly before publishing. A pop-up window will show up and indicate the draft is saved successfully.[[File:106.png|center|thumb|1014x1014px]]&lt;br /&gt;
#Before publishing the draft, users need to validate the draft first. To do this, click on '''VALIDATE BCO'''.  A new window will pop up with validation results. Please see this [[Common Errors|page]] for common errors and possible solutions.[[File:107.png|center|thumb|1032x1032px]]&lt;br /&gt;
# If validation results show ‘“number_of_errors”: 0’, this means the draft has passed validation and it’s ready to publish.  Go back to the Builder screen, and now the '''PUBLISH DRAFT''' button should turn blue, click on it to publish the draft.[[File:108.png|center|thumb|982x982px]][[File:107.png|center|thumb|1032x1032px]]&lt;br /&gt;
#If any errors were detected during validation, then correct those errors based on the validation results. Revalidation is needed before publishing.&lt;br /&gt;
#Other options on the Builder page include '''DOWNLOAD BCO''' in JSON format and '''UPLOAD''' a BCO.[[File:109.png|center|thumb|1008x1008px]]&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Common_Errors&amp;diff=1301</id>
		<title>Common Errors</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Common_Errors&amp;diff=1301"/>
		<updated>2026-04-14T21:33:33Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;Return to the tutorial.   Here is showing a list of common errors that a user might encounter while creating a BCO, please see possible solutions below:   #Description Domain: autogenerated step numbers are incorrect or not in sequential order most times.  #* Solution: Manually change the step numbers starting to 1, 2, 3…… #Description Domain: manually entered step numbers could be considered as strings during validation, which need to be integers. See...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Return to the [[Tutorials|tutorial]]. &lt;br /&gt;
&lt;br /&gt;
Here is showing a list of common errors that a user might encounter while creating a BCO, please see possible solutions below: &lt;br /&gt;
&lt;br /&gt;
#Description Domain: autogenerated step numbers are incorrect or not in sequential order most times. &lt;br /&gt;
#* Solution: Manually change the step numbers starting to 1, 2, 3……&lt;br /&gt;
#Description Domain: manually entered step numbers could be considered as strings during validation, which need to be integers. See the figure below that under '''TREE VIEW JSON''', the '''step_number''' is considered as a string instead of an integer.[[File:Blank diagram(9).png|800px|thumb|center]]&lt;br /&gt;
#* Solution: Go to '''TREE VIEW JSON''', scroll down to '''description_domain''' section. Click on the green text pad icon, and select '''int 1'''. See the figures below.[[File:Blank diagram(8).png|800px|thumb|center]][[File:Blank diagram(7).png|800px|thumb|center]]&lt;br /&gt;
#Description Domain: SHA1_Checksum is not a required field but during validation, empty SHA1_Checksum fields can trigger errors. This error can also happen in I/O domain which has SHA1_Checksum fields.&lt;br /&gt;
#* Solution: Go to '''TREE VIEW JSON''', navigate to the parts that show '''sha1_checksum''', hover the mouse over it, then click on the red cross button that appeared to delete the line. [[File:Blank diagram(10).png|800px|thumb|center]]&lt;br /&gt;
#Execution Domain: '''Environment Variables''' are not highlighted in red but it is mandatory to fill out. &lt;br /&gt;
#* Solution: fill out '''Environment Variables''' as a required field.&lt;br /&gt;
#Error Domain: error message shows up when starting typing in Error Domain.&lt;br /&gt;
#* Solution: the error message won't clear until reaches a proper JSON format so a user needs to a proper JSON format is entered.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Prefix_Registration&amp;diff=1299</id>
		<title>Prefix Registration</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Prefix_Registration&amp;diff=1299"/>
		<updated>2026-04-14T21:31:19Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;To create a Prefix, see the following steps: # Go to '''Prefix Registry''' on the Navigation Bar:800x800px #On the '''Prefix Registry''' page, users can achieve both prefix search and prefix registration functionalities.  #*'''Prefix Search:''' users can search prefixes in three ways: '''My Prefixes''', '''Return all''', and '''Search Prefix Name.''' Select the desired searching option. If chose '''Search Prefix Name''', the...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To create a Prefix, see the following steps:&lt;br /&gt;
# Go to '''Prefix Registry''' on the Navigation Bar:[[File:May 2023 prefix icon.png|center|thumb|800x800px]]&lt;br /&gt;
#On the '''Prefix Registry''' page, users can achieve both prefix search and prefix registration functionalities. &lt;br /&gt;
#*'''Prefix Search:''' users can search prefixes in three ways: '''My Prefixes''', '''Return all''', and '''Search Prefix Name.''' Select the desired searching option. If chose '''Search Prefix Name''', then enter the prefix name in the box below. Finally, click '''SEARCH''' to return results.[[File:May 2023 Prefix search1.png|center|thumb|800x800px]][[File:May 2023 Prefix search2.png|center|thumb|778x778px]]&lt;br /&gt;
#To register a new prefix, click on '''Register New Prefix''', enter the prefix name (5 character limits) and description, select to set it as either private or public prefix before '''SUBMIT'''.[[File:May 2023 Prefix registry.png|center|thumb|800x800px]]&lt;br /&gt;
#Once submitted, users should be able to see the prefix under '''My Prefix''' search results. In addition, users can see the newly registered prefix in '''GROUPS/PERMISSIONS''' in your '''Account''' information. [[File:May 2023 Account.png|center|thumb|636x636px]]&lt;br /&gt;
&lt;br /&gt;
==Groups/Permissions (Note: only the prefix owner can add a new user to a specific prefix)== &lt;br /&gt;
#Click on '''GROUPS/PERMISSIONS'''[[File:May 2023 GroupsPermission.png|center|thumb|659x659px]]In the picture above, TUTOL is the prefix that the user registered so that under '''GROUPS/PERMISSIONS''', both &amp;quot;tutol_drafter&amp;quot; and &amp;quot;tutol_publisher&amp;quot; appeared.&lt;br /&gt;
#Click on the groups name that's owned by the user to edit group information and permission.[[File:May 2023 GroupsPermission2.png|center|thumb|660x660px]] &lt;br /&gt;
#Add '''Group members''' by entering the user names and edit '''Group Description''' as needed. Once finished, click '''UPDATE GROUP''', otherwise, click on '''CANCEL.'''&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Tutorials&amp;diff=1298</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Tutorials&amp;diff=1298"/>
		<updated>2026-04-14T21:30:46Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw-topbanner&amp;quot; style=&amp;quot;clear:both; position:relative; box-sizing:border-box; width:100%; margin:1.2em 0 6px; min-width:47em; border:1px solid #ddd; background-color:#f9f9f9; color:#000;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;margin:0.4em; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:160%; padding:.1em;&amp;quot;&amp;gt;Welcome to BioCompute Tutorial,&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:100%;&amp;quot;&amp;gt;This page provides information regarding the BioCompute portal. It has several sections on different topics that will help you to navigate through most of the functions on the BioCOmpute Portal.&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row2&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Account Registration|Account]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
BioCompute Team recommends all users to create an account before editing or creating a BCO. By creating an account, users can add multiple databases, edit groups/permissions, change passwords, and more. &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Prefix Registration|Prefix and Permission]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
BioCompute portal enables users to create prefix for personal or public usage. Then, owner of the prefix can modify personnel permissions inside the group. For example, the owner can grant certain people draft only permissions and other people publish only permissions.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Build a BCO]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
	&amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The portal allows users to build a BCO using a user-friendly interface where the BCO is divided into different domain. In addition, the JSON format is also available for edit and view. By following this tutorial, users can easily build a BCO. &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Search|Search BCOs]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Users can search for an existing BCO, either publish or draft through the portal. Search can be based on keywords, prefix, owned-BCO and more. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Swagger Usage]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Users and developers can use the swagger site to interact with the BioCompute APIs to create and publish drafts. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BCODB Sandbox]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The BCODB sandbox is an isolated testing environment that allows developers to interact with BCO APIs without affecting the system, database, and portal. To add the BCODB sandbox to your account, please contact BioCompute Admins first. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[FAQs]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
For common issues and question, refer to this page. If you need more assistance, please click on Contact Us or Bug Report. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Account_Registration&amp;diff=1297</id>
		<title>Account Registration</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Account_Registration&amp;diff=1297"/>
		<updated>2026-04-14T21:30:15Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;==Account Registration== Before building a BioCompute Object (BCO), please register an account first by following the listed steps: # Go to '''Log in''' on the header:804x804px #For first-time users, please click on “'''Don’t have an account? Sign up'''”, fill out the required information and click '''SUBMIT'''. centerGoogle authentication is also enabled on BioCompute. Users c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Account Registration==&lt;br /&gt;
Before building a BioCompute Object (BCO), please register an account first by following the listed steps:&lt;br /&gt;
# Go to '''Log in''' on the header:[[File:May 2023 Homepage.png|center|thumb|804x804px]]&lt;br /&gt;
#For first-time users, please click on “'''Don’t have an account? Sign up'''”, fill out the required information and click '''SUBMIT'''. [[File:May 2023 Account Register.png|thumb|center]]Google authentication is also enabled on BioCompute. Users can register a BCO account from click on '''Create BCO Portal account with Google.''' [[File:May 2023 Account Register2.png|center|thumb|559x559px]]&lt;br /&gt;
#An activation email from object.biocompute@gmail.com should be sent to your entered email address for account activation.&lt;br /&gt;
#Log in to the Portal account using your registered username and password or sign in with a Google account or ORCID account.&lt;br /&gt;
#After logging in, click on your name on the top right corner of the page to go to the account:[[File:May 2023 Account.png|center|thumb|800x800px]]&lt;br /&gt;
# On the Account page, account details can be changed. For example, names, email address, affiliation, ORCID. Click on '''UPDATE PROFILE''' to finalize the changes.&lt;br /&gt;
#The BCO databases that the account has access to are shown under '''BCO databases'''. By click on '''GROUPS/PERMISSIONS''', users can view permissions and groups associated with the account. &lt;br /&gt;
#BioCompute Team has set up a '''BCODB Sandbox''' server for developers. To add it, please contact BioCompute admin for information.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1296</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1296"/>
		<updated>2026-04-14T21:29:22Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw-topbanner&amp;quot; style=&amp;quot;clear:both; position:relative; box-sizing:border-box; width:100%; margin:1.2em 0 6px; min-width:47em; border:1px solid #ddd; background-color:#f9f9f9; color:#000;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;margin:0.4em; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:160%; padding:.1em;&amp;quot;&amp;gt;Welcome to BioCompute Objects Wiki,&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:100%;&amp;quot;&amp;gt;The [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] for the BioCompute Objects project. This wiki system provides complementary information to the [https://www.biocomputeobject.org/ BioCompute portal] and is divided into the following main sections: General information for the [https://www.biocomputeobject.org/ BioCompute portal], [[User Guide|Quick Start and User Guide]], [[FAQs|FAQ]], [[Sop|Curation SOP]], and [[About|About]] for the [https://www.biocomputeobject.org/ BioCompute portal].&amp;lt;/div&amp;gt;You can also find the BioCompute White paper [[White paper|here]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row2&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[User Guide|BioCompute Object (BCO) User Guide]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
This document specifies the structure of BioCompute Objects. The specification is split into multiple parts linked to this top-level document and is maintained in a [https://github.com/biocompute-objects/BCO_Specification GitHub repository] where contributions are welcome. This document was created by the [[Main_Page#BioCompute_Object_Consortium_members_(BCOC)|BioCompute Object Consortium members (BCOC)]].&lt;br /&gt;
&lt;br /&gt;
It is offered as support for IEEE-2791-2020: [https://standards.ieee.org/ieee/2791/7337/ IEEE Standard for Bioinformatics Computations and Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication].&lt;br /&gt;
&lt;br /&gt;
Read more: [[Introduction|Introduction to BioCompute Objects]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[FAQs|Frequently Asked Questions]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The FAQ section contains a list of questions asked by users regarding using the portal, pipeline steps, and extensions as well as questions related to the prerequisite, knowledgebase recommendation, and saving and publishing BCOs.&lt;br /&gt;
&lt;br /&gt;
Read more: [[FAQs|Frequently Asked Questions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Sop|BCO Curation SOP]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Intended audience: authors and developers&lt;br /&gt;
&lt;br /&gt;
This section is intended to provide guidance on BCO™ creation, versioning, certification and authentication.&lt;br /&gt;
&lt;br /&gt;
Read more: [[Sop|BCO Curation SOP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BCO Pilot Project|Pilot Project]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We are currently running a pilot project of mock submission to the FDA. The purpose of the pilot is to bring both the sponsors and the FDA to an agreement around BCO usage to streamline and standardize computational workflow submissions and reviews. We expect to obtain first-hand knowledge of submitting computational analyses to the FDA and how to efficiently and effectively ease communication barriers between sponsors and the government agency.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BioCompute Conference and Workshop|Workshop]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We hosted an in-person workshop on May 10, 2024. Learn more [[BioCompute Conference and Workshop|here]].&lt;br /&gt;
For all previous workshop materials, click [https://hive.biochemistry.gwu.edu/publications#Multimedia here].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[About]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
A BioCompute Object (BCO) is an instance of the BioCompute standard and is a computational record of a bioinformatics pipeline. A BCO is not an analysis but is a record of which analyses were executed and in exactly which ways. In this way, a BCO acts as an interface for existing standards. A BCO contains all of the necessary information to repeat an entire pipeline from FASTQ to result and includes additional metadata to identify provenance and usage.&lt;br /&gt;
&lt;br /&gt;
Read more: &lt;br /&gt;
*[[About|What is BioCompute?]]&lt;br /&gt;
*[[About|Wifi Analogy]]&lt;br /&gt;
*[[About|BioCompute Description]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Publications|Publication]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
'''For Citation Purpose:''' Simonyan, V., Goecks, J., &amp;amp; Mazumder, R. (2017). Biocompute Objects — A Step towards Evaluation and Validation of Biomedical Scientific Computations. PDA Journal of Pharmaceutical Science and Technology, 71(2), 136–146. doi: 10.5731/pdajpst.2016.006734&lt;br /&gt;
&lt;br /&gt;
See also full list of [[publications]] about BioCompute Object.&lt;br /&gt;
&lt;br /&gt;
=== Other links ===&lt;br /&gt;
# [[CDISC]]&lt;br /&gt;
# [[Galaxy]]&lt;br /&gt;
# [[RO-Crate]]&lt;br /&gt;
# [[CWL|Common Workflow Language (CWL)]]&lt;br /&gt;
# [https://fairsharing.org/4293 FAIRsharing]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1295</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1295"/>
		<updated>2026-04-14T21:28:49Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw-topbanner&amp;quot; style=&amp;quot;clear:both; position:relative; box-sizing:border-box; width:100%; margin:1.2em 0 6px; min-width:47em; border:1px solid #ddd; background-color:#f9f9f9; color:#000;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;margin:0.4em; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:160%; padding:.1em;&amp;quot;&amp;gt;Welcome to BioCompute Objects Wiki,&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:100%;&amp;quot;&amp;gt;The [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] for the BioCompute Objects project. This wiki system provides complementary information to the [https://www.biocomputeobject.org/ BioCompute portal] and is divided into the following main sections: General information for the [https://www.biocomputeobject.org/ BioCompute portal], [[User Guide|Quick Start and User Guide]], [[FAQs|FAQ]], [[Sop|Curation SOP]], and [[About|About]] for the [https://www.biocomputeobject.org/ BioCompute portal].&amp;lt;/div&amp;gt;You can also find the BioCompute White paper [[White paper|here]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row2&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[User guide|BioCompute Object (BCO) User Guide]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
This document specifies the structure of BioCompute Objects. The specification is split into multiple parts linked to this top-level document and is maintained in a [https://github.com/biocompute-objects/BCO_Specification GitHub repository] where contributions are welcome. This document was created by the [[Main_Page#BioCompute_Object_Consortium_members_(BCOC)|BioCompute Object Consortium members (BCOC)]].&lt;br /&gt;
&lt;br /&gt;
It is offered as support for IEEE-2791-2020: [https://standards.ieee.org/ieee/2791/7337/ IEEE Standard for Bioinformatics Computations and Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication].&lt;br /&gt;
&lt;br /&gt;
Read more: [[Introduction|Introduction to BioCompute Objects]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[FAQs|Frequently Asked Questions]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The FAQ section contains a list of questions asked by users regarding using the portal, pipeline steps, and extensions as well as questions related to the prerequisite, knowledgebase recommendation, and saving and publishing BCOs.&lt;br /&gt;
&lt;br /&gt;
Read more: [[FAQs|Frequently Asked Questions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Sop|BCO Curation SOP]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Intended audience: authors and developers&lt;br /&gt;
&lt;br /&gt;
This section is intended to provide guidance on BCO™ creation, versioning, certification and authentication.&lt;br /&gt;
&lt;br /&gt;
Read more: [[Sop|BCO Curation SOP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BCO Pilot Project|Pilot Project]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We are currently running a pilot project of mock submission to the FDA. The purpose of the pilot is to bring both the sponsors and the FDA to an agreement around BCO usage to streamline and standardize computational workflow submissions and reviews. We expect to obtain first-hand knowledge of submitting computational analyses to the FDA and how to efficiently and effectively ease communication barriers between sponsors and the government agency.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BioCompute Conference and Workshop|Workshop]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We hosted an in-person workshop on May 10, 2024. Learn more [[BioCompute Conference and Workshop|here]].&lt;br /&gt;
For all previous workshop materials, click [https://hive.biochemistry.gwu.edu/publications#Multimedia here].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[About]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
A BioCompute Object (BCO) is an instance of the BioCompute standard and is a computational record of a bioinformatics pipeline. A BCO is not an analysis but is a record of which analyses were executed and in exactly which ways. In this way, a BCO acts as an interface for existing standards. A BCO contains all of the necessary information to repeat an entire pipeline from FASTQ to result and includes additional metadata to identify provenance and usage.&lt;br /&gt;
&lt;br /&gt;
Read more: &lt;br /&gt;
*[[About|What is BioCompute?]]&lt;br /&gt;
*[[About|Wifi Analogy]]&lt;br /&gt;
*[[About|BioCompute Description]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Publications|Publication]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
'''For Citation Purpose:''' Simonyan, V., Goecks, J., &amp;amp; Mazumder, R. (2017). Biocompute Objects — A Step towards Evaluation and Validation of Biomedical Scientific Computations. PDA Journal of Pharmaceutical Science and Technology, 71(2), 136–146. doi: 10.5731/pdajpst.2016.006734&lt;br /&gt;
&lt;br /&gt;
See also full list of [[publications]] about BioCompute Object.&lt;br /&gt;
&lt;br /&gt;
=== Other links ===&lt;br /&gt;
# [[CDISC]]&lt;br /&gt;
# [[Galaxy]]&lt;br /&gt;
# [[RO-Crate]]&lt;br /&gt;
# [[CWL|Common Workflow Language (CWL)]]&lt;br /&gt;
# [https://fairsharing.org/4293 FAIRsharing]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=User_Guide&amp;diff=1294</id>
		<title>User Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=User_Guide&amp;diff=1294"/>
		<updated>2026-04-14T21:28:26Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;'''Go Back to BioCompute Objects.''' == Quick Links ==  *BioCompute Cheat Sheet *Introduction to BioCompute Objects *BCO Domains *General User Tutorial *[https://standards.ieee.org/ieee/2791/7337/ IEEE-2791-2020: IEEE Standard for Bioinformatics Computations and Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication] *BCO Portal Local Deployment|API Tutorial: BCO Portal Local De...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go Back to [[Main Page|BioCompute Objects]].'''&lt;br /&gt;
== Quick Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Cheatsheet|BioCompute Cheat Sheet]]&lt;br /&gt;
*[[Introduction|Introduction to BioCompute Objects]]&lt;br /&gt;
*[[BCO Domains]]&lt;br /&gt;
*[[Tutorials|General User Tutorial]]&lt;br /&gt;
*[https://standards.ieee.org/ieee/2791/7337/ IEEE-2791-2020: IEEE Standard for Bioinformatics Computations and Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication]&lt;br /&gt;
*[[BCO Portal Local Deployment|API Tutorial: BCO Portal Local Deployment]]&lt;br /&gt;
*[[Quick start|Creating a BCO on Galaxy]]&lt;br /&gt;
*[[Whirl: BCO R package converter|Whirl: An Open-Source R Package for Direct BioCompute Object Generation]]&lt;br /&gt;
&lt;br /&gt;
== BioCompute Domains ==&lt;br /&gt;
[[Main Page|BCO]]s are represented in JSON (JavaScript Object Notation) formatted text, adhering to [https://json-schema.org/specification.html JSON schema draft-07]. The JSON format was chosen because it is both human and machine-readable/writable. For a detailed description of JSON see [http://www.json.org www.json.org].&lt;br /&gt;
&lt;br /&gt;
BioCompute data types are defined as aggregates of the critical fields organized into the following domains: the provenance domain, the usability domain, the extension domain, the description domain, the execution domain, the parametric domain, and the input and output domains, and the error domain. At the time of creation with actual values compliant with the schema the BCO should be assigned a unique identifier, or [[Top Level Fields|object_id]]. The object could then be assigned a unique digital [[Top Level Fields#ETag_%E2%80%9Cetag%E2%80%9D|etag]].&lt;br /&gt;
&lt;br /&gt;
The BioCompute Object becomes immutable upon assignment of the digital [[Top Level Fields#ETag_%E2%80%9Cetag%E2%80%9D|etag]] and version.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+8 Top Level Domains&lt;br /&gt;
!Domain&lt;br /&gt;
!Description&lt;br /&gt;
!Required&lt;br /&gt;
|-&lt;br /&gt;
|'''Provenance Domain'''&lt;br /&gt;
|'''Metadata describing the BCO'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Usability Domain'''&lt;br /&gt;
|'''Free text field for researcher to explain the analysis and relevant details'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|Extension Domain&lt;br /&gt;
|User-defined fields&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|-&lt;br /&gt;
|'''Description Domain'''&lt;br /&gt;
|'''Steps of the analysis, external resources needed for the steps, and the relationship of I/O objects'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|'''Execution Domain'''&lt;br /&gt;
|'''Information about the environment in which the analysis was run'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|Parametric Domain&lt;br /&gt;
|Records any parameters that were changed from default values&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|-&lt;br /&gt;
|'''Input and Output Domain'''&lt;br /&gt;
|'''A list of global input and output files'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|Error Domain&lt;br /&gt;
|Used for describing errors. Can include the limits of detectability, false positives, false negatives, statistical confidence of outcomes, and description of errors&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== BCO Examples ==&lt;br /&gt;
*[[HCV1a ledipasvir resistance SNP detection]]&lt;br /&gt;
*[[WGS Simulation of DUF1220 Regions]]&lt;br /&gt;
&lt;br /&gt;
== External Reference Database List ==&lt;br /&gt;
CURIEs (short identifiers) like [taxonomy:31646] in BCOs can be expanded to complete identifiers.&lt;br /&gt;
&lt;br /&gt;
Learn more at [https://docs.biocomputeobject.org/external-references/ external references].&lt;br /&gt;
&lt;br /&gt;
== Title 21 CFR Part 11 ==&lt;br /&gt;
Code of Federal Regulations Title 21 Part 11: Electronic Records - Electronic Signatures&lt;br /&gt;
&lt;br /&gt;
BioCompute project is being developed with Title 21 CFR Part 11 compliance in mind. The digital signatures incorporated into the format will provide the basis for the provenance of BioCompute Object integrity using NIST proposed encryption algorithms. Execution domain and parametric domain (that have a potential impact on a result of computation) and identity domain will be used to create hash values and digital signature encryption keys which later can be used for computer or human validation of transmitted objects.&lt;br /&gt;
&lt;br /&gt;
Discussions are now taking place to consider the relevance of BioCompute Objects in relation to Title 21 CFR part 11. We encourage continuous input from BioCompute stakeholders on this subject now and while the concept is becoming more mature and more widely accepted by scientific and regulatory communities.&lt;br /&gt;
&lt;br /&gt;
Relevant document link: [https://www.fda.gov/regulatory-information/search-fda-guidance-documents/part-11-electronic-records-electronic-signatures-scope-and-application Part 11: Electronic Records]&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
&lt;br /&gt;
==== ISA for the experimental metadata ====&lt;br /&gt;
ISA is a metadata framework to manage an increasingly diverse set of life science, environmental and biomedical experiments that employ one or a combination of technologies. Built around the Investigation (the project context), Study (a unit of research), and Assay (analytical measurements) concepts, ISA helps to provide rich descriptions of experimental metadata (i.e. sample characteristics, technology and measurement types, sample-to-data relationships) so that the resulting data and discoveries are reproducible and reusable. The ISA Model and Serialization Specifications define an Abstract Model of the metadata framework that has been implemented in two format specifications, ISA-Tab and ISA-JSON (http://isa-tools.org/format/specification), both of which have supporting tools and services associated with them, including by a programmable Python AP (http://isa-tools.org) and a varied user community and contributors (http://www.isacommons.org). ISA focuses on structuring experimental metadata; raw and derived data files, codes, workflows, etc are considered external files that are referenced. An example, along with its complementarity with other models and a computational workflow is illustrated in this paper, which shows how to explicitly declare elements of experimental design, variables, and findings: http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0127612&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1293</id>
		<title>BCO Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1293"/>
		<updated>2026-04-14T21:27:33Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Top Level Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main_Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
=== BioCompute Objects Visualization ===&lt;br /&gt;
An Observable documentation showing a visualization of a BCO object workflow can be found [https://observablehq.com/@neurogenomics/biocompute-objects-visualization-student-workflows here]. &lt;br /&gt;
&lt;br /&gt;
=== [[Top Level Fields]] ===&lt;br /&gt;
&lt;br /&gt;
The top-level JSON object of a BCO includes attributes to define the BCO itself.&lt;br /&gt;
&lt;br /&gt;
The remaining top-level fields detail different domains of the BCO, as listed below.&lt;br /&gt;
&lt;br /&gt;
== BCO Domains ==&lt;br /&gt;
&lt;br /&gt;
A [[Main Page|BCO]] JSON object is split into different parts, or domains, detailed below.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
    &amp;quot;spec_version&amp;quot; : &amp;quot;https://w3id.org/biocompute/1.3.0/&amp;quot;,&lt;br /&gt;
    &amp;quot;object_id&amp;quot;: &amp;quot;https://example.com/bco/9487ae7e-c1aa-4a3c-b18f-3d3695b33ace&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;antiviral_resistance_detection&amp;quot;, &lt;br /&gt;
    &amp;quot;etag&amp;quot;: &amp;quot;584C7FE128717E1712426AB19CAAEA8BC1E27365B54285BBEA1221284C7D3A48&amp;quot;,&lt;br /&gt;
    &amp;quot;provenance_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;description_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;execution_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;io_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== [[Provenance Domain|Provenance Domain (&amp;lt;nowiki&amp;gt;''provenance_domain''&amp;lt;/nowiki&amp;gt;)]] ===&lt;br /&gt;
&lt;br /&gt;
The provenance_domain defines the history, version and status of this BCO as part of the review process.&lt;br /&gt;
&lt;br /&gt;
=== [[Usability Domain|Usability Domain (''usability_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The usability_domain is meant to improve searchability by allowing a free-text description of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Extension Domain|Extension Domain (''extension_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The extension_domain is a space for a user to add additional structured information that is not defined in the BioCompute schema. While the extension_domain is not defined by IEEE-2791-2020, each extension in the extension domain must provide a reference to the schema that defines it in order to validate. The extension domain is the place to add any additional structured information. We provide an example here that is neither exclusive nor exhaustive.&lt;br /&gt;
&lt;br /&gt;
=== [[Description Domain|Description Domain (''description_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The description_domain contains a structured field for the description of external references, the pipeline steps, and the relationship of I/O objects.&lt;br /&gt;
&lt;br /&gt;
=== [[Execution Domain|Execution Domain (''execution_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The execution_domain contains fields for the execution of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Parametric Domain|Parametric Domain (''parametric_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The parametric_domain represents the list of parameters customizing the computational flow which can affect the output of the calculations.&lt;br /&gt;
&lt;br /&gt;
=== [[Input and Output Domain|Input and Output Domain (''io_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The io_domain represents the list of global input and output files created by the computational workflow.&lt;br /&gt;
&lt;br /&gt;
=== [[Error Domain|Error Domain (''error_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The error_domain defines the empirical and algorithmic limits and error sources of the BCO.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Top_Level_Fields&amp;diff=1291</id>
		<title>Top Level Fields</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Top_Level_Fields&amp;diff=1291"/>
		<updated>2026-04-14T21:26:07Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;'''Go back to BCO Domains.'''  == Top Level Fields == These header fields uniquely define this BCO. These fields are required for every BCO and are represented at the top level object.  Condensed example:          {             &amp;quot;object_id&amp;quot;: &amp;quot;https://example.com/BCO_948701/1.0&amp;quot;,             &amp;quot;spec_version&amp;quot; : &amp;quot;https://w3id.org/ieee/ieee-2791-schema/2791object.json&amp;quot;,             &amp;quot;etag&amp;quot;: &amp;quot;d41d8cd98f00b204e9800998ecf8427e&amp;quot;,                 &amp;quot;provenance_domain&amp;quot;: {...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
&lt;br /&gt;
== Top Level Fields ==&lt;br /&gt;
These header fields uniquely define this BCO. These fields are required for every BCO and are represented at the top level object.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;object_id&amp;quot;: &amp;quot;https://example.com/BCO_948701/1.0&amp;quot;,&lt;br /&gt;
            &amp;quot;spec_version&amp;quot; : &amp;quot;https://w3id.org/ieee/ieee-2791-schema/2791object.json&amp;quot;,&lt;br /&gt;
            &amp;quot;etag&amp;quot;: &amp;quot;d41d8cd98f00b204e9800998ecf8427e&amp;quot;,    &lt;br /&gt;
            &amp;quot;provenance_domain&amp;quot;: {&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;...&amp;quot;: { }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
=== BCO version “spec_version” ===&lt;br /&gt;
&lt;br /&gt;
The version of the BCO specification is used to define the BCO. It is recommended that this value is a permalink as defined in the [https://github.com/perma-id/w3id.org/tree/master/biocompute w3id.org/biocompute] repository.&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;spec_version&amp;quot;: &amp;quot;https://w3id.org/ieee/ieee-2791-schema/2791object.json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== BioCompute Object Identifier “object_id” ===&lt;br /&gt;
&lt;br /&gt;
A unique identifier that should be applied to each BCO instance. These can be assigned by a BCO database engine or manually generated. IDs should never be reused. It is recommended that the BCO identifier is based on a [https://datatracker.ietf.org/doc/html/rfc4122 UUID]s (sometimes called GUIDs) to ensure uniqueness, either as a location-independent URN (e.g. urn:uuid:2bf8397b-9aa8-47f2-80a7-235653e8e824) or as part of an identifier permalink, (e.g. http://repo.example.com/bco/2bf8397b-9aa8-47f2-80a7-235653e8e824). While the UUID is the preferred method, IDs expressed as a URN or URL will satisfy the standard.&lt;br /&gt;
&lt;br /&gt;
The following is the recommended format for a BCO object_id, and what has been implemented by the [https://github.com/biocompute-objects/bco%20api/releases BCODB]:&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;object_id&amp;quot; consists of four different parts:&lt;br /&gt;
&lt;br /&gt;
    |  &amp;lt;protocol&amp;gt;  |      &amp;lt;hostname&amp;gt;        | &amp;lt;BCO accession&amp;gt;  | &amp;lt;BCO version&amp;gt;  |&lt;br /&gt;
    | ------------ | ---------------------- | ---------------- | -------------- |&lt;br /&gt;
    |   https://   | biocomputeobject.org/  |   /BCO_000001    |     /1.5       |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Protocol: It is recommended that this be HTTPS or at least HTTP [https://datatracker.ietf.org/doc/html/rfc3986 see Scheme in RFC 3986] for more detail on protocols.&lt;br /&gt;
#Hostname: [https://datatracker.ietf.org/doc/html/rfc3986 see Host in RFC_3986]&lt;br /&gt;
#BCO Accession: composed of 2 parts separated by an underscore( _):&lt;br /&gt;
#*The BCO Prefix: A 3-5 alphanumeric characters. Preferably one registered via the [[Best Practices|BioCompute Registry]]&lt;br /&gt;
#*BCO identifier: a numeric identifier appended to the prefix&lt;br /&gt;
#BCO version: This is the version of the BCO, as recorded on the [[Provenance Domain]]&lt;br /&gt;
    &amp;quot;object_id&amp;quot;: &amp;quot;https://biocomputeobject.org/BCO_000001/1.5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== ETag “etag” ===&lt;br /&gt;
&lt;br /&gt;
A string-type, read-only value, protects the object from internal or external alterations without proper validation. The string should be generated through the use of an SHA-256 hash function. Everything EXCEPT for the etag, object_id, and spec_version should be included in the generation of the hash. For example:&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;provenance_domain&amp;quot;: {},&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [],&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{},&lt;br /&gt;
    &amp;quot;description_domain&amp;quot;: {},&lt;br /&gt;
    &amp;quot;execution_domain&amp;quot;: {}, &lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: [], &lt;br /&gt;
    &amp;quot;io_domain&amp;quot;: {},&lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {}&lt;br /&gt;
&lt;br /&gt;
will generate the following:&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;etag&amp;quot;: &amp;quot;584C7FE128717E1712426AB19CAAEA8BC1E27365B54285BBEA1221284C7D3A48&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Additional domains ==&lt;br /&gt;
Additional description about the BCO itself is also provided in the [[Provenance Domain]], [[Description Domain]] and [[Usability Domain]]. Other domains detail areas like execution and error ranges.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1289</id>
		<title>BCO Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1289"/>
		<updated>2026-04-14T21:24:16Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Error Domain (error_domain) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main_Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
=== BioCompute Objects Visualization ===&lt;br /&gt;
An Observable documentation showing a visualization of a BCO object workflow can be found [https://observablehq.com/@neurogenomics/biocompute-objects-visualization-student-workflows here]. &lt;br /&gt;
&lt;br /&gt;
=== [[Top-level|Top Level Fields]] ===&lt;br /&gt;
&lt;br /&gt;
The top-level JSON object of a BCO includes attributes to define the BCO itself.&lt;br /&gt;
&lt;br /&gt;
The remaining top-level fields detail different domains of the BCO, as listed below.&lt;br /&gt;
&lt;br /&gt;
== BCO Domains ==&lt;br /&gt;
&lt;br /&gt;
A [[Main Page|BCO]] JSON object is split into different parts, or domains, detailed below.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
    &amp;quot;spec_version&amp;quot; : &amp;quot;https://w3id.org/biocompute/1.3.0/&amp;quot;,&lt;br /&gt;
    &amp;quot;object_id&amp;quot;: &amp;quot;https://example.com/bco/9487ae7e-c1aa-4a3c-b18f-3d3695b33ace&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;antiviral_resistance_detection&amp;quot;, &lt;br /&gt;
    &amp;quot;etag&amp;quot;: &amp;quot;584C7FE128717E1712426AB19CAAEA8BC1E27365B54285BBEA1221284C7D3A48&amp;quot;,&lt;br /&gt;
    &amp;quot;provenance_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;description_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;execution_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;io_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== [[Provenance Domain|Provenance Domain (&amp;lt;nowiki&amp;gt;''provenance_domain''&amp;lt;/nowiki&amp;gt;)]] ===&lt;br /&gt;
&lt;br /&gt;
The provenance_domain defines the history, version and status of this BCO as part of the review process.&lt;br /&gt;
&lt;br /&gt;
=== [[Usability Domain|Usability Domain (''usability_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The usability_domain is meant to improve searchability by allowing a free-text description of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Extension Domain|Extension Domain (''extension_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The extension_domain is a space for a user to add additional structured information that is not defined in the BioCompute schema. While the extension_domain is not defined by IEEE-2791-2020, each extension in the extension domain must provide a reference to the schema that defines it in order to validate. The extension domain is the place to add any additional structured information. We provide an example here that is neither exclusive nor exhaustive.&lt;br /&gt;
&lt;br /&gt;
=== [[Description Domain|Description Domain (''description_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The description_domain contains a structured field for the description of external references, the pipeline steps, and the relationship of I/O objects.&lt;br /&gt;
&lt;br /&gt;
=== [[Execution Domain|Execution Domain (''execution_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The execution_domain contains fields for the execution of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Parametric Domain|Parametric Domain (''parametric_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The parametric_domain represents the list of parameters customizing the computational flow which can affect the output of the calculations.&lt;br /&gt;
&lt;br /&gt;
=== [[Input and Output Domain|Input and Output Domain (''io_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The io_domain represents the list of global input and output files created by the computational workflow.&lt;br /&gt;
&lt;br /&gt;
=== [[Error Domain|Error Domain (''error_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The error_domain defines the empirical and algorithmic limits and error sources of the BCO.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=FAQs&amp;diff=1288</id>
		<title>FAQs</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=FAQs&amp;diff=1288"/>
		<updated>2026-04-14T21:23:58Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
1. '''How can I build a BioCompute Object (BCO)?'''&lt;br /&gt;
&lt;br /&gt;
You have several options for building a BCO. You can use the standalone &amp;quot;builder&amp;quot; tool available [https://biocomputeobject.org/builder here]. Alternatively, if you're using a platform that supports BioCompute, you can utilize tools built into that platform such as DNAnexus/precisionFDA, Galaxy, or Seven Bridges/Cancer Genomics Cloud. You may also choose to build an output into your workflow as a JSON file conforming to the standard.&lt;br /&gt;
&lt;br /&gt;
2. '''What are the minimum requirements for conformance with the BioCompute standard?''' &lt;br /&gt;
&lt;br /&gt;
The minimum requirements include inputs, outputs, data transformation steps, environment details, individuals involved in pipeline development or execution, and a plain text description of the pipeline's objectives. The standard allows for much greater detail if needed, and is extensible to include substantially more. The standard is organized into 8 domains, 5 of which are required and 3 are optional.&lt;br /&gt;
&lt;br /&gt;
3. '''How can I ensure my submission validates against the BioCompute schema?''' &lt;br /&gt;
&lt;br /&gt;
Your submission should validate against the schema, which you can reference directly at the top level domain provided [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/raw/master/2791object.json?ref_type=heads here].&lt;br /&gt;
&lt;br /&gt;
4. '''Where can I find more information about the BioCompute standard and its organization?''' The official repository for the standard is open access and can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/ here].&lt;br /&gt;
&lt;br /&gt;
5. '''Can you provide an example of a completed BioCompute Object (BCO)?''' &lt;br /&gt;
&lt;br /&gt;
Yes, you can view an example of a completed BCO [https://biocomputeobject.org/viewer?https://biocomputeobject.org/BCO_000452/1.0 here]. You can explore both table and raw JSON views.&lt;br /&gt;
&lt;br /&gt;
6.     '''Where would information regarding data sources and standard operating procedures be? Which specific domain?'''&lt;br /&gt;
&lt;br /&gt;
Data sources should be recorded as described by the input_subdomain in the “[[Input and Output Domain]]” and the input_list in the “[[Description Domain]]”. Standard operating procedures and any other information about data transformations SHOULD be elaborated upon in the “[[Usability Domain]]”.&lt;br /&gt;
&lt;br /&gt;
7.     '''How can a third-party access URIs in a BCO?'''&lt;br /&gt;
&lt;br /&gt;
URIs can be directed to local paths. In these cases, the necessary files are shared with the parties that will require access. If it is a link to a public domain, it will be easily accessible for all. &lt;br /&gt;
&lt;br /&gt;
8.     '''What is a SHA1 Checksum?''' &lt;br /&gt;
&lt;br /&gt;
A SHA-1 checksum, or Secure Hash Algorithm 1 checksum, is a fixed-size output (160 bits) generated from input data to uniquely identify and verify the integrity of files or documents. In BioCompute Objects (BCOs), it serves to ensure the unchanged state of computational workflows by comparing calculated and original checksums. This allows for accuracy in viewing and downloading BCOs.  &lt;br /&gt;
&lt;br /&gt;
9.     '''How do I sign in with an ORCID/What is an ORCID?''' &lt;br /&gt;
&lt;br /&gt;
[https://orcid.org/ ORCID] stands for Open Researcher and Contributor ID, and is a free, unique identifier assigned to researchers, providing a standardized way to link researchers to their scholarly activities. To sign in with your ORCID,  create an account at: https://orcid.org/. Using the credentials associated with your ORCID account you can log in to view and edit BCOs.  &lt;br /&gt;
&lt;br /&gt;
== Pipeline Questions ==&lt;br /&gt;
&lt;br /&gt;
1.    '''Do pipeline steps have to represent sequentially run steps? How can you represent steps also run in parallel?'''&lt;br /&gt;
&lt;br /&gt;
The standard does not mandate any particular numbering schema, but it’s best practice to pick the most logically intuitive numbering system. For example, a user may run a somatic SNV profiling step at the same time as a structural CNV analysis. So if in the example I mentioned, the alignment is step #2, then you might (arbitrarily) call the SNV profiling step #3, and the CNV analysis step #4. The fact that they pull from the output of the same step (#2) can easily be detected programmatically and represented in whatever way is suitable (e.g. graphically).&lt;br /&gt;
&lt;br /&gt;
2.    '''What is the nf-core plugin and how can I test it?'''&lt;br /&gt;
&lt;br /&gt;
The nf-core plugin, designed to facilitate Nextflow workflows, is now available for testing. To enable the BCO (BioCompute Object) format within the plugin, follow these instructions:&lt;br /&gt;
&lt;br /&gt;
* Ensure you have the latest version of the plugin installed.&lt;br /&gt;
&lt;br /&gt;
* Add the following code snippets to your Nextflow configuration file:&lt;br /&gt;
&lt;br /&gt;
plugins {&lt;br /&gt;
&lt;br /&gt;
    id 'nf-prov'&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
prov.enabled = true&lt;br /&gt;
&lt;br /&gt;
prov {&lt;br /&gt;
&lt;br /&gt;
    formats {&lt;br /&gt;
&lt;br /&gt;
        bco {&lt;br /&gt;
&lt;br /&gt;
            file = 'bco.json'&lt;br /&gt;
&lt;br /&gt;
            overwrite = true&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
These settings will enable the BCO format and specify the output file as &amp;quot;bco.json&amp;quot;. Ensure you include these snippets in your configuration file to activate the BCO format.&lt;br /&gt;
&lt;br /&gt;
For any questions related to Nextflow environment, please ask [https://github.com/nextflow-io/nf-prov/issues here]&lt;br /&gt;
&lt;br /&gt;
== Inputs and Outputs ==&lt;br /&gt;
&lt;br /&gt;
1.    '''What is the relationship and difference between input_list in description_domain and I/O Domain? Does input list in I/O domain contain all the input files of all the pipeline steps?'''&lt;br /&gt;
&lt;br /&gt;
Yes. The Input Domain is for global inputs. The input_list/output_list in the pipeline_steps is specific to individual steps and is used to trace data flow if granular detail is needed. If not needed, a user can simply look at the IO domain for the overall view of the pipeline inputs.&lt;br /&gt;
&lt;br /&gt;
2.   '''What is the relationship and difference between output_list in description_domain and I/O Domain? Does output list in I/O domain contain all the output files of all the pipeline steps?'''&lt;br /&gt;
&lt;br /&gt;
The Output Domain is for global outputs. The input_list/output_list in the pipeline_steps is specific to individual steps and is used to trace data flow if granular detail is needed. If not needed, a user can simply look at the IO domain for the overall view of the pipeline outputs.&lt;br /&gt;
&lt;br /&gt;
3.   '''There is an access_time property for uri, which is referenced by input_list, output_list, input_subdomain, and output_subdomain. What does access_time mean for output files? Aren’t output files generated by pipeline steps?'''&lt;br /&gt;
&lt;br /&gt;
Yes they are, the timestamp is used for creation in those cases.&lt;br /&gt;
&lt;br /&gt;
4.    '''Can a script from the execution domain also be considered an input?'''&lt;br /&gt;
&lt;br /&gt;
This is not usually the case, but it is possible for the script to be assessed as an input if it is used in the workflow to bring about an output.&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
1.    '''What is the role of extension_domain? How does it relate to other domains? Is it required in some pipeline steps? Or does it affect the execution? Or something else?'''&lt;br /&gt;
&lt;br /&gt;
Extension Domain is never required, it is always optional. It is a user-defined space for capturing anything not already captured in the base BCO. To use it, one generates an extension schema (referenced in the extension_schema), and the associated fields within the BCO. For example, if a user wants to include a specialized ontology with definitions, it can be added here. It’s meant to capture anything idiosyncratic to that workflow not already captured in the standard and is very flexible.&lt;br /&gt;
    &lt;br /&gt;
2.    '''How can BCOs be used for knowledgebases?'''&lt;br /&gt;
&lt;br /&gt;
Using BioCompute’s pre-defined fields and standards, knowledgebases can generate a BioCompute Object (BCO) to document the metadata, quality control, and integration pipelines developed for different workflows. BCOs can be used to document each release. The structured data in a BCO makes it very easy to identify changes between releases (including changes to the curation/data processing pipeline, attribution to curators, or datasets processed), or revert to previous releases.&lt;br /&gt;
&lt;br /&gt;
BCOs can be generated via a user-friendly instance of a BCO editor and can be maintained and shared through versioned, stable IDs stored under a single domain of that knowledgebase. BCOs not only provide complete transparency to their data submitters (authors, curators, other databases, etc.), collaborators, and users but also provide an efficient mechanism to reproduce the complete workflow through the information stored in different domains (such as description, execution, io, error, etc.) in the machine and human-readable formats.&lt;br /&gt;
&lt;br /&gt;
The most common way of adapting BCOs for use in knowledgebases is by leveraging the Extension Domain. In this example, the Extension Domain is used for calling fields based on column headers. Note that the Extension Domain identifies its own schema, which defines the column headers and identifies them as required where appropriate. Because the JSON format of a BCO is human and machine-readable (and can be further adapted for any manner of display or editing through a user interface), BCOs are amendable to either manual or automatic curation processes, such as the curation process that populates those fields in the above example.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
1.    '''What is the difference between software_prerequisites in execution_domain and prerequisites in the description_domain? Is the former global, while the latter only applies to one specific pipeline step?'''&lt;br /&gt;
&lt;br /&gt;
Correct, Execution Domain is for anything related to the environment in which the pipeline was executed, and the Description Domain is specific to the software in those steps. So if I’ve written a shell script to run the pipeline, and in one step it includes myScript.py to comb through results and pick out elements of interest, myScript.py might be an Execution Domain prerequisite, and any packages or dependencies called from within the script are Description Domain level prerequisites. Alternatively, if I’m using the HIVE platform, any libraries needed to run HIVE are Execution Domain level.&lt;br /&gt;
&lt;br /&gt;
== BCO Scoring System ==&lt;br /&gt;
&lt;br /&gt;
1.    '''How is the score calculated?'''&lt;br /&gt;
&lt;br /&gt;
The score is computed based on a few key factors:&lt;br /&gt;
&lt;br /&gt;
* '''Usability Domain''': The length of the ''usability_domain'' field contributed to the base score&lt;br /&gt;
* '''Field Length Modifier''': A multiplier (1.2) is applied to the base score to account for field length&lt;br /&gt;
* '''Error Domain''': If the ''error_domain'' exist and is inserted correctly, 5 points are added&lt;br /&gt;
* '''Parametric Objects''': A multiplier (1.1) is applied to the score for each parametric object in the ''parametric_objects'' list&lt;br /&gt;
* '''Reviewer Objects''': Up to 5 points are added, one for each correct ''reviewer_object''&lt;br /&gt;
&lt;br /&gt;
2.   '''What happens if the ''usability_domain'' is missing?'''&lt;br /&gt;
&lt;br /&gt;
If the ''usability_domain'' or other required fields are missing the BCO score is immediately set to 0, and the function returns the BCO instance without further calculations.&lt;br /&gt;
&lt;br /&gt;
3. '''What is the purpose of the ''bco_score'' function'''&lt;br /&gt;
&lt;br /&gt;
The ''bco_score'' function calculates and assigns a unique score to each BioCompute Object (BCO) based on specific criteria in its contents. The score is influenced by the presence of characteristics of certain fields like the ''usabiliy_domain'', ''error_domain'', ''parametric_objects'', and ''reviewer_objects''.&lt;br /&gt;
&lt;br /&gt;
4. '''What is the purpose of the ''field_length_modifier'' and ''parametric_object_multiplier''?'''&lt;br /&gt;
&lt;br /&gt;
* ''field_length_modifier'' (1.2): This modifier adjusts the base score according to the length of the usability_domain field.&lt;br /&gt;
* ''parametric_object_multiplier'' (1.1): This multiplier increases the score based on the number of parametric objects present in the BCO, reflecting the complexity of the object.&lt;br /&gt;
&lt;br /&gt;
5. '''What is the expected output of the bco_score function?'''&lt;br /&gt;
&lt;br /&gt;
The ''bco_score'' function modifies the BCO instance by assigning a ''score'' attribute based on the criteria mentioned above, the updated BCO instance, with the score added, is then returned following the saving of the BCO draft.&lt;br /&gt;
&lt;br /&gt;
6. '''How does the reviewer count affect the score?'''&lt;br /&gt;
&lt;br /&gt;
For each ''reviewer_object'' present in the BCO (up to maximum of 5 reviewers), the score increases by 1 point. This incentivizes the inclusion of peer review and validation within the object.&lt;br /&gt;
&lt;br /&gt;
7. '''What is the significance of ''entAliases'' in the ''convert_to_ldh'' function?'''&lt;br /&gt;
&lt;br /&gt;
The ''entAliases'' field is a list that stores multiple identifiers for the BioCompute Object. These include the ''object_id,'' its full URL (entIri), and its entity type (entType), ensuring that the object can be referenced in different contexts.&lt;br /&gt;
&lt;br /&gt;
8. '''How and Where does the score appear on the BCO Builder?'''&lt;br /&gt;
&lt;br /&gt;
The score is calculated by the ''bco_score'' function and is displayed within the BioCompute Object (BCO) metadata section of the BCO Builder interface, following the saving of a BCO draft. &lt;br /&gt;
&lt;br /&gt;
== BCO for Knowledgebases ==&lt;br /&gt;
&lt;br /&gt;
1.    '''Can BCOs be used for curating databases?'''&lt;br /&gt;
&lt;br /&gt;
Yes. BCOs have been used in this capacity, such as in the [https://data.argosdb.org/ FDA’s ARGOS database of infectious diseases] and the [https://data.glygen.org/ GlyGen database of glycosylation sites]. The following recommendations are compiled from these use cases. Although these recommendations are built from practical experience, they may not address the needs of every database. Users are free to make modifications at their own discretion.&lt;br /&gt;
&lt;br /&gt;
Using BioCompute’s pre-defined fields and standards, knowledgebases can generate a BioCompute Object (BCO) to document the metadata, quality control, and integration pipelines developed for different workflows. BCOs can be used to document each release. The structured data in a BCO makes it very easy to identify changes between releases (including changes to the curation/data processing pipeline, attribution to curators, or datasets processed), or revert to previous releases.&lt;br /&gt;
&lt;br /&gt;
BCOs can be generated via a user-friendly instance of a BCO editor and can be maintained and shared through versioned, stable IDs stored under a single domain of that knowledgebase. BCOs not only provide complete transparency to their data submitters (authors, curators, other databases, etc.), collaborators, and users but also provide an efficient mechanism to reproduce the complete workflow through the information stored in different domains (such as description, execution, io, error, etc.) in the machine and human-readable formats.&lt;br /&gt;
&lt;br /&gt;
The most common way of adapting BCOs for use in knowledgebases is by leveraging the Extension Domain. In this example, the Extension Domain is used for calling fields based on column headers. Note that the Extension Domain identifies its own schema, which defines the column headers and identifies them as required where appropriate. Because the JSON format of a BCO is human and machine-readable (and can be further adapted for any manner of display or editing through a user interface), BCOs are amendable to either manual or automatic curation processes, such as the curation process that populates those fields in the above example.&lt;br /&gt;
&lt;br /&gt;
== Saving and Publishing a BCO ==&lt;br /&gt;
&lt;br /&gt;
1.    '''Why is my BCO not saved after clicking '''SAVE'''?'''&lt;br /&gt;
&lt;br /&gt;
The '''SAVE''' only saves the entry on the website but it's not saving to the server. For a new draft, after editing, go to '''Tools''', first select a BCODB, then click on '''GET PREFIXES''' to choose a prefix, and lastly, click on '''SAVE PREFIX'''. For an existing draft, to save properly, click on '''SAVE''' first and then under '''Tools''', select '''UPDATE DRAFT'''.&lt;br /&gt;
&lt;br /&gt;
2. '''What are the minimal requirements for validation and publishing with the BioCompute Objects (BCO) standard?'''&lt;br /&gt;
&lt;br /&gt;
A submission simply needs to validate against the [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/raw/master/2791object.json?ref_type=heads schema]. The minimal requirements include inputs, outputs, data transformation steps, environment details, person(s) who wrote or executed the pipeline, and a plain text description of the pipeline and its objectives.&lt;br /&gt;
&lt;br /&gt;
== BCO Validation and Error messages ==&lt;br /&gt;
&lt;br /&gt;
The BCO Portal uses a JSON validator to validate the BCOs, and because of the error messages returned may be a little confusing. Below are some common validation results and an explanation of what they mean and how to address them.&lt;br /&gt;
&lt;br /&gt;
1.     '''&amp;quot;[description_domain][pipeline_steps][0][step_number]&amp;quot;: &amp;quot;'1' is not of type 'integer'&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
The '''step_number''' in the BCO JSON needs to be an INTEGER. &lt;br /&gt;
&lt;br /&gt;
This means it can not be in quotes like this:&lt;br /&gt;
    ''' &amp;quot;step_number&amp;quot;: &amp;quot;1&amp;quot;,'''&lt;br /&gt;
Instead, it must be represented like this:&lt;br /&gt;
    ''' &amp;quot;step_number&amp;quot;: 1,'''&lt;br /&gt;
&lt;br /&gt;
You may not be able to see this difference in the '''COLOR-CODED''' view, and will have to look in the '''TREE VIEW JSON''' or '''RAW JSON VIEW'''.&lt;br /&gt;
&lt;br /&gt;
=== Error Domain error message ===&lt;br /&gt;
The error domain will sometimes give an error message when you try to publish the BCO. The troubleshooting steps are mapped out in the [[Error Domain|Error Domain page]].&lt;br /&gt;
&lt;br /&gt;
== Submitting BCOs to FDA ==&lt;br /&gt;
&lt;br /&gt;
=== Submission Process and Requirements ===&lt;br /&gt;
# '''How should I submit a BCO with a regulatory submission?'''  Both JSON (the original format of BCO) and plain text (&amp;quot;.txt&amp;quot;) documents are accepted by the FDA. BCO files can be included as a JSON file under Module 5.3.5.4 and submitted to the FDA as supporting documents in the Electronic Common Technical Document (eCTD) for the submission of bioinformatics workflow data to both CDER (Center for Drug Evaluation and Research) and CBER (Center for Biologics Evaluation and Research) for regulatory reviews. Human Foods Program (HFP; formerly known as the Center for Food Safety and Nutrition, or CFSAN) also accepts BCOs. Please check with your reviewer or review division for logistical details to submit a BCO.  BCOs can contain links to files that are submitted via hard drive. File sharing via the FDA-HIVE portal is not currently available.&lt;br /&gt;
# '''What is the minimum content requirement for a Sample eCTD Submission to CDER?''' Module 1 and Module 5 (Module 5.3.5.4 especially where the BCO is located) are required. A cover letter (states the purpose of the submission and the intentional submission center) and FDA Form (1571 for IND and 356h for NDA/BLA/ANDA), and BCO file.&lt;br /&gt;
# '''Can I submit a BCO without data files?''' Yes, but if the sponsor is submitting a BCO without the data they should seek agreement with the review division prior to submission.&lt;br /&gt;
# '''Which center should the eCTD (containing BCO file(s)) be submitted to?''' Both CDER and CBER centers accept eCTD submissions and they both have the ability to review the submission files if requested.&lt;br /&gt;
# '''How to submit eCTD?''' eCTD (which contains BCO file) should be submitted via Test Electronic Submission Gateway (ESG) to both CBER and CDER. In order for both centers to receive the submission, sponsors would need to make a submission to each center via the ESG Gateway.&lt;br /&gt;
# '''Where should BCO files be placed within the eCTD?'''  We recommend including BCO files as part of a study, referenced under a Study Tagging File, under Module 5.3.5.4 (Other Study Reports).&lt;br /&gt;
&lt;br /&gt;
=== Dataset and File Submission Details ===&lt;br /&gt;
# '''How to include or indicate dataset information in the BCO and/or ESG submission?''' There are a few options to include the dataset information in the BCO or ESG submission: (Note: it is mandatory to include dataset information in the Cover Letter, however, if you would like to add more clarity, you may choose from the option 2-4 listed below)&lt;br /&gt;
## Include in the dataset information in the Cover Letter: State how the datasets are submitted (via ESG or hard drive), the tracking number, estimated delivery date. This option is mandatory for BCO submission to the FDA to help reviewers to track down related datasets.&lt;br /&gt;
##Globally, suggest to include datasets information in the Usability Domain and refer to the root of the hard drive, see example below:[[File:Screenshot 2024-11-11 at 16.14.20.png|center|thumb|591x591px]]&lt;br /&gt;
##If you prefer to mention the file structure and names in each step, then the datasets information can be included in description domain, see example below:[[File:Screenshot 2024-11-11 at 16.14.05.png|center|thumb|620x620px]]&lt;br /&gt;
##If you would like to use the file structure and names from an existing schema, you may enter the schema URL in the extension domain, using the Figure 1 from this [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 paper] as an example, the JSON schema defines the file structure and names&lt;br /&gt;
  &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
  &amp;quot;$id&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;Computational Biology Project Structure&amp;quot;,&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;level 1&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;msms&amp;quot;: {&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
          &amp;quot;description&amp;quot;: &amp;quot;Main directory for project data and scripts.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;level 2&amp;quot;: {&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
          &amp;quot;properties&amp;quot;: {&lt;br /&gt;
            &amp;quot;doc&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Project documentation&amp;quot;,&lt;br /&gt;
              &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;paper&amp;quot;: {&lt;br /&gt;
                  &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                  &amp;quot;description&amp;quot;: &amp;quot;Documents related to the project.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;data&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Directory for data files.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;src&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Source code directory.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;bin&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Executable files.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;results&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Results directory with analysis outputs.&amp;quot;,&lt;br /&gt;
              &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;2009_01_15&amp;quot;: {&lt;br /&gt;
                  &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                  &amp;quot;description&amp;quot;: &amp;quot;Data from analysis on 2009-01-15.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;2009_01_23&amp;quot;: {&lt;br /&gt;
                  &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                  &amp;quot;description&amp;quot;: &amp;quot;Data from analysis on 2009-01-23.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;level 3&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;2009_01_14&amp;quot;: {&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
          &amp;quot;description&amp;quot;: &amp;quot;Initial analysis on 2009-01-14.&amp;quot;,&lt;br /&gt;
          &amp;quot;properties&amp;quot;: {&lt;br /&gt;
            &amp;quot;yeast&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Yeast dataset.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;worm&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Worm dataset.&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;2009_01_15&amp;quot;: {&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
          &amp;quot;description&amp;quot;: &amp;quot;Follow-up analysis and summary on 2009-01-15.&amp;quot;,&lt;br /&gt;
          &amp;quot;properties&amp;quot;: {&lt;br /&gt;
            &amp;quot;split1&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;First data split.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;split2&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Second data split.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;split3&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Third data split.&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
# '''How to submit large I/O files to the FDA?'''  Please refer to the [https://www.fda.gov/industry/create-esg-account/frequently-asked-questions#_Q19 FDA site] for the definition of large I/O files. Large I/O files need to be sent on a hard drive to CBER, which FDA-HIVE is nested under CBER. All data will be uploaded/downloaded to HIVE. CDER reviewers will use the CBER HIVE to receive and review this type of data. Please use the following address for the hard drive: &amp;lt;u&amp;gt;U.S. Food and Drug Administration&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;Center for Biologics Evaluation and Research&amp;lt;/u&amp;gt;  &amp;lt;u&amp;gt;Document Control Center&amp;lt;/u&amp;gt;  &amp;lt;u&amp;gt;10903 New Hampshire Avenue&amp;lt;/u&amp;gt;  &amp;lt;u&amp;gt;WO71, G112&amp;lt;/u&amp;gt;  &amp;lt;u&amp;gt;Silver Spring, MD 20993-0002.&amp;lt;/u&amp;gt; Also, please add information of the dataset submission plan or details in the Cover Letter so that the reviewer knows it is coming and when to expect it.&lt;br /&gt;
#'''Are there any specific notes or memos that should be included with the hard drive?'''  Yes, please ensure that the application number is attached to the hard drive for easier processing and identification. In addition, provide the shipping company name, transit number and expected delivery date when available to DCC (DCCEDR@fda.hhs.gov).&lt;br /&gt;
# '''Can I submit BCOs on a portable hard drive if requested by the FDA?'''  BCOs can also be stored on a portable&amp;lt;ins&amp;gt; &amp;lt;/ins&amp;gt;hard drive and referenced in the eCTD. This allows for easy access and verification of the BCO files during the review process'''.''' The hard drive submitted to HIVE (CBER), CDER would also have access to the data.&lt;br /&gt;
# '''How much data needs to be submitted?'''  There is no minimum requirement; it depends on the goal of the submission and the scope of the submission.&lt;br /&gt;
# '''Is the software used required for submission?''' Software used is not required to be submitted. However, some divisions would want software details; this depends very much on where the submission goes.&lt;br /&gt;
&lt;br /&gt;
=== Tools and Technical Details ===&lt;br /&gt;
# '''What is Electronic Submissions Gateway (ESG)?'''  The Electronic Submissions Gateway (ESG) is the FDA's primary way to receive electronic regulatory submissions. &lt;br /&gt;
# '''What materials are required to register for an ESG account?'''  FDA ESG provides two methods, WebTrader and AS2 for making submissions to the FDA.  WebTrader is a web-based user interface to send documents and receive receipts and acknowledgments from the FDA with minimal technical expertise. To set up WebTrader, several preparatory steps are needed. First, prepare an electronic Letter of Non-Repudiation Agreement; Second, generate or obtain a free personal digital certificate. These two documents are needed during the account registration step. Other optional preparatory steps include preparing a guidance-compliant test submission and a load test submission. For more details, review the formal FDA documentation [https://www.fda.gov/industry/create-esg-account/setting-webtrader-account-checklist here]. To register the WebTrader account, go to the ESG Account Management Portal at  '''''[https://esgportal.fda.gov/ https://esgportal.fd]&amp;lt;nowiki/&amp;gt;[https://esgportal.fda.gov/ a.go][https://esgportal.fda.gov/ v/].''''' Then select &amp;quot;New Account Registration&amp;quot; and follow the '''''&amp;lt;nowiki/&amp;gt;'''''prompts. Please refer to the [https://www.fda.gov/industry/about-esg/esg-account-management-portal-user-guide ESG Account Management Portal User Guide] for instructions. After account registration, users need to set up the local machine. Download the required WebTrader Client Installer (Note: only compatible with Windows machines).  AS2 (System-to-System) allows industry partners to have the option to access the Gateway via system-to-system communication. It provides an automated connection to the FDA for submissions, receipts, and acknowledgments, generally used by sponsors that have a high volume of submissions. However, this system requires AS2-compliant software and technical expertise. For more information regarding AS2, refer to the [https://www.fda.gov/industry/create-esg-account/setting-as2-account-checklist Setting up an AS2 Account Checklist].&lt;br /&gt;
# '''How much data can ESG (Electronic Submission Gateway) handle?'''  The maximum file size for a single file (non-folder) is 100 GB of uncompressed data. The maximum file size for a multi-file (folder) is 100 GB of uncompressed data that contains single files (non-folder) no larger than 6 GB of uncompressed data. ESG recommends that you send an email to [[Mailto:ESGHelpDesk@fda.hhs.gov|ESGHelpDesk@fda.hhs.gov]] for all submissions over 10 GB of uncompressed data. The FDA recommends that submissions greater than 15 GB and less than 25 GB in size be sent overnight starting at 5PM EST to ensure receipt by the targeted FDA Center during the next business day. For large datasets, they need to be submitted via hard drive to CBER, for more information, refer to the FAQ above.&lt;br /&gt;
# '''For more ESG-related questions, refer to the official FDA ESG FAQ site [https://www.fda.gov/industry/create-esg-account/frequently-asked-questions#_Q19 here]. If you have questions for CBER, please contact CBER ESUB at esubprep@fda.hhs.goc; if the questions are for CDER, please contact CDER ESUB at esub@fda.hhs.gov; if general ESG-related questions, please contact ESG Help Desk at esghelpdesk@fda.hhs.gov.'''&lt;br /&gt;
&lt;br /&gt;
=== Regulatory Applications and Use Cases ===&lt;br /&gt;
# '''For which types of regulatory submissions can BCOs be used?'''  BCOs can be applied to the following types of regulatory submission:&lt;br /&gt;
#* Biologics license applications (BLAs);&lt;br /&gt;
#* Investigational new drug applications (INDs);&lt;br /&gt;
#* New drug applications (NDAs);&lt;br /&gt;
#* Abbreviated new drug applications (ANDAs).&lt;br /&gt;
&lt;br /&gt;
== Archived Pilot Project Related FAQs ==&lt;br /&gt;
&lt;br /&gt;
=== BCO Test Submission ===&lt;br /&gt;
&lt;br /&gt;
# '''How to submit eCTD?''' eCTD portion of the pilot (which contains BCO file) should be submitted via Test Electronic Submission Gateway (ESG) to both CBER and CDER. In order for both centers to receive the submission, sponsors would need to make a submission to each center via the ESG Test Gateway.&lt;br /&gt;
## '''CDER:''' Participants should contact [[Mailto:ESUB-Testing@fda.hhs.gov|ESUB-Testing@fda.hhs.gov]] to request a sample application number to submit a BCO pilot submission. The subject line of the email should be “BCO Pilot”. Once the submission is sent through the ESG Test Gateway, the submitter will receive two gateway acknowledgements. The submitter will need to forward the second gateway acknowledgment which contains the “COR id” number to the ESUB-Testing team so they can locate the submission and notify the FDA Pilot point of contact.&lt;br /&gt;
## '''CBER''': Participants should contact [[Mailto:ESUBPREP@fda.hhs.gov|ESUBPREP@fda.hhs.gov]] to request a sample application number to submit a BCO pilot submission. The ESUBPREP team should also be notified when the submission is inbound.  The subject line of any email related to the pilot should contain “BCO Pilot.” Once the submission is sent through the ESG Test Gateway, the submitter will receive up to three acknowledgments.  The submitter will need to forward the second gateway notification acknowledgment, containing the Core ID number, to the ESUBPREP team (also referencing “BCO Pilot” in the subject line) so the submission can be located and shared with the FDA Pilot point of contact.  Please note that if a third acknowledgment is generated containing a rejection notification, it should be ignored by the submitter.&lt;br /&gt;
&lt;br /&gt;
# '''What is Electronic Submission Gateway (ESG)?''' The Electronic Submissions Gateway (ESG) is the FDA's primary way to receive electronic regulatory submissions. The Test ESG is in a pre-production environment and will be used for this pilot.&lt;br /&gt;
# '''Are intermediate datasets/files required for the purpose of the pilot project?''' Currently, the intermediate files are not required to be submitted at the initial phase of the pilot project.&lt;br /&gt;
&lt;br /&gt;
=== Communication and Support ===&lt;br /&gt;
# '''How should sponsors contact the FDA regarding BioCompute Object submissions?'''   We do have points of contact at both CDER and CBER centers. If you have general submission and review questions regarding BCO submissions, please contact [[Mailto:cber-edata@fda.hhs.gov|cber-edata@fda.hhs.gov]] if submitted to CBER; [[Mailto:edata@fda.hhs.gov|edata@fda.hhs.gov]] for CDER.&lt;br /&gt;
# '''What should sponsors do if they have general questions about BioCompute Object submissions but do not have a submission in-house?'''   If sponsors have general questions about BioCompute Object submissions and do not currently have a submission in-house, they can reach out to the email address industry.biologics@fda.hhs.gov managed by OCOD (Office of Computational and Data Sciences). The request will be triaged and directed to the appropriate individuals to provide assistance and address inquiries.&lt;br /&gt;
&lt;br /&gt;
==Publications==&lt;br /&gt;
To explore our publications, please visit [https://hive.biochemistry.gwu.edu/publications this link].&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Error_Domain&amp;diff=1287</id>
		<title>Error Domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Error_Domain&amp;diff=1287"/>
		<updated>2026-04-14T21:23:16Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;'''Go back to BCO Domains.'''  == Error Domain (''error_domain)'' ==  This section, also known as the ''acceptable range of variability'', is an optional domain comprised of two subdomains: empirical and algorithmic. The error domain IEEE schema and definition can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/error_domain.json here].  The possible keys within each subdomain are workflow-specific, human-readable free text. For data i...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
&lt;br /&gt;
== Error Domain (''error_domain)'' ==&lt;br /&gt;
&lt;br /&gt;
This section, also known as the ''acceptable range of variability'', is an optional domain comprised of two subdomains: empirical and algorithmic. The error domain IEEE schema and definition can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/error_domain.json here].&lt;br /&gt;
&lt;br /&gt;
The possible keys within each subdomain are workflow-specific, human-readable free text. For data integration, BCOs used to develop knowledge bases, the error domain can, for example, contain rules that determine inclusion in the knowledge base and reference to data that pass and fail the set of rules.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {&lt;br /&gt;
        &amp;quot;empirical_error&amp;quot;: {&lt;br /&gt;
        }, &lt;br /&gt;
        &amp;quot;algorithmic_error&amp;quot;: { &lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required Components of the Error Domain&lt;br /&gt;
!Domain&lt;br /&gt;
!Subdomain&lt;br /&gt;
!Required&lt;br /&gt;
|-&lt;br /&gt;
|error_domain&lt;br /&gt;
|&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|empirical_error&lt;br /&gt;
|REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|algorithmic_error&lt;br /&gt;
|REQUIRED&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Empirical Subdomain ==&lt;br /&gt;
The empirical subdomain contains empirically determined values such as limits of detectability, false positives, false negatives, statistical confidence of outcomes, etc. This can be measured by running the algorithm on multiple data samples of the usability domain or through the use of carefully designed in-silico data. For example, a set of spiked, well-characterized samples can be run through the algorithm to determine the false positives, negatives, and limits of detection. &lt;br /&gt;
&lt;br /&gt;
== Algorithmic Subdomain ==&lt;br /&gt;
The algorithmic subdomain is descriptive of errors that originate by the fuzziness of the algorithms, driven by stochastic processes, in dynamically parallelized multi-threaded executions, or in machine learning methodologies where the state of the machine can affect the outcome. This can be measured by taking a random subset of the data and re-running the analysis, or using some rigorous mathematical modeling of the accumulated errors and providing confidence values. For example, bootstrapping is frequently used with stochastic simulation-based algorithms to accumulate sets of outcomes and estimate statistically significant variability for the results.&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {&lt;br /&gt;
        &amp;quot;empirical_error&amp;quot;: {&lt;br /&gt;
            &amp;quot;false_negative_alignment_hits&amp;quot;: &amp;quot;&amp;lt;0.0010&amp;quot;, &lt;br /&gt;
            &amp;quot;false_discovery&amp;quot;: &amp;quot;&amp;lt;0.05&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        &amp;quot;algorithmic_error&amp;quot;: { &lt;br /&gt;
            &amp;quot;false_positive_mutation_calls&amp;quot;: &amp;quot;&amp;lt;0.00005&amp;quot;, &lt;br /&gt;
            &amp;quot;false_discovery&amp;quot;: &amp;quot;0.005&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Error Domain Troubleshooting ==&lt;br /&gt;
When using the [https://biocomputeobject.org/ BioCompute Object Portal] to create your own BCO or update an existing one, sometimes a bug in the error domain occurs. The portal will say there is an error when you go to publish the BCO. There is a workaround available for this bug:&lt;br /&gt;
&lt;br /&gt;
1. Navigate to the Error Domain tab on the left-hand side menu.&lt;br /&gt;
&lt;br /&gt;
2. You will see the editable section similar to this:&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;algorithmic_error&amp;quot;: {},&lt;br /&gt;
   &amp;quot;empirical_error&amp;quot;: {}&lt;br /&gt;
 }&lt;br /&gt;
3. Carefully delete just one character, such as , or the } on the bottom, and then immediately put it back in its correct spot. This essentially is telling the portal that 'you made an edit here'.&lt;br /&gt;
&lt;br /&gt;
4. Click on the next arrow. Then click 'Save BCO'. &lt;br /&gt;
&lt;br /&gt;
5. Click on publish BCO, and this should fix the issue.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1286</id>
		<title>BCO Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1286"/>
		<updated>2026-04-14T21:22:29Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Parametric Domain (parametric_domain) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main_Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
=== BioCompute Objects Visualization ===&lt;br /&gt;
An Observable documentation showing a visualization of a BCO object workflow can be found [https://observablehq.com/@neurogenomics/biocompute-objects-visualization-student-workflows here]. &lt;br /&gt;
&lt;br /&gt;
=== [[Top-level|Top Level Fields]] ===&lt;br /&gt;
&lt;br /&gt;
The top-level JSON object of a BCO includes attributes to define the BCO itself.&lt;br /&gt;
&lt;br /&gt;
The remaining top-level fields detail different domains of the BCO, as listed below.&lt;br /&gt;
&lt;br /&gt;
== BCO Domains ==&lt;br /&gt;
&lt;br /&gt;
A [[Main Page|BCO]] JSON object is split into different parts, or domains, detailed below.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
    &amp;quot;spec_version&amp;quot; : &amp;quot;https://w3id.org/biocompute/1.3.0/&amp;quot;,&lt;br /&gt;
    &amp;quot;object_id&amp;quot;: &amp;quot;https://example.com/bco/9487ae7e-c1aa-4a3c-b18f-3d3695b33ace&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;antiviral_resistance_detection&amp;quot;, &lt;br /&gt;
    &amp;quot;etag&amp;quot;: &amp;quot;584C7FE128717E1712426AB19CAAEA8BC1E27365B54285BBEA1221284C7D3A48&amp;quot;,&lt;br /&gt;
    &amp;quot;provenance_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;description_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;execution_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;io_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== [[Provenance Domain|Provenance Domain (&amp;lt;nowiki&amp;gt;''provenance_domain''&amp;lt;/nowiki&amp;gt;)]] ===&lt;br /&gt;
&lt;br /&gt;
The provenance_domain defines the history, version and status of this BCO as part of the review process.&lt;br /&gt;
&lt;br /&gt;
=== [[Usability Domain|Usability Domain (''usability_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The usability_domain is meant to improve searchability by allowing a free-text description of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Extension Domain|Extension Domain (''extension_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The extension_domain is a space for a user to add additional structured information that is not defined in the BioCompute schema. While the extension_domain is not defined by IEEE-2791-2020, each extension in the extension domain must provide a reference to the schema that defines it in order to validate. The extension domain is the place to add any additional structured information. We provide an example here that is neither exclusive nor exhaustive.&lt;br /&gt;
&lt;br /&gt;
=== [[Description Domain|Description Domain (''description_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The description_domain contains a structured field for the description of external references, the pipeline steps, and the relationship of I/O objects.&lt;br /&gt;
&lt;br /&gt;
=== [[Execution Domain|Execution Domain (''execution_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The execution_domain contains fields for the execution of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Parametric Domain|Parametric Domain (''parametric_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The parametric_domain represents the list of parameters customizing the computational flow which can affect the output of the calculations.&lt;br /&gt;
&lt;br /&gt;
=== [[Input and Output Domain|Input and Output Domain (''io_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The io_domain represents the list of global input and output files created by the computational workflow.&lt;br /&gt;
&lt;br /&gt;
=== [[Error-domain|Error Domain (''error_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The error_domain defines the empirical and algorithmic limits and error sources of the BCO.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Parametric_Domain&amp;diff=1285</id>
		<title>Parametric Domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Parametric_Domain&amp;diff=1285"/>
		<updated>2026-04-14T21:22:09Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;'''Go back to BCO Domains.'''  == Parametric Domain (parametric_domain) ==  This optional domain represents the list of parameters customizing the computational flow which can affect the output of the calculations. These fields can be custom to each kind of analysis and are tied to a particular pipeline implementation. The provenance domain IEEE schema and definition can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/parametric_domai...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
&lt;br /&gt;
== Parametric Domain (parametric_domain) ==&lt;br /&gt;
&lt;br /&gt;
This optional domain represents the list of parameters customizing the computational flow which can affect the output of the calculations. These fields can be custom to each kind of analysis and are tied to a particular pipeline implementation. The provenance domain IEEE schema and definition can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/parametric_domain.json?ref_type=heads here].&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: [&lt;br /&gt;
    ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required Components of the Provenance Domain&lt;br /&gt;
!Field&lt;br /&gt;
!Required&lt;br /&gt;
|-&lt;br /&gt;
|parametric_domain&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|}&lt;br /&gt;
It is recommended that these fields be generated automatically, but that may not always be possible. Please refer to the documentation of individual scripts and specific BCO descriptions for details. While this domain is not required, it is recommended that it be populated and that the values be '''non-default''' parameters.&lt;br /&gt;
&lt;br /&gt;
== Parametric Domain Example ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: [&lt;br /&gt;
        {&amp;quot;param&amp;quot;: &amp;quot;seed&amp;quot;, &amp;quot;value&amp;quot;: &amp;quot;14&amp;quot;, &amp;quot;step&amp;quot;: &amp;quot;1&amp;quot;},&lt;br /&gt;
        {&amp;quot;param&amp;quot;:&amp;quot;minimum_match_len&amp;quot;, &amp;quot;value&amp;quot;: &amp;quot;66&amp;quot;, &amp;quot;step&amp;quot;: &amp;quot;1&amp;quot;},&lt;br /&gt;
        {&amp;quot;param&amp;quot;: &amp;quot;divergence_threshold_percent&amp;quot;, &amp;quot;value&amp;quot;: 0.30, &amp;quot;step&amp;quot;: &amp;quot;1&amp;quot;},&lt;br /&gt;
        {&amp;quot;param&amp;quot;: &amp;quot;minimum_coverage&amp;quot;, &amp;quot;value&amp;quot;: &amp;quot;15&amp;quot;, &amp;quot;step&amp;quot;: &amp;quot;2&amp;quot;},&lt;br /&gt;
        {&amp;quot;param&amp;quot;: &amp;quot;freq_cutoff&amp;quot;, &amp;quot;value&amp;quot;: 0.10, &amp;quot;step&amp;quot;: &amp;quot;2&amp;quot;}&lt;br /&gt;
    ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1284</id>
		<title>BCO Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1284"/>
		<updated>2026-04-14T21:21:21Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Execution Domain (execution_domain) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main_Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
=== BioCompute Objects Visualization ===&lt;br /&gt;
An Observable documentation showing a visualization of a BCO object workflow can be found [https://observablehq.com/@neurogenomics/biocompute-objects-visualization-student-workflows here]. &lt;br /&gt;
&lt;br /&gt;
=== [[Top-level|Top Level Fields]] ===&lt;br /&gt;
&lt;br /&gt;
The top-level JSON object of a BCO includes attributes to define the BCO itself.&lt;br /&gt;
&lt;br /&gt;
The remaining top-level fields detail different domains of the BCO, as listed below.&lt;br /&gt;
&lt;br /&gt;
== BCO Domains ==&lt;br /&gt;
&lt;br /&gt;
A [[Main Page|BCO]] JSON object is split into different parts, or domains, detailed below.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
    &amp;quot;spec_version&amp;quot; : &amp;quot;https://w3id.org/biocompute/1.3.0/&amp;quot;,&lt;br /&gt;
    &amp;quot;object_id&amp;quot;: &amp;quot;https://example.com/bco/9487ae7e-c1aa-4a3c-b18f-3d3695b33ace&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;antiviral_resistance_detection&amp;quot;, &lt;br /&gt;
    &amp;quot;etag&amp;quot;: &amp;quot;584C7FE128717E1712426AB19CAAEA8BC1E27365B54285BBEA1221284C7D3A48&amp;quot;,&lt;br /&gt;
    &amp;quot;provenance_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;description_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;execution_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;io_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== [[Provenance Domain|Provenance Domain (&amp;lt;nowiki&amp;gt;''provenance_domain''&amp;lt;/nowiki&amp;gt;)]] ===&lt;br /&gt;
&lt;br /&gt;
The provenance_domain defines the history, version and status of this BCO as part of the review process.&lt;br /&gt;
&lt;br /&gt;
=== [[Usability Domain|Usability Domain (''usability_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The usability_domain is meant to improve searchability by allowing a free-text description of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Extension Domain|Extension Domain (''extension_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The extension_domain is a space for a user to add additional structured information that is not defined in the BioCompute schema. While the extension_domain is not defined by IEEE-2791-2020, each extension in the extension domain must provide a reference to the schema that defines it in order to validate. The extension domain is the place to add any additional structured information. We provide an example here that is neither exclusive nor exhaustive.&lt;br /&gt;
&lt;br /&gt;
=== [[Description Domain|Description Domain (''description_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The description_domain contains a structured field for the description of external references, the pipeline steps, and the relationship of I/O objects.&lt;br /&gt;
&lt;br /&gt;
=== [[Execution Domain|Execution Domain (''execution_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The execution_domain contains fields for the execution of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Parametric-domain|Parametric Domain (''parametric_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The parametric_domain represents the list of parameters customizing the computational flow which can affect the output of the calculations.&lt;br /&gt;
&lt;br /&gt;
=== [[Input and Output Domain|Input and Output Domain (''io_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The io_domain represents the list of global input and output files created by the computational workflow.&lt;br /&gt;
&lt;br /&gt;
=== [[Error-domain|Error Domain (''error_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The error_domain defines the empirical and algorithmic limits and error sources of the BCO.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=SOP&amp;diff=1283</id>
		<title>SOP</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=SOP&amp;diff=1283"/>
		<updated>2026-04-14T21:20:47Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Extension domain */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main_Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
= BCO Curation SOP =&lt;br /&gt;
&lt;br /&gt;
Intended audience: authors and developers&lt;br /&gt;
&lt;br /&gt;
The following recommendations are intended to provide guidance on BCO™ creation, versioning, certification, and authentication.&lt;br /&gt;
&lt;br /&gt;
== BCO IDs and Versioning ==&lt;br /&gt;
&lt;br /&gt;
Intended Audience: BCO authors&lt;br /&gt;
&lt;br /&gt;
*[[Main Page|BioCompute]] IDs are used as persistent URLs. A novel usability domain must result in the creation of a new BCO with a new BCO ID. BCO IDs are immutable upon creation and are never deleted or retired. If the usability domain (UD) remains unchanged, this results in a new version of the BCO. BCO ID example: OMX_000001&lt;br /&gt;
*BCO major and minor versions can be incremented based on project/institution documented policies.&lt;br /&gt;
*The BioCompute consortium maintains a database of registered authorities. Registered authorities are able to assign their reserved prefixes to their own IDs in the object_id field, such as OMX_000001. We encourage everyone to register a prefix at biocomputeobject.org.&lt;br /&gt;
&lt;br /&gt;
== BioCompute Certification(s) and Authentication ==&lt;br /&gt;
&lt;br /&gt;
Intended Audience: commercial or academic entities looking for additional BCO support&lt;br /&gt;
&lt;br /&gt;
'''Platform certification:''' A BioCompute “audit” will be conducted by the BioCompute Consortium. Requirements include:&lt;br /&gt;
&lt;br /&gt;
*IEEE-2791 conformant BCOs can be created&lt;br /&gt;
*Security (ex: immutable upon creation, secure sharing, platform security)&lt;br /&gt;
*Data QC processes on input/output&lt;br /&gt;
&lt;br /&gt;
'''Syntactical certification:''' Code is available on GitHub for download and use to ensure standard compliance.&lt;br /&gt;
&lt;br /&gt;
'''Scientific certification:''' BCO consortium members will participate in the certification process; each certification process is projected to take ~ 3 months to 1 year to develop pipelines. Verification Kit: Input+output file(s) (in-silico generated), and Template BCO (tBCO) that includes error domain).&lt;br /&gt;
&lt;br /&gt;
'''Template and Run Authentication:''' The Template BCO (tBCO) is created once along with a Verification Kit. Verification Kit usually includes in silico generated input files, BCO (with error domain) and output files. Run BCOs (rBCO) uses the tBCOs, and the only changes allowed are in the input (excluding reference files/databases) and output files field. tBCOs and rBCOs can be authenticated using secure blockchain technology.&lt;br /&gt;
&lt;br /&gt;
*Template certification requirements: Input + output files&lt;br /&gt;
*Run certification requirements: certified template + run BCO (to confirm that parameters and error domain is within range etc.)&lt;br /&gt;
[[File:Certification requirements.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== BCO Metadata ==&lt;br /&gt;
The three metadata fields are filled out at the time of submission. Validity check fills in the spec_version with the IEEE URL, an option to run a SHA256 (or just input your own hash value) for etag, and object_id is assigned (with the option to choose from any prefix associated with the account).&lt;br /&gt;
&lt;br /&gt;
== Domain-specific guidance ==&lt;br /&gt;
=== Execution domain ===&lt;br /&gt;
&lt;br /&gt;
When recording manual curation, the script field of the execution_domain should link to a Google Document or GitHub markdown that describes the steps, either programmatically or in a stepwise fashion. Manual curation steps should ALSO be properly documented in the description_domain. An easy way to conceptualize this is: Description domain is for people, Execution domain is for machine (or programmers).&lt;br /&gt;
&lt;br /&gt;
=== Extension domain ===&lt;br /&gt;
&lt;br /&gt;
Format of how the schema would be defined: [[Extension Domain]]&lt;br /&gt;
&lt;br /&gt;
=== Error domain ===&lt;br /&gt;
&lt;br /&gt;
This domain can support a “QA/QC rules” subdomain which provides rules that, if the output file does not pass the appropriate criteria, then it is flagged as an error.&lt;br /&gt;
&lt;br /&gt;
=== BCO Form-based portal ===&lt;br /&gt;
&lt;br /&gt;
Intended Audience: BCO tool developers and authors&lt;br /&gt;
&lt;br /&gt;
BCOs can be created using any bioinformatics platform that has BCO read and writes functionalities. For users who do not have access to a bioinformatics platform they can use the [https://biocomputeobject.org/builder BCO Builder] in the [https://biocomputeobject.org/ BCO Portal] which has some of the basic API functionalities:&lt;br /&gt;
&lt;br /&gt;
*Create a BCO that is conformant to IEEE-2791.&lt;br /&gt;
*Download and install an instance within an organization’s firewall&lt;br /&gt;
*View videos and documentation on tool use&lt;br /&gt;
&lt;br /&gt;
=== Versioning ===&lt;br /&gt;
&lt;br /&gt;
Any version previous to the current version of a BCO is considered immutable and should not be edited. For example: Once an analysis has been recorded as a BCO, and has undergone several versioning changes, v1.0 of that BCO cannot be edited.&lt;br /&gt;
&lt;br /&gt;
This documentation is currently in the commenting phase until Sept. 15, 2020. Please send your comments to Jonathon Keeney.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=SOP&amp;diff=1282</id>
		<title>SOP</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=SOP&amp;diff=1282"/>
		<updated>2026-04-14T21:20:21Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Domain-specific guidance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main_Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
= BCO Curation SOP =&lt;br /&gt;
&lt;br /&gt;
Intended audience: authors and developers&lt;br /&gt;
&lt;br /&gt;
The following recommendations are intended to provide guidance on BCO™ creation, versioning, certification, and authentication.&lt;br /&gt;
&lt;br /&gt;
== BCO IDs and Versioning ==&lt;br /&gt;
&lt;br /&gt;
Intended Audience: BCO authors&lt;br /&gt;
&lt;br /&gt;
*[[Main Page|BioCompute]] IDs are used as persistent URLs. A novel usability domain must result in the creation of a new BCO with a new BCO ID. BCO IDs are immutable upon creation and are never deleted or retired. If the usability domain (UD) remains unchanged, this results in a new version of the BCO. BCO ID example: OMX_000001&lt;br /&gt;
*BCO major and minor versions can be incremented based on project/institution documented policies.&lt;br /&gt;
*The BioCompute consortium maintains a database of registered authorities. Registered authorities are able to assign their reserved prefixes to their own IDs in the object_id field, such as OMX_000001. We encourage everyone to register a prefix at biocomputeobject.org.&lt;br /&gt;
&lt;br /&gt;
== BioCompute Certification(s) and Authentication ==&lt;br /&gt;
&lt;br /&gt;
Intended Audience: commercial or academic entities looking for additional BCO support&lt;br /&gt;
&lt;br /&gt;
'''Platform certification:''' A BioCompute “audit” will be conducted by the BioCompute Consortium. Requirements include:&lt;br /&gt;
&lt;br /&gt;
*IEEE-2791 conformant BCOs can be created&lt;br /&gt;
*Security (ex: immutable upon creation, secure sharing, platform security)&lt;br /&gt;
*Data QC processes on input/output&lt;br /&gt;
&lt;br /&gt;
'''Syntactical certification:''' Code is available on GitHub for download and use to ensure standard compliance.&lt;br /&gt;
&lt;br /&gt;
'''Scientific certification:''' BCO consortium members will participate in the certification process; each certification process is projected to take ~ 3 months to 1 year to develop pipelines. Verification Kit: Input+output file(s) (in-silico generated), and Template BCO (tBCO) that includes error domain).&lt;br /&gt;
&lt;br /&gt;
'''Template and Run Authentication:''' The Template BCO (tBCO) is created once along with a Verification Kit. Verification Kit usually includes in silico generated input files, BCO (with error domain) and output files. Run BCOs (rBCO) uses the tBCOs, and the only changes allowed are in the input (excluding reference files/databases) and output files field. tBCOs and rBCOs can be authenticated using secure blockchain technology.&lt;br /&gt;
&lt;br /&gt;
*Template certification requirements: Input + output files&lt;br /&gt;
*Run certification requirements: certified template + run BCO (to confirm that parameters and error domain is within range etc.)&lt;br /&gt;
[[File:Certification requirements.png|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
== BCO Metadata ==&lt;br /&gt;
The three metadata fields are filled out at the time of submission. Validity check fills in the spec_version with the IEEE URL, an option to run a SHA256 (or just input your own hash value) for etag, and object_id is assigned (with the option to choose from any prefix associated with the account).&lt;br /&gt;
&lt;br /&gt;
== Domain-specific guidance ==&lt;br /&gt;
=== Execution domain ===&lt;br /&gt;
&lt;br /&gt;
When recording manual curation, the script field of the execution_domain should link to a Google Document or GitHub markdown that describes the steps, either programmatically or in a stepwise fashion. Manual curation steps should ALSO be properly documented in the description_domain. An easy way to conceptualize this is: Description domain is for people, Execution domain is for machine (or programmers).&lt;br /&gt;
&lt;br /&gt;
=== Extension domain ===&lt;br /&gt;
&lt;br /&gt;
Format of how the schema would be defined: [[Execution Domain]]&lt;br /&gt;
&lt;br /&gt;
=== Error domain ===&lt;br /&gt;
&lt;br /&gt;
This domain can support a “QA/QC rules” subdomain which provides rules that, if the output file does not pass the appropriate criteria, then it is flagged as an error.&lt;br /&gt;
&lt;br /&gt;
=== BCO Form-based portal ===&lt;br /&gt;
&lt;br /&gt;
Intended Audience: BCO tool developers and authors&lt;br /&gt;
&lt;br /&gt;
BCOs can be created using any bioinformatics platform that has BCO read and writes functionalities. For users who do not have access to a bioinformatics platform they can use the [https://biocomputeobject.org/builder BCO Builder] in the [https://biocomputeobject.org/ BCO Portal] which has some of the basic API functionalities:&lt;br /&gt;
&lt;br /&gt;
*Create a BCO that is conformant to IEEE-2791.&lt;br /&gt;
*Download and install an instance within an organization’s firewall&lt;br /&gt;
*View videos and documentation on tool use&lt;br /&gt;
&lt;br /&gt;
=== Versioning ===&lt;br /&gt;
&lt;br /&gt;
Any version previous to the current version of a BCO is considered immutable and should not be edited. For example: Once an analysis has been recorded as a BCO, and has undergone several versioning changes, v1.0 of that BCO cannot be edited.&lt;br /&gt;
&lt;br /&gt;
This documentation is currently in the commenting phase until Sept. 15, 2020. Please send your comments to Jonathon Keeney.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Execution_Domain&amp;diff=1281</id>
		<title>Execution Domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Execution_Domain&amp;diff=1281"/>
		<updated>2026-04-14T21:19:51Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;'''Go back to BCO Domains.''' == Execution Domain (''execution_domain'') ==  This section defines the ''execution_domain'' part of the BCO. The execution domain IEEE schema, and definition can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/execution_domain.json here].  The fields required for the execution of the BCO have been encapsulated together in order to clearly separate information needed for deployment, softwa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
== Execution Domain (''execution_domain'') ==&lt;br /&gt;
&lt;br /&gt;
This section defines the ''execution_domain'' part of the [[BCO Domains|BCO]]. The execution domain IEEE schema, and definition can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/execution_domain.json here].&lt;br /&gt;
&lt;br /&gt;
The fields required for the execution of the BCO have been encapsulated together in order to clearly separate information needed for deployment, software configuration, and running applications in a dependent environment. One byproduct of an accurate BCO definition is the facilitation of reproducibility as defined by the Oxford English Dictionary as “the extent to which consistent results are obtained when produced repeatedly.”&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;execution_domain&amp;quot;: {&lt;br /&gt;
        &amp;quot;script_access_type&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
        &amp;quot;script&amp;quot;: [&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;script_driver&amp;quot;: &amp;quot;manual&amp;quot;,&lt;br /&gt;
        &amp;quot;software_prerequisites&amp;quot;: [&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;external_data_endpoints&amp;quot;: [&lt;br /&gt;
        ], &lt;br /&gt;
        &amp;quot;environment_variables&amp;quot;: {&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required Components of the Execution Domain&lt;br /&gt;
!Component&lt;br /&gt;
!Sub-Component&lt;br /&gt;
!REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|'''script'''&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|'''uri'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|'''script_driver'''&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|'''software_prerequisites'''&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|'''name'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|'''version'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|'''uri'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|'''external_data_endpoints'''&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|'''name'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|'''url'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|'''environment_variables'''&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Domain Components ==&lt;br /&gt;
&lt;br /&gt;
=== Script (''script'') ===&lt;br /&gt;
&lt;br /&gt;
The Script field is an array containing pointers to a script object or objects. These can be internal or external references to objects that were used to perform computations for this BCO instance. These may be references to an object in GitHub, a computational service, or any other type of script. (Please note: A valid uri has to have the “protocol.domain.subdomain”. Protocols: HTTP,HTTPS,etc)&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;script&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                &amp;quot;uri&amp;quot;: &amp;quot;https://example.com/workflows/antiviral_resistance_detection_hive.py&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
=== Script driver (''script_driver'')===&lt;br /&gt;
&lt;br /&gt;
This field provides a space to indicate what kind of executable can be launched in order to perform a sequence of commands described in the script (see above).&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;script_driver&amp;quot;: &amp;quot;shell&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Algorithmic tools and Software Prerequisites (''software_prerequisites'') ===&lt;br /&gt;
&lt;br /&gt;
An array listing the minimal necessary prerequisites, library, and tool versions needed to successfully run the pipeline described by the BCO. The keys are ''name'', ''version'', and ''uri''.&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;software_prerequisites&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;HIVE-hexagon&amp;quot;, &lt;br /&gt;
                &amp;quot;version&amp;quot;: &amp;quot;babajanian.1&amp;quot;,&lt;br /&gt;
                &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                    &amp;quot;uri&amp;quot;: &amp;quot;http://example.com/dna.cgi?cmd=dna-hexagon&amp;amp;cmdMode=-&amp;quot;,&lt;br /&gt;
                    &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;,&lt;br /&gt;
                    &amp;quot;sha1_chksum&amp;quot;: &amp;quot;d60f506cddac09e9e816531e7905ca1ca6641e3c&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            }, &lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;HIVE-heptagon&amp;quot;, &lt;br /&gt;
                &amp;quot;version&amp;quot;: &amp;quot;albinoni.2&amp;quot;,&lt;br /&gt;
                &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                    &amp;quot;uri&amp;quot;: &amp;quot;http://example.com/dna.cgi?cmd=dna-heptagon&amp;amp;cmdMode=-&amp;quot;,&lt;br /&gt;
                    &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
&lt;br /&gt;
=== External Data Endpoints (''external_data_endpoints'') ===&lt;br /&gt;
&lt;br /&gt;
An array listing the minimal necessary domain-specific external data sources accessed in order to successfully run the workflow described by the BCO. The values under this field present the requirements for network protocol endpoints used by a pipeline’s scripts, or other software.&lt;br /&gt;
&lt;br /&gt;
The key url defines an endpoint to be accessed. If the path of the URL is /, then any resource at the given domain may be accessed, while if the path is more specific, only resources whose path prefix matches may be accessed.&lt;br /&gt;
&lt;br /&gt;
The key name should describe the service that is accessed.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;external_data_endpoints&amp;quot;: [&lt;br /&gt;
        {&amp;quot;url&amp;quot;: &amp;quot;protocol://domain:port/application/path&amp;quot;,&amp;quot;name&amp;quot;: &amp;quot;generic name&amp;quot;},&lt;br /&gt;
        {&amp;quot;url&amp;quot;: &amp;quot;ftp://data.example.com:21/&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;access to ftp server&amp;quot;},&lt;br /&gt;
        {&amp;quot;url&amp;quot;: &amp;quot;http://eutils.ncbi.nlm.nih.gov/entrez/eutils&amp;quot;,&lt;br /&gt;
        &amp;quot;name&amp;quot;: &amp;quot;access to e-utils web service&amp;quot;}&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
=== Environment Variables (''environment_variables'') ===&lt;br /&gt;
&lt;br /&gt;
This is an array of key-value pairs useful to configure the execution environment on the target platform. For example, one might specify the number of computing cores or available memory use of the script. The possible keys are specific to each platform. The “value” should be a JSON string. &lt;br /&gt;
&lt;br /&gt;
The regex is based on the following: [http://pubs.opengroup.org/onlinepubs/000095399/basedefs/xbd%20chap08.html http://pubs.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap08.html] Environment variable names used by the utilities in the Shell and Utilities volume of IEEE Std 1003.1-2001 consist solely of uppercase letters, digits, and the ‘_’ (underscore) from the characters defined in Portable Character Set and do not begin with a digit. Other characters may be permitted by an implementation; applications shall tolerate the presence of such names. Uppercase and lowercase letters shall retain their unique identities and shall not be folded together. The namespace of environment variable names containing lowercase letters is reserved for applications. Applications can define any environment variables with names from this namespace without modifying the behavior of the standard utilities. Note: Other applications may have difficulty dealing with environment variable names that start with a digit. For this reason, the use of such names is not recommended anywhere.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
        &amp;quot;environment_variables&amp;quot;: {&lt;br /&gt;
            &amp;quot;HOSTTYPE&amp;quot;: &amp;quot;x86_64-linux&amp;quot;,&lt;br /&gt;
            &amp;quot;EDITOR&amp;quot;: &amp;quot;vim&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
==== How to set up environment variables on local machine ====&lt;br /&gt;
Please refer to [https://www3.ntu.edu.sg/home/ehchua/programming/howto/Environment%20Variables.html how to set environment variables] for more information regarding setting an Environment Variable Permanently in Windows/macOS/Linux&lt;br /&gt;
* '''Windows'''&lt;br /&gt;
*# press '''''Windows''''' and '''''R''''' key on the keyboard at the same time. Type '''''sysdm.cpl''''' into the blank field and then hit '''''Enter'''''.&lt;br /&gt;
*# In the new windows that opens, go to '''''Advanced''''' and click on '''''Environment Variables''''' in the bottom right of the window.&lt;br /&gt;
*# In the '''''Environment Variables'''' window, users should be able to see the current variables and create a new user variable on the local machine.&lt;br /&gt;
&lt;br /&gt;
* '''macOS and Linux'''&lt;br /&gt;
*# First determine operating system by run &amp;lt;code&amp;gt;echo $SHELL&amp;lt;/code&amp;gt; in Terminal&lt;br /&gt;
*## The end of the output should indicate the shell you are running. Usually is &amp;lt;code&amp;gt;/bin/bash&amp;lt;/code&amp;gt;. This means the operating system is &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell. It can also be &amp;lt;code&amp;gt;zsh&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;fish&amp;lt;/code&amp;gt;. The following steps are similar for either shell system.&lt;br /&gt;
*# To view the list of the current environment variables, use &amp;lt;code&amp;gt;env&amp;lt;/code&amp;gt; command.&lt;br /&gt;
'''Note: only environment variables related to the workflow need to be mentioned in the BCO instead of the entire environment. If nothing else, please use the PATH variable for where is the executable script is.'''&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1280</id>
		<title>BCO Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1280"/>
		<updated>2026-04-14T21:18:11Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Description Domain (description_domain) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main_Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
=== BioCompute Objects Visualization ===&lt;br /&gt;
An Observable documentation showing a visualization of a BCO object workflow can be found [https://observablehq.com/@neurogenomics/biocompute-objects-visualization-student-workflows here]. &lt;br /&gt;
&lt;br /&gt;
=== [[Top-level|Top Level Fields]] ===&lt;br /&gt;
&lt;br /&gt;
The top-level JSON object of a BCO includes attributes to define the BCO itself.&lt;br /&gt;
&lt;br /&gt;
The remaining top-level fields detail different domains of the BCO, as listed below.&lt;br /&gt;
&lt;br /&gt;
== BCO Domains ==&lt;br /&gt;
&lt;br /&gt;
A [[Main Page|BCO]] JSON object is split into different parts, or domains, detailed below.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
    &amp;quot;spec_version&amp;quot; : &amp;quot;https://w3id.org/biocompute/1.3.0/&amp;quot;,&lt;br /&gt;
    &amp;quot;object_id&amp;quot;: &amp;quot;https://example.com/bco/9487ae7e-c1aa-4a3c-b18f-3d3695b33ace&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;antiviral_resistance_detection&amp;quot;, &lt;br /&gt;
    &amp;quot;etag&amp;quot;: &amp;quot;584C7FE128717E1712426AB19CAAEA8BC1E27365B54285BBEA1221284C7D3A48&amp;quot;,&lt;br /&gt;
    &amp;quot;provenance_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;description_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;execution_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;io_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== [[Provenance Domain|Provenance Domain (&amp;lt;nowiki&amp;gt;''provenance_domain''&amp;lt;/nowiki&amp;gt;)]] ===&lt;br /&gt;
&lt;br /&gt;
The provenance_domain defines the history, version and status of this BCO as part of the review process.&lt;br /&gt;
&lt;br /&gt;
=== [[Usability Domain|Usability Domain (''usability_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The usability_domain is meant to improve searchability by allowing a free-text description of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Extension Domain|Extension Domain (''extension_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The extension_domain is a space for a user to add additional structured information that is not defined in the BioCompute schema. While the extension_domain is not defined by IEEE-2791-2020, each extension in the extension domain must provide a reference to the schema that defines it in order to validate. The extension domain is the place to add any additional structured information. We provide an example here that is neither exclusive nor exhaustive.&lt;br /&gt;
&lt;br /&gt;
=== [[Description Domain|Description Domain (''description_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The description_domain contains a structured field for the description of external references, the pipeline steps, and the relationship of I/O objects.&lt;br /&gt;
&lt;br /&gt;
=== [[Execution-domain|Execution Domain (''execution_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The execution_domain contains fields for the execution of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Parametric-domain|Parametric Domain (''parametric_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The parametric_domain represents the list of parameters customizing the computational flow which can affect the output of the calculations.&lt;br /&gt;
&lt;br /&gt;
=== [[Input and Output Domain|Input and Output Domain (''io_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The io_domain represents the list of global input and output files created by the computational workflow.&lt;br /&gt;
&lt;br /&gt;
=== [[Error-domain|Error Domain (''error_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The error_domain defines the empirical and algorithmic limits and error sources of the BCO.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Description_Domain&amp;diff=1279</id>
		<title>Description Domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Description_Domain&amp;diff=1279"/>
		<updated>2026-04-14T21:17:53Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;'''Go back to BCO Domains.'''  == Description Domain (''description_domain'') == This section defines the fields of the ''description_domain'' part of the BCO structure. The description domain IEEE schema and definition can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/description_domain.json here].  Structured field for description of external references, the pipeline steps, and the relationship of I/O objects. Info...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
&lt;br /&gt;
== Description Domain (''description_domain'') ==&lt;br /&gt;
This section defines the fields of the ''description_domain'' part of the [[BCO Domains|BCO]] structure. The description domain IEEE schema and definition can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/description_domain.json here].&lt;br /&gt;
&lt;br /&gt;
Structured field for description of external references, the pipeline steps, and the relationship of I/O objects. Information in this domain is not used for computation. This domain is meant to capture information that is currently being provided in FDA submission in a standardized format. It is possible that some of these fields be automatically generated from the execution_domain information, and that some of them may repeat.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
    &amp;quot;description_domain&amp;quot;: {&lt;br /&gt;
        &amp;quot;keywords&amp;quot;: [&lt;br /&gt;
        ], &lt;br /&gt;
        &amp;quot;xref&amp;quot;: [&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;platform&amp;quot;: [&amp;quot;HIVE&amp;quot;],&lt;br /&gt;
        &amp;quot;pipeline_steps&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;step_number&amp;quot;: 1, &lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;HIVE-hexagon&amp;quot;, &lt;br /&gt;
                &amp;quot;description&amp;quot;: &amp;quot;Alignment of reads to a set of references&amp;quot;, &lt;br /&gt;
                &amp;quot;version&amp;quot;: &amp;quot;1.3&amp;quot;, &lt;br /&gt;
                &amp;quot;prerequisite&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Hepatitis C virus genotype 1&amp;quot;, &lt;br /&gt;
                        &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                            &amp;quot;uri&amp;quot;: &amp;quot;http://www.ncbi.nlm.nih.gov/nuccore/22129792&amp;quot;,&lt;br /&gt;
                            &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                ], &lt;br /&gt;
                &amp;quot;input_list&amp;quot;: [&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;output_list&amp;quot;: [&lt;br /&gt;
                ]&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required Components of the Description Domain&lt;br /&gt;
!Component&lt;br /&gt;
!Sub-Component&lt;br /&gt;
!Required&lt;br /&gt;
|-&lt;br /&gt;
|'''keywords'''&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|xref&lt;br /&gt;
|&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|namespace&lt;br /&gt;
|REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|name&lt;br /&gt;
|REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ids&lt;br /&gt;
|REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|access_time&lt;br /&gt;
|REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|platform&lt;br /&gt;
|&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|-&lt;br /&gt;
|'''pipeline steps'''&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|'''step_number'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|'''name'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|'''description'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|version&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|prerequisite&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|'''input_list'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|'''output_list'''&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Domain Components ==&lt;br /&gt;
&lt;br /&gt;
=== Keywords (''keywords'') ===&lt;br /&gt;
This is a list of keywords to aid in search-ability and description of the experiment. This is required.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;keywords&amp;quot;: [&lt;br /&gt;
        &amp;quot;HCV1a&amp;quot;, &lt;br /&gt;
        &amp;quot;Ledipasvir&amp;quot;, &lt;br /&gt;
        &amp;quot;antiviral resistance&amp;quot;, &lt;br /&gt;
        &amp;quot;SNP&amp;quot;, &lt;br /&gt;
        &amp;quot;amino acid substitutions&amp;quot;&lt;br /&gt;
    ]&amp;lt;br /&amp;gt;&lt;br /&gt;
=== External References (''xref'') ===&lt;br /&gt;
This field contains a list of the databases and/or ontology IDs that are cross-referenced in the BCO. The external references are used to provide more specificity in the information related to BCO entries. Full path to resource is not necessary, only namespace and identifier. The external references are stored in the form of prefixed identifiers (CURIEs). These CURIEs map directly to the URIs maintained by identifiers.org. Therefore, cross-referenced resources need to be available in the public domain. If external resources were used that do not conform to the criteria for inclusion in the xref field, they should be listed elsewhere (e.g. Extension Domain).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;xref&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;namespace&amp;quot;: &amp;quot;pubchem.compound&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;PubChem-compound&amp;quot;,&lt;br /&gt;
                &amp;quot;ids&amp;quot;: [&amp;quot;67505836&amp;quot;], &lt;br /&gt;
                &amp;quot;access_time&amp;quot;: &amp;quot;2018-13-02T10:15-05:00&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;namespace&amp;quot;: &amp;quot;pubmed&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;PubMed&amp;quot;,&lt;br /&gt;
                &amp;quot;ids&amp;quot;: [&amp;quot;26508693&amp;quot;], &lt;br /&gt;
                &amp;quot;access_time&amp;quot;: &amp;quot;2018-13-02T10:15-05:00&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;namespace&amp;quot;: &amp;quot;so&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;Sequence Ontology&amp;quot;,&lt;br /&gt;
                &amp;quot;ids&amp;quot;: [&amp;quot;SO:000002&amp;quot;, &amp;quot;SO:0000694&amp;quot;, &amp;quot;SO:0000667&amp;quot;, &amp;quot;SO:0000045&amp;quot;],&lt;br /&gt;
                &amp;quot;access_time&amp;quot;: &amp;quot;2018-13-02T10:15-05:00&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;namespace&amp;quot;: &amp;quot;taxonomy&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;Taxonomy&amp;quot;,&lt;br /&gt;
                &amp;quot;ids&amp;quot;: [&amp;quot;31646&amp;quot;], &lt;br /&gt;
                &amp;quot;access_time&amp;quot;: &amp;quot;2018-13-02T10:15-05:00&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ] &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Platform/Environment (''platform'') ===&lt;br /&gt;
&lt;br /&gt;
The multi-value reference to a particular deployment of an existing platform where this BCO can be reproduced. A platform can be a bioinformatic platform such as Galaxy or HIVE or it can be a software package such as CASAVA or apps that includes multiple algorithms and software. This is for informative purposes only.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;platform&amp;quot;: [&amp;quot;HIVE&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Pipeline tools (''pipeline_steps'') ===&lt;br /&gt;
&lt;br /&gt;
This is a required, structured domain for tracing the steps of a pipeline. Each individual tool (or a well-defined and reusable script) is represented as a step, at the discretion of the author (e.g. a spot check of the data may not be officially included in ''pipeline_steps''; however for minor steps like these, it is recommended to mention them in the ''Usability Domain'').&lt;br /&gt;
&lt;br /&gt;
Steps can be run in parallel. While the standard does not mandate any particular numbering schema, it is best practice to pick the most logically intuitive numbering system, and to keep numbering unique (i.e. do not repeat step numbers), such that each step has its own, unique integer. For example, a user may run a somatic SNV profiling step at the same time as a structural CNV analysis. Assume that an alignment is step #2, and that SNV profiling and CNV analysis follow this step. The user might (arbitrarily) call the SNV profiling step #3, and the CNV analysis step #4, instead of number both as #3. The fact that they pull from the output of the same step (#2) can easily be detected programmatically and represented in whatever way is suitable (e.g. graphically), but both still retain a unique numbering value.&lt;br /&gt;
&lt;br /&gt;
==== Step Number (''step_number'') ====&lt;br /&gt;
This is a non-negative integer value representing the position of the tool in a one-dimensional representation of the pipeline. The number is a suggestion for a [https://en.wikipedia.org/wiki/Partially%20ordered%20set partial order] for presentation purposes, e.g. parallel computations assigned the same number based on their first possible execution. The actual execution order might differ from the step number. Gaps are allowed (e.g. step 20 follows step 10).&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;step_number&amp;quot;: 1&lt;br /&gt;
&lt;br /&gt;
==== Name (''name'') ====&lt;br /&gt;
Name for the specific tool. This field is a string (A-z, 0-1) and should be a single uniquely identifying word for the tool.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;HIVE-hexagon&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Tool Description (''description'') ====&lt;br /&gt;
A free text field for describing the specific use/purpose of the tool.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Alignment of reads to a set of references&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
==== Tool Version (''version'') ====&lt;br /&gt;
The version assigned to the instance of the tool used corresponding to the upstream release.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;1.3&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
==== Tool Prerequisites (''prerequisite'') ====&lt;br /&gt;
A list of text values to indicate any packages or prerequisites for running the tool used. This consists of a name and uri. The uri object consists of the ''filename'', ''uri'', ''access_time'', and ''sha1_chksum'' properties. The uri is the only '''required''' property, but it is reccomended that in the prerequisites here the ''access_time'' is used as well. (Please note: a valid uri has to have the “protocol.domain.subdomain”. Protocols: HTTP,HTTPS,etc)&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;prerequisite&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Hepatitis C virus genotype 1&amp;quot;, &lt;br /&gt;
            &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                &amp;quot;uri&amp;quot;: &amp;quot;http://www.ncbi.nlm.nih.gov/nuccore/22129792&amp;quot;,&lt;br /&gt;
                &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Hepatitis C virus type 1b complete genome&amp;quot;, &lt;br /&gt;
            &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                &amp;quot;uri&amp;quot;: &amp;quot;http://www.ncbi.nlm.nih.gov/nuccore/5420376&amp;quot;,&lt;br /&gt;
                &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Hepatitis C virus (isolate JFH-1) genomic RNA&amp;quot;, &lt;br /&gt;
            &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                &amp;quot;uri&amp;quot;: &amp;quot;http://www.ncbi.nlm.nih.gov/nuccore/13122261&amp;quot;,&lt;br /&gt;
                &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Hepatitis C virus clone J8CF, complete genome&amp;quot;, &lt;br /&gt;
            &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                &amp;quot;uri&amp;quot;: &amp;quot;http://www.ncbi.nlm.nih.gov/nuccore/386646758&amp;quot;,&lt;br /&gt;
                &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Hepatitis C virus S52 polyprotein gene&amp;quot;, &lt;br /&gt;
            &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                &amp;quot;uri&amp;quot;: &amp;quot;http://www.ncbi.nlm.nih.gov/nuccore/295311559&amp;quot;,&lt;br /&gt;
                &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
==== Input List (''input_list'') ====&lt;br /&gt;
Each tool lists the URIs (expressed as a URN or URL) of the input files. These are a catchall for read files, reference files or any other type of input. All of these fields are optional and for descriptive purposes, therefore the structure here is less rigid than in other fields.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;input_list&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;uri&amp;quot;: &amp;quot;https://hive.biochemistry.gwu.edu/dna.cgi?cmd=objFile&amp;amp;ids=514683&amp;quot;,&lt;br /&gt;
            &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
        }, &lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;uri&amp;quot;: &amp;quot;https://hive.biochemistry.gwu.edu/dna.cgi?cmd=objFile&amp;amp;ids=514682&amp;quot;,&lt;br /&gt;
            &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
&lt;br /&gt;
==== Output List (''output_list'') ====&lt;br /&gt;
Each tool lists the URIs (expressed as a URN or URL) of the output files for that tool.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;output_list&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;uri&amp;quot;: &amp;quot;https://hive.biochemistry.gwu.edudata/514769/allCount-aligned.csv&amp;quot;,&lt;br /&gt;
            &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1278</id>
		<title>BCO Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1278"/>
		<updated>2026-04-14T21:17:08Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Extension Domain (extension_domain) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main_Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
=== BioCompute Objects Visualization ===&lt;br /&gt;
An Observable documentation showing a visualization of a BCO object workflow can be found [https://observablehq.com/@neurogenomics/biocompute-objects-visualization-student-workflows here]. &lt;br /&gt;
&lt;br /&gt;
=== [[Top-level|Top Level Fields]] ===&lt;br /&gt;
&lt;br /&gt;
The top-level JSON object of a BCO includes attributes to define the BCO itself.&lt;br /&gt;
&lt;br /&gt;
The remaining top-level fields detail different domains of the BCO, as listed below.&lt;br /&gt;
&lt;br /&gt;
== BCO Domains ==&lt;br /&gt;
&lt;br /&gt;
A [[Main Page|BCO]] JSON object is split into different parts, or domains, detailed below.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
    &amp;quot;spec_version&amp;quot; : &amp;quot;https://w3id.org/biocompute/1.3.0/&amp;quot;,&lt;br /&gt;
    &amp;quot;object_id&amp;quot;: &amp;quot;https://example.com/bco/9487ae7e-c1aa-4a3c-b18f-3d3695b33ace&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;antiviral_resistance_detection&amp;quot;, &lt;br /&gt;
    &amp;quot;etag&amp;quot;: &amp;quot;584C7FE128717E1712426AB19CAAEA8BC1E27365B54285BBEA1221284C7D3A48&amp;quot;,&lt;br /&gt;
    &amp;quot;provenance_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;description_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;execution_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;io_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== [[Provenance Domain|Provenance Domain (&amp;lt;nowiki&amp;gt;''provenance_domain''&amp;lt;/nowiki&amp;gt;)]] ===&lt;br /&gt;
&lt;br /&gt;
The provenance_domain defines the history, version and status of this BCO as part of the review process.&lt;br /&gt;
&lt;br /&gt;
=== [[Usability Domain|Usability Domain (''usability_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The usability_domain is meant to improve searchability by allowing a free-text description of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Extension Domain|Extension Domain (''extension_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The extension_domain is a space for a user to add additional structured information that is not defined in the BioCompute schema. While the extension_domain is not defined by IEEE-2791-2020, each extension in the extension domain must provide a reference to the schema that defines it in order to validate. The extension domain is the place to add any additional structured information. We provide an example here that is neither exclusive nor exhaustive.&lt;br /&gt;
&lt;br /&gt;
=== [[Description-domain|Description Domain (''description_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The description_domain contains a structured field for the description of external references, the pipeline steps, and the relationship of I/O objects.&lt;br /&gt;
&lt;br /&gt;
=== [[Execution-domain|Execution Domain (''execution_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The execution_domain contains fields for the execution of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Parametric-domain|Parametric Domain (''parametric_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The parametric_domain represents the list of parameters customizing the computational flow which can affect the output of the calculations.&lt;br /&gt;
&lt;br /&gt;
=== [[Input and Output Domain|Input and Output Domain (''io_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The io_domain represents the list of global input and output files created by the computational workflow.&lt;br /&gt;
&lt;br /&gt;
=== [[Error-domain|Error Domain (''error_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The error_domain defines the empirical and algorithmic limits and error sources of the BCO.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Extension_Domain&amp;diff=1277</id>
		<title>Extension Domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Extension_Domain&amp;diff=1277"/>
		<updated>2026-04-14T21:16:47Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;'''Go back to BCO Domains.'''  == Extension Domain ''(extension_domain)'' ==  The ''extension_domain'' is a space for a user to add additional structured information that is not defined in the BioCompute schema. It is '''optional'''. While the extension domain is not defined by IEEE-2791-2020, each extension in this domain must provide a reference to the schema that defines it in order to validate. The extension domain allows a user to define additional fields and is...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
&lt;br /&gt;
== Extension Domain ''(extension_domain)'' ==&lt;br /&gt;
&lt;br /&gt;
The ''extension_domain'' is a space for a user to add additional structured information that is not defined in the BioCompute schema. It is '''optional'''. While the extension domain is not defined by IEEE-2791-2020, each extension in this domain must provide a reference to the schema that defines it in order to validate. The extension domain allows a user to define additional fields and is the place to add any additional structured information. &lt;br /&gt;
&lt;br /&gt;
Condensed example: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
},&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Components of the Extension Domain&lt;br /&gt;
!Field&lt;br /&gt;
!Required&lt;br /&gt;
|-&lt;br /&gt;
|extension_schema&lt;br /&gt;
|OPTIONAL&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Domain Components ==&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
A valid JSON schema for each extension used in this domain is expected to be specified. The schema should be namespaced, and it is recommended that resolving the namespaced URI will provide the extension’s JSON Schema. The URL must be provided in the extension_schema field. &lt;br /&gt;
&lt;br /&gt;
== Extension Domain Examples ==&lt;br /&gt;
*[[Extension-fhir|FHIR extension]] &lt;br /&gt;
*[[Extension-scm|SCM extension]] &lt;br /&gt;
We provide an example here that is neither exclusive nor exhaustive. The following example is taken from Extension to [https://github.com/biocompute-objects/extension%20domain/tree/1.1.0/scm External References: Software Configuration Management (SCM) v1.1.0]&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;extension_schema&amp;quot;: &amp;quot;https://w3id.org/biocompute/extension_domain/1.1.0/scm/scm_extension.json&amp;quot;,&lt;br /&gt;
            &amp;quot;scm_extension&amp;quot;: {&lt;br /&gt;
                &amp;quot;scm_repository&amp;quot;: &amp;quot;https://github.com/example/repo1&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_type&amp;quot;: &amp;quot;git&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_commit&amp;quot;: &amp;quot;c9ffea0b60fa3bcf8e138af7c99ca141a6b8fb21&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_path&amp;quot;: &amp;quot;workflow/hive-viral-mutation-detection.cwl&amp;quot;,&lt;br /&gt;
                &amp;quot;scm_preview&amp;quot;: &amp;quot;https://github.com/example/repo1/blob/c9ffea0b60fa3bcf8e138af7c99ca141a6b8fb21/workflow/hive-viral-mutation-detection.cwl&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
&lt;br /&gt;
=== SCM Repository ''(scm_repository)'' ===&lt;br /&gt;
The base url for the SCM repository.&lt;br /&gt;
&lt;br /&gt;
=== SCM Type ''(scm_type)'' ===&lt;br /&gt;
A classifier for the type of SCM database. This field is a list of predefined values. Third-party scm types can be used, and if so the other value MUST be used. The options for this field include git (Git, including GitHub/GitLab), svn (Subversion), hg (mercurial) and others.&lt;br /&gt;
&lt;br /&gt;
=== SCM Commit ''(scm_commit)'' ===&lt;br /&gt;
This field is a reference to a revision within the scm repository. This SHOULD be a repository-wide commit identifier (e.g. afba51a222e199f5b58f9d19450f189055e93c44 or name of a tag (e.g. v1.0.0), but MAY be a name of a branch (e.g. master).&lt;br /&gt;
&lt;br /&gt;
=== SCM Path ''(scm_path)'' ===&lt;br /&gt;
This is the path from the repository to the source code referenced. ''scm_path'' should NOT start with /.&lt;br /&gt;
&lt;br /&gt;
=== SCM Preview ''(scm_preview)'' ===&lt;br /&gt;
The full URI for the source code is referenced by the BioCompute Object.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1276</id>
		<title>BCO Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1276"/>
		<updated>2026-04-14T21:15:47Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Usability Domain (usability_domain) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main_Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
=== BioCompute Objects Visualization ===&lt;br /&gt;
An Observable documentation showing a visualization of a BCO object workflow can be found [https://observablehq.com/@neurogenomics/biocompute-objects-visualization-student-workflows here]. &lt;br /&gt;
&lt;br /&gt;
=== [[Top-level|Top Level Fields]] ===&lt;br /&gt;
&lt;br /&gt;
The top-level JSON object of a BCO includes attributes to define the BCO itself.&lt;br /&gt;
&lt;br /&gt;
The remaining top-level fields detail different domains of the BCO, as listed below.&lt;br /&gt;
&lt;br /&gt;
== BCO Domains ==&lt;br /&gt;
&lt;br /&gt;
A [[Main Page|BCO]] JSON object is split into different parts, or domains, detailed below.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
    &amp;quot;spec_version&amp;quot; : &amp;quot;https://w3id.org/biocompute/1.3.0/&amp;quot;,&lt;br /&gt;
    &amp;quot;object_id&amp;quot;: &amp;quot;https://example.com/bco/9487ae7e-c1aa-4a3c-b18f-3d3695b33ace&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;antiviral_resistance_detection&amp;quot;, &lt;br /&gt;
    &amp;quot;etag&amp;quot;: &amp;quot;584C7FE128717E1712426AB19CAAEA8BC1E27365B54285BBEA1221284C7D3A48&amp;quot;,&lt;br /&gt;
    &amp;quot;provenance_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;description_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;execution_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;io_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== [[Provenance Domain|Provenance Domain (&amp;lt;nowiki&amp;gt;''provenance_domain''&amp;lt;/nowiki&amp;gt;)]] ===&lt;br /&gt;
&lt;br /&gt;
The provenance_domain defines the history, version and status of this BCO as part of the review process.&lt;br /&gt;
&lt;br /&gt;
=== [[Usability Domain|Usability Domain (''usability_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The usability_domain is meant to improve searchability by allowing a free-text description of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Extension-domain|Extension Domain (''extension_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The extension_domain is a space for a user to add additional structured information that is not defined in the BioCompute schema. While the extension_domain is not defined by IEEE-2791-2020, each extension in the extension domain must provide a reference to the schema that defines it in order to validate. The extension domain is the place to add any additional structured information. We provide an example here that is neither exclusive nor exhaustive.&lt;br /&gt;
&lt;br /&gt;
=== [[Description-domain|Description Domain (''description_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The description_domain contains a structured field for the description of external references, the pipeline steps, and the relationship of I/O objects.&lt;br /&gt;
&lt;br /&gt;
=== [[Execution-domain|Execution Domain (''execution_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The execution_domain contains fields for the execution of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Parametric-domain|Parametric Domain (''parametric_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The parametric_domain represents the list of parameters customizing the computational flow which can affect the output of the calculations.&lt;br /&gt;
&lt;br /&gt;
=== [[Input and Output Domain|Input and Output Domain (''io_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The io_domain represents the list of global input and output files created by the computational workflow.&lt;br /&gt;
&lt;br /&gt;
=== [[Error-domain|Error Domain (''error_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The error_domain defines the empirical and algorithmic limits and error sources of the BCO.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=FAQs&amp;diff=1275</id>
		<title>FAQs</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=FAQs&amp;diff=1275"/>
		<updated>2026-04-14T21:14:36Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
1. '''How can I build a BioCompute Object (BCO)?'''&lt;br /&gt;
&lt;br /&gt;
You have several options for building a BCO. You can use the standalone &amp;quot;builder&amp;quot; tool available [https://biocomputeobject.org/builder here]. Alternatively, if you're using a platform that supports BioCompute, you can utilize tools built into that platform such as DNAnexus/precisionFDA, Galaxy, or Seven Bridges/Cancer Genomics Cloud. You may also choose to build an output into your workflow as a JSON file conforming to the standard.&lt;br /&gt;
&lt;br /&gt;
2. '''What are the minimum requirements for conformance with the BioCompute standard?''' &lt;br /&gt;
&lt;br /&gt;
The minimum requirements include inputs, outputs, data transformation steps, environment details, individuals involved in pipeline development or execution, and a plain text description of the pipeline's objectives. The standard allows for much greater detail if needed, and is extensible to include substantially more. The standard is organized into 8 domains, 5 of which are required and 3 are optional.&lt;br /&gt;
&lt;br /&gt;
3. '''How can I ensure my submission validates against the BioCompute schema?''' &lt;br /&gt;
&lt;br /&gt;
Your submission should validate against the schema, which you can reference directly at the top level domain provided [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/raw/master/2791object.json?ref_type=heads here].&lt;br /&gt;
&lt;br /&gt;
4. '''Where can I find more information about the BioCompute standard and its organization?''' The official repository for the standard is open access and can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/ here].&lt;br /&gt;
&lt;br /&gt;
5. '''Can you provide an example of a completed BioCompute Object (BCO)?''' &lt;br /&gt;
&lt;br /&gt;
Yes, you can view an example of a completed BCO [https://biocomputeobject.org/viewer?https://biocomputeobject.org/BCO_000452/1.0 here]. You can explore both table and raw JSON views.&lt;br /&gt;
&lt;br /&gt;
6.     '''Where would information regarding data sources and standard operating procedures be? Which specific domain?'''&lt;br /&gt;
&lt;br /&gt;
Data sources should be recorded as described by the input_subdomain in the “[[Input and Output Domain]]” and the input_list in the “[[Description Domain]]”. Standard operating procedures and any other information about data transformations SHOULD be elaborated upon in the “[[Usability Domain]]”.&lt;br /&gt;
&lt;br /&gt;
7.     '''How can a third-party access URIs in a BCO?'''&lt;br /&gt;
&lt;br /&gt;
URIs can be directed to local paths. In these cases, the necessary files are shared with the parties that will require access. If it is a link to a public domain, it will be easily accessible for all. &lt;br /&gt;
&lt;br /&gt;
8.     '''What is a SHA1 Checksum?''' &lt;br /&gt;
&lt;br /&gt;
A SHA-1 checksum, or Secure Hash Algorithm 1 checksum, is a fixed-size output (160 bits) generated from input data to uniquely identify and verify the integrity of files or documents. In BioCompute Objects (BCOs), it serves to ensure the unchanged state of computational workflows by comparing calculated and original checksums. This allows for accuracy in viewing and downloading BCOs.  &lt;br /&gt;
&lt;br /&gt;
9.     '''How do I sign in with an ORCID/What is an ORCID?''' &lt;br /&gt;
&lt;br /&gt;
[https://orcid.org/ ORCID] stands for Open Researcher and Contributor ID, and is a free, unique identifier assigned to researchers, providing a standardized way to link researchers to their scholarly activities. To sign in with your ORCID,  create an account at: https://orcid.org/. Using the credentials associated with your ORCID account you can log in to view and edit BCOs.  &lt;br /&gt;
&lt;br /&gt;
== Pipeline Questions ==&lt;br /&gt;
&lt;br /&gt;
1.    '''Do pipeline steps have to represent sequentially run steps? How can you represent steps also run in parallel?'''&lt;br /&gt;
&lt;br /&gt;
The standard does not mandate any particular numbering schema, but it’s best practice to pick the most logically intuitive numbering system. For example, a user may run a somatic SNV profiling step at the same time as a structural CNV analysis. So if in the example I mentioned, the alignment is step #2, then you might (arbitrarily) call the SNV profiling step #3, and the CNV analysis step #4. The fact that they pull from the output of the same step (#2) can easily be detected programmatically and represented in whatever way is suitable (e.g. graphically).&lt;br /&gt;
&lt;br /&gt;
2.    '''What is the nf-core plugin and how can I test it?'''&lt;br /&gt;
&lt;br /&gt;
The nf-core plugin, designed to facilitate Nextflow workflows, is now available for testing. To enable the BCO (BioCompute Object) format within the plugin, follow these instructions:&lt;br /&gt;
&lt;br /&gt;
* Ensure you have the latest version of the plugin installed.&lt;br /&gt;
&lt;br /&gt;
* Add the following code snippets to your Nextflow configuration file:&lt;br /&gt;
&lt;br /&gt;
plugins {&lt;br /&gt;
&lt;br /&gt;
    id 'nf-prov'&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
prov.enabled = true&lt;br /&gt;
&lt;br /&gt;
prov {&lt;br /&gt;
&lt;br /&gt;
    formats {&lt;br /&gt;
&lt;br /&gt;
        bco {&lt;br /&gt;
&lt;br /&gt;
            file = 'bco.json'&lt;br /&gt;
&lt;br /&gt;
            overwrite = true&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
These settings will enable the BCO format and specify the output file as &amp;quot;bco.json&amp;quot;. Ensure you include these snippets in your configuration file to activate the BCO format.&lt;br /&gt;
&lt;br /&gt;
For any questions related to Nextflow environment, please ask [https://github.com/nextflow-io/nf-prov/issues here]&lt;br /&gt;
&lt;br /&gt;
== Inputs and Outputs ==&lt;br /&gt;
&lt;br /&gt;
1.    '''What is the relationship and difference between input_list in description_domain and I/O Domain? Does input list in I/O domain contain all the input files of all the pipeline steps?'''&lt;br /&gt;
&lt;br /&gt;
Yes. The Input Domain is for global inputs. The input_list/output_list in the pipeline_steps is specific to individual steps and is used to trace data flow if granular detail is needed. If not needed, a user can simply look at the IO domain for the overall view of the pipeline inputs.&lt;br /&gt;
&lt;br /&gt;
2.   '''What is the relationship and difference between output_list in description_domain and I/O Domain? Does output list in I/O domain contain all the output files of all the pipeline steps?'''&lt;br /&gt;
&lt;br /&gt;
The Output Domain is for global outputs. The input_list/output_list in the pipeline_steps is specific to individual steps and is used to trace data flow if granular detail is needed. If not needed, a user can simply look at the IO domain for the overall view of the pipeline outputs.&lt;br /&gt;
&lt;br /&gt;
3.   '''There is an access_time property for uri, which is referenced by input_list, output_list, input_subdomain, and output_subdomain. What does access_time mean for output files? Aren’t output files generated by pipeline steps?'''&lt;br /&gt;
&lt;br /&gt;
Yes they are, the timestamp is used for creation in those cases.&lt;br /&gt;
&lt;br /&gt;
4.    '''Can a script from the execution domain also be considered an input?'''&lt;br /&gt;
&lt;br /&gt;
This is not usually the case, but it is possible for the script to be assessed as an input if it is used in the workflow to bring about an output.&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
1.    '''What is the role of extension_domain? How does it relate to other domains? Is it required in some pipeline steps? Or does it affect the execution? Or something else?'''&lt;br /&gt;
&lt;br /&gt;
Extension Domain is never required, it is always optional. It is a user-defined space for capturing anything not already captured in the base BCO. To use it, one generates an extension schema (referenced in the extension_schema), and the associated fields within the BCO. For example, if a user wants to include a specialized ontology with definitions, it can be added here. It’s meant to capture anything idiosyncratic to that workflow not already captured in the standard and is very flexible.&lt;br /&gt;
    &lt;br /&gt;
2.    '''How can BCOs be used for knowledgebases?'''&lt;br /&gt;
&lt;br /&gt;
Using BioCompute’s pre-defined fields and standards, knowledgebases can generate a BioCompute Object (BCO) to document the metadata, quality control, and integration pipelines developed for different workflows. BCOs can be used to document each release. The structured data in a BCO makes it very easy to identify changes between releases (including changes to the curation/data processing pipeline, attribution to curators, or datasets processed), or revert to previous releases.&lt;br /&gt;
&lt;br /&gt;
BCOs can be generated via a user-friendly instance of a BCO editor and can be maintained and shared through versioned, stable IDs stored under a single domain of that knowledgebase. BCOs not only provide complete transparency to their data submitters (authors, curators, other databases, etc.), collaborators, and users but also provide an efficient mechanism to reproduce the complete workflow through the information stored in different domains (such as description, execution, io, error, etc.) in the machine and human-readable formats.&lt;br /&gt;
&lt;br /&gt;
The most common way of adapting BCOs for use in knowledgebases is by leveraging the Extension Domain. In this example, the Extension Domain is used for calling fields based on column headers. Note that the Extension Domain identifies its own schema, which defines the column headers and identifies them as required where appropriate. Because the JSON format of a BCO is human and machine-readable (and can be further adapted for any manner of display or editing through a user interface), BCOs are amendable to either manual or automatic curation processes, such as the curation process that populates those fields in the above example.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
1.    '''What is the difference between software_prerequisites in execution_domain and prerequisites in the description_domain? Is the former global, while the latter only applies to one specific pipeline step?'''&lt;br /&gt;
&lt;br /&gt;
Correct, Execution Domain is for anything related to the environment in which the pipeline was executed, and the Description Domain is specific to the software in those steps. So if I’ve written a shell script to run the pipeline, and in one step it includes myScript.py to comb through results and pick out elements of interest, myScript.py might be an Execution Domain prerequisite, and any packages or dependencies called from within the script are Description Domain level prerequisites. Alternatively, if I’m using the HIVE platform, any libraries needed to run HIVE are Execution Domain level.&lt;br /&gt;
&lt;br /&gt;
== BCO Scoring System ==&lt;br /&gt;
&lt;br /&gt;
1.    '''How is the score calculated?'''&lt;br /&gt;
&lt;br /&gt;
The score is computed based on a few key factors:&lt;br /&gt;
&lt;br /&gt;
* '''Usability Domain''': The length of the ''usability_domain'' field contributed to the base score&lt;br /&gt;
* '''Field Length Modifier''': A multiplier (1.2) is applied to the base score to account for field length&lt;br /&gt;
* '''Error Domain''': If the ''error_domain'' exist and is inserted correctly, 5 points are added&lt;br /&gt;
* '''Parametric Objects''': A multiplier (1.1) is applied to the score for each parametric object in the ''parametric_objects'' list&lt;br /&gt;
* '''Reviewer Objects''': Up to 5 points are added, one for each correct ''reviewer_object''&lt;br /&gt;
&lt;br /&gt;
2.   '''What happens if the ''usability_domain'' is missing?'''&lt;br /&gt;
&lt;br /&gt;
If the ''usability_domain'' or other required fields are missing the BCO score is immediately set to 0, and the function returns the BCO instance without further calculations.&lt;br /&gt;
&lt;br /&gt;
3. '''What is the purpose of the ''bco_score'' function'''&lt;br /&gt;
&lt;br /&gt;
The ''bco_score'' function calculates and assigns a unique score to each BioCompute Object (BCO) based on specific criteria in its contents. The score is influenced by the presence of characteristics of certain fields like the ''usabiliy_domain'', ''error_domain'', ''parametric_objects'', and ''reviewer_objects''.&lt;br /&gt;
&lt;br /&gt;
4. '''What is the purpose of the ''field_length_modifier'' and ''parametric_object_multiplier''?'''&lt;br /&gt;
&lt;br /&gt;
* ''field_length_modifier'' (1.2): This modifier adjusts the base score according to the length of the usability_domain field.&lt;br /&gt;
* ''parametric_object_multiplier'' (1.1): This multiplier increases the score based on the number of parametric objects present in the BCO, reflecting the complexity of the object.&lt;br /&gt;
&lt;br /&gt;
5. '''What is the expected output of the bco_score function?'''&lt;br /&gt;
&lt;br /&gt;
The ''bco_score'' function modifies the BCO instance by assigning a ''score'' attribute based on the criteria mentioned above, the updated BCO instance, with the score added, is then returned following the saving of the BCO draft.&lt;br /&gt;
&lt;br /&gt;
6. '''How does the reviewer count affect the score?'''&lt;br /&gt;
&lt;br /&gt;
For each ''reviewer_object'' present in the BCO (up to maximum of 5 reviewers), the score increases by 1 point. This incentivizes the inclusion of peer review and validation within the object.&lt;br /&gt;
&lt;br /&gt;
7. '''What is the significance of ''entAliases'' in the ''convert_to_ldh'' function?'''&lt;br /&gt;
&lt;br /&gt;
The ''entAliases'' field is a list that stores multiple identifiers for the BioCompute Object. These include the ''object_id,'' its full URL (entIri), and its entity type (entType), ensuring that the object can be referenced in different contexts.&lt;br /&gt;
&lt;br /&gt;
8. '''How and Where does the score appear on the BCO Builder?'''&lt;br /&gt;
&lt;br /&gt;
The score is calculated by the ''bco_score'' function and is displayed within the BioCompute Object (BCO) metadata section of the BCO Builder interface, following the saving of a BCO draft. &lt;br /&gt;
&lt;br /&gt;
== BCO for Knowledgebases ==&lt;br /&gt;
&lt;br /&gt;
1.    '''Can BCOs be used for curating databases?'''&lt;br /&gt;
&lt;br /&gt;
Yes. BCOs have been used in this capacity, such as in the [https://data.argosdb.org/ FDA’s ARGOS database of infectious diseases] and the [https://data.glygen.org/ GlyGen database of glycosylation sites]. The following recommendations are compiled from these use cases. Although these recommendations are built from practical experience, they may not address the needs of every database. Users are free to make modifications at their own discretion.&lt;br /&gt;
&lt;br /&gt;
Using BioCompute’s pre-defined fields and standards, knowledgebases can generate a BioCompute Object (BCO) to document the metadata, quality control, and integration pipelines developed for different workflows. BCOs can be used to document each release. The structured data in a BCO makes it very easy to identify changes between releases (including changes to the curation/data processing pipeline, attribution to curators, or datasets processed), or revert to previous releases.&lt;br /&gt;
&lt;br /&gt;
BCOs can be generated via a user-friendly instance of a BCO editor and can be maintained and shared through versioned, stable IDs stored under a single domain of that knowledgebase. BCOs not only provide complete transparency to their data submitters (authors, curators, other databases, etc.), collaborators, and users but also provide an efficient mechanism to reproduce the complete workflow through the information stored in different domains (such as description, execution, io, error, etc.) in the machine and human-readable formats.&lt;br /&gt;
&lt;br /&gt;
The most common way of adapting BCOs for use in knowledgebases is by leveraging the Extension Domain. In this example, the Extension Domain is used for calling fields based on column headers. Note that the Extension Domain identifies its own schema, which defines the column headers and identifies them as required where appropriate. Because the JSON format of a BCO is human and machine-readable (and can be further adapted for any manner of display or editing through a user interface), BCOs are amendable to either manual or automatic curation processes, such as the curation process that populates those fields in the above example.&lt;br /&gt;
&lt;br /&gt;
== Saving and Publishing a BCO ==&lt;br /&gt;
&lt;br /&gt;
1.    '''Why is my BCO not saved after clicking '''SAVE'''?'''&lt;br /&gt;
&lt;br /&gt;
The '''SAVE''' only saves the entry on the website but it's not saving to the server. For a new draft, after editing, go to '''Tools''', first select a BCODB, then click on '''GET PREFIXES''' to choose a prefix, and lastly, click on '''SAVE PREFIX'''. For an existing draft, to save properly, click on '''SAVE''' first and then under '''Tools''', select '''UPDATE DRAFT'''.&lt;br /&gt;
&lt;br /&gt;
2. '''What are the minimal requirements for validation and publishing with the BioCompute Objects (BCO) standard?'''&lt;br /&gt;
&lt;br /&gt;
A submission simply needs to validate against the [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/raw/master/2791object.json?ref_type=heads schema]. The minimal requirements include inputs, outputs, data transformation steps, environment details, person(s) who wrote or executed the pipeline, and a plain text description of the pipeline and its objectives.&lt;br /&gt;
&lt;br /&gt;
== BCO Validation and Error messages ==&lt;br /&gt;
&lt;br /&gt;
The BCO Portal uses a JSON validator to validate the BCOs, and because of the error messages returned may be a little confusing. Below are some common validation results and an explanation of what they mean and how to address them.&lt;br /&gt;
&lt;br /&gt;
1.     '''&amp;quot;[description_domain][pipeline_steps][0][step_number]&amp;quot;: &amp;quot;'1' is not of type 'integer'&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
The '''step_number''' in the BCO JSON needs to be an INTEGER. &lt;br /&gt;
&lt;br /&gt;
This means it can not be in quotes like this:&lt;br /&gt;
    ''' &amp;quot;step_number&amp;quot;: &amp;quot;1&amp;quot;,'''&lt;br /&gt;
Instead, it must be represented like this:&lt;br /&gt;
    ''' &amp;quot;step_number&amp;quot;: 1,'''&lt;br /&gt;
&lt;br /&gt;
You may not be able to see this difference in the '''COLOR-CODED''' view, and will have to look in the '''TREE VIEW JSON''' or '''RAW JSON VIEW'''.&lt;br /&gt;
&lt;br /&gt;
=== Error Domain error message ===&lt;br /&gt;
The error domain will sometimes give an error message when you try to publish the BCO. The troubleshooting steps are mapped out in the [[Error-domain|Error Domain page]].&lt;br /&gt;
&lt;br /&gt;
== Submitting BCOs to FDA ==&lt;br /&gt;
&lt;br /&gt;
=== Submission Process and Requirements ===&lt;br /&gt;
# '''How should I submit a BCO with a regulatory submission?'''  Both JSON (the original format of BCO) and plain text (&amp;quot;.txt&amp;quot;) documents are accepted by the FDA. BCO files can be included as a JSON file under Module 5.3.5.4 and submitted to the FDA as supporting documents in the Electronic Common Technical Document (eCTD) for the submission of bioinformatics workflow data to both CDER (Center for Drug Evaluation and Research) and CBER (Center for Biologics Evaluation and Research) for regulatory reviews. Human Foods Program (HFP; formerly known as the Center for Food Safety and Nutrition, or CFSAN) also accepts BCOs. Please check with your reviewer or review division for logistical details to submit a BCO.  BCOs can contain links to files that are submitted via hard drive. File sharing via the FDA-HIVE portal is not currently available.&lt;br /&gt;
# '''What is the minimum content requirement for a Sample eCTD Submission to CDER?''' Module 1 and Module 5 (Module 5.3.5.4 especially where the BCO is located) are required. A cover letter (states the purpose of the submission and the intentional submission center) and FDA Form (1571 for IND and 356h for NDA/BLA/ANDA), and BCO file.&lt;br /&gt;
# '''Can I submit a BCO without data files?''' Yes, but if the sponsor is submitting a BCO without the data they should seek agreement with the review division prior to submission.&lt;br /&gt;
# '''Which center should the eCTD (containing BCO file(s)) be submitted to?''' Both CDER and CBER centers accept eCTD submissions and they both have the ability to review the submission files if requested.&lt;br /&gt;
# '''How to submit eCTD?''' eCTD (which contains BCO file) should be submitted via Test Electronic Submission Gateway (ESG) to both CBER and CDER. In order for both centers to receive the submission, sponsors would need to make a submission to each center via the ESG Gateway.&lt;br /&gt;
# '''Where should BCO files be placed within the eCTD?'''  We recommend including BCO files as part of a study, referenced under a Study Tagging File, under Module 5.3.5.4 (Other Study Reports).&lt;br /&gt;
&lt;br /&gt;
=== Dataset and File Submission Details ===&lt;br /&gt;
# '''How to include or indicate dataset information in the BCO and/or ESG submission?''' There are a few options to include the dataset information in the BCO or ESG submission: (Note: it is mandatory to include dataset information in the Cover Letter, however, if you would like to add more clarity, you may choose from the option 2-4 listed below)&lt;br /&gt;
## Include in the dataset information in the Cover Letter: State how the datasets are submitted (via ESG or hard drive), the tracking number, estimated delivery date. This option is mandatory for BCO submission to the FDA to help reviewers to track down related datasets.&lt;br /&gt;
##Globally, suggest to include datasets information in the Usability Domain and refer to the root of the hard drive, see example below:[[File:Screenshot 2024-11-11 at 16.14.20.png|center|thumb|591x591px]]&lt;br /&gt;
##If you prefer to mention the file structure and names in each step, then the datasets information can be included in description domain, see example below:[[File:Screenshot 2024-11-11 at 16.14.05.png|center|thumb|620x620px]]&lt;br /&gt;
##If you would like to use the file structure and names from an existing schema, you may enter the schema URL in the extension domain, using the Figure 1 from this [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424 paper] as an example, the JSON schema defines the file structure and names&lt;br /&gt;
  &amp;quot;$schema&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
  &amp;quot;$id&amp;quot;: &amp;quot;http://json-schema.org/draft-07/schema#&amp;quot;,&lt;br /&gt;
  &amp;quot;title&amp;quot;: &amp;quot;Computational Biology Project Structure&amp;quot;,&lt;br /&gt;
  &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
  &amp;quot;properties&amp;quot;: {&lt;br /&gt;
    &amp;quot;level 1&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;msms&amp;quot;: {&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
          &amp;quot;description&amp;quot;: &amp;quot;Main directory for project data and scripts.&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;level 2&amp;quot;: {&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
          &amp;quot;properties&amp;quot;: {&lt;br /&gt;
            &amp;quot;doc&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Project documentation&amp;quot;,&lt;br /&gt;
              &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;paper&amp;quot;: {&lt;br /&gt;
                  &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                  &amp;quot;description&amp;quot;: &amp;quot;Documents related to the project.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;data&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Directory for data files.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;src&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Source code directory.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;bin&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Executable files.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;results&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Results directory with analysis outputs.&amp;quot;,&lt;br /&gt;
              &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                &amp;quot;2009_01_15&amp;quot;: {&lt;br /&gt;
                  &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                  &amp;quot;description&amp;quot;: &amp;quot;Data from analysis on 2009-01-15.&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;2009_01_23&amp;quot;: {&lt;br /&gt;
                  &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                  &amp;quot;description&amp;quot;: &amp;quot;Data from analysis on 2009-01-23.&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;level 3&amp;quot;: {&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
      &amp;quot;properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;2009_01_14&amp;quot;: {&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
          &amp;quot;description&amp;quot;: &amp;quot;Initial analysis on 2009-01-14.&amp;quot;,&lt;br /&gt;
          &amp;quot;properties&amp;quot;: {&lt;br /&gt;
            &amp;quot;yeast&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Yeast dataset.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;worm&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Worm dataset.&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;2009_01_15&amp;quot;: {&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
          &amp;quot;description&amp;quot;: &amp;quot;Follow-up analysis and summary on 2009-01-15.&amp;quot;,&lt;br /&gt;
          &amp;quot;properties&amp;quot;: {&lt;br /&gt;
            &amp;quot;split1&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;First data split.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;split2&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Second data split.&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;split3&amp;quot;: {&lt;br /&gt;
              &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
              &amp;quot;description&amp;quot;: &amp;quot;Third data split.&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
# '''How to submit large I/O files to the FDA?'''  Please refer to the [https://www.fda.gov/industry/create-esg-account/frequently-asked-questions#_Q19 FDA site] for the definition of large I/O files. Large I/O files need to be sent on a hard drive to CBER, which FDA-HIVE is nested under CBER. All data will be uploaded/downloaded to HIVE. CDER reviewers will use the CBER HIVE to receive and review this type of data. Please use the following address for the hard drive: &amp;lt;u&amp;gt;U.S. Food and Drug Administration&amp;lt;/u&amp;gt; &amp;lt;u&amp;gt;Center for Biologics Evaluation and Research&amp;lt;/u&amp;gt;  &amp;lt;u&amp;gt;Document Control Center&amp;lt;/u&amp;gt;  &amp;lt;u&amp;gt;10903 New Hampshire Avenue&amp;lt;/u&amp;gt;  &amp;lt;u&amp;gt;WO71, G112&amp;lt;/u&amp;gt;  &amp;lt;u&amp;gt;Silver Spring, MD 20993-0002.&amp;lt;/u&amp;gt; Also, please add information of the dataset submission plan or details in the Cover Letter so that the reviewer knows it is coming and when to expect it.&lt;br /&gt;
#'''Are there any specific notes or memos that should be included with the hard drive?'''  Yes, please ensure that the application number is attached to the hard drive for easier processing and identification. In addition, provide the shipping company name, transit number and expected delivery date when available to DCC (DCCEDR@fda.hhs.gov).&lt;br /&gt;
# '''Can I submit BCOs on a portable hard drive if requested by the FDA?'''  BCOs can also be stored on a portable&amp;lt;ins&amp;gt; &amp;lt;/ins&amp;gt;hard drive and referenced in the eCTD. This allows for easy access and verification of the BCO files during the review process'''.''' The hard drive submitted to HIVE (CBER), CDER would also have access to the data.&lt;br /&gt;
# '''How much data needs to be submitted?'''  There is no minimum requirement; it depends on the goal of the submission and the scope of the submission.&lt;br /&gt;
# '''Is the software used required for submission?''' Software used is not required to be submitted. However, some divisions would want software details; this depends very much on where the submission goes.&lt;br /&gt;
&lt;br /&gt;
=== Tools and Technical Details ===&lt;br /&gt;
# '''What is Electronic Submissions Gateway (ESG)?'''  The Electronic Submissions Gateway (ESG) is the FDA's primary way to receive electronic regulatory submissions. &lt;br /&gt;
# '''What materials are required to register for an ESG account?'''  FDA ESG provides two methods, WebTrader and AS2 for making submissions to the FDA.  WebTrader is a web-based user interface to send documents and receive receipts and acknowledgments from the FDA with minimal technical expertise. To set up WebTrader, several preparatory steps are needed. First, prepare an electronic Letter of Non-Repudiation Agreement; Second, generate or obtain a free personal digital certificate. These two documents are needed during the account registration step. Other optional preparatory steps include preparing a guidance-compliant test submission and a load test submission. For more details, review the formal FDA documentation [https://www.fda.gov/industry/create-esg-account/setting-webtrader-account-checklist here]. To register the WebTrader account, go to the ESG Account Management Portal at  '''''[https://esgportal.fda.gov/ https://esgportal.fd]&amp;lt;nowiki/&amp;gt;[https://esgportal.fda.gov/ a.go][https://esgportal.fda.gov/ v/].''''' Then select &amp;quot;New Account Registration&amp;quot; and follow the '''''&amp;lt;nowiki/&amp;gt;'''''prompts. Please refer to the [https://www.fda.gov/industry/about-esg/esg-account-management-portal-user-guide ESG Account Management Portal User Guide] for instructions. After account registration, users need to set up the local machine. Download the required WebTrader Client Installer (Note: only compatible with Windows machines).  AS2 (System-to-System) allows industry partners to have the option to access the Gateway via system-to-system communication. It provides an automated connection to the FDA for submissions, receipts, and acknowledgments, generally used by sponsors that have a high volume of submissions. However, this system requires AS2-compliant software and technical expertise. For more information regarding AS2, refer to the [https://www.fda.gov/industry/create-esg-account/setting-as2-account-checklist Setting up an AS2 Account Checklist].&lt;br /&gt;
# '''How much data can ESG (Electronic Submission Gateway) handle?'''  The maximum file size for a single file (non-folder) is 100 GB of uncompressed data. The maximum file size for a multi-file (folder) is 100 GB of uncompressed data that contains single files (non-folder) no larger than 6 GB of uncompressed data. ESG recommends that you send an email to [[Mailto:ESGHelpDesk@fda.hhs.gov|ESGHelpDesk@fda.hhs.gov]] for all submissions over 10 GB of uncompressed data. The FDA recommends that submissions greater than 15 GB and less than 25 GB in size be sent overnight starting at 5PM EST to ensure receipt by the targeted FDA Center during the next business day. For large datasets, they need to be submitted via hard drive to CBER, for more information, refer to the FAQ above.&lt;br /&gt;
# '''For more ESG-related questions, refer to the official FDA ESG FAQ site [https://www.fda.gov/industry/create-esg-account/frequently-asked-questions#_Q19 here]. If you have questions for CBER, please contact CBER ESUB at esubprep@fda.hhs.goc; if the questions are for CDER, please contact CDER ESUB at esub@fda.hhs.gov; if general ESG-related questions, please contact ESG Help Desk at esghelpdesk@fda.hhs.gov.'''&lt;br /&gt;
&lt;br /&gt;
=== Regulatory Applications and Use Cases ===&lt;br /&gt;
# '''For which types of regulatory submissions can BCOs be used?'''  BCOs can be applied to the following types of regulatory submission:&lt;br /&gt;
#* Biologics license applications (BLAs);&lt;br /&gt;
#* Investigational new drug applications (INDs);&lt;br /&gt;
#* New drug applications (NDAs);&lt;br /&gt;
#* Abbreviated new drug applications (ANDAs).&lt;br /&gt;
&lt;br /&gt;
== Archived Pilot Project Related FAQs ==&lt;br /&gt;
&lt;br /&gt;
=== BCO Test Submission ===&lt;br /&gt;
&lt;br /&gt;
# '''How to submit eCTD?''' eCTD portion of the pilot (which contains BCO file) should be submitted via Test Electronic Submission Gateway (ESG) to both CBER and CDER. In order for both centers to receive the submission, sponsors would need to make a submission to each center via the ESG Test Gateway.&lt;br /&gt;
## '''CDER:''' Participants should contact [[Mailto:ESUB-Testing@fda.hhs.gov|ESUB-Testing@fda.hhs.gov]] to request a sample application number to submit a BCO pilot submission. The subject line of the email should be “BCO Pilot”. Once the submission is sent through the ESG Test Gateway, the submitter will receive two gateway acknowledgements. The submitter will need to forward the second gateway acknowledgment which contains the “COR id” number to the ESUB-Testing team so they can locate the submission and notify the FDA Pilot point of contact.&lt;br /&gt;
## '''CBER''': Participants should contact [[Mailto:ESUBPREP@fda.hhs.gov|ESUBPREP@fda.hhs.gov]] to request a sample application number to submit a BCO pilot submission. The ESUBPREP team should also be notified when the submission is inbound.  The subject line of any email related to the pilot should contain “BCO Pilot.” Once the submission is sent through the ESG Test Gateway, the submitter will receive up to three acknowledgments.  The submitter will need to forward the second gateway notification acknowledgment, containing the Core ID number, to the ESUBPREP team (also referencing “BCO Pilot” in the subject line) so the submission can be located and shared with the FDA Pilot point of contact.  Please note that if a third acknowledgment is generated containing a rejection notification, it should be ignored by the submitter.&lt;br /&gt;
&lt;br /&gt;
# '''What is Electronic Submission Gateway (ESG)?''' The Electronic Submissions Gateway (ESG) is the FDA's primary way to receive electronic regulatory submissions. The Test ESG is in a pre-production environment and will be used for this pilot.&lt;br /&gt;
# '''Are intermediate datasets/files required for the purpose of the pilot project?''' Currently, the intermediate files are not required to be submitted at the initial phase of the pilot project.&lt;br /&gt;
&lt;br /&gt;
=== Communication and Support ===&lt;br /&gt;
# '''How should sponsors contact the FDA regarding BioCompute Object submissions?'''   We do have points of contact at both CDER and CBER centers. If you have general submission and review questions regarding BCO submissions, please contact [[Mailto:cber-edata@fda.hhs.gov|cber-edata@fda.hhs.gov]] if submitted to CBER; [[Mailto:edata@fda.hhs.gov|edata@fda.hhs.gov]] for CDER.&lt;br /&gt;
# '''What should sponsors do if they have general questions about BioCompute Object submissions but do not have a submission in-house?'''   If sponsors have general questions about BioCompute Object submissions and do not currently have a submission in-house, they can reach out to the email address industry.biologics@fda.hhs.gov managed by OCOD (Office of Computational and Data Sciences). The request will be triaged and directed to the appropriate individuals to provide assistance and address inquiries.&lt;br /&gt;
&lt;br /&gt;
==Publications==&lt;br /&gt;
To explore our publications, please visit [https://hive.biochemistry.gwu.edu/publications this link].&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Usability_Domain&amp;diff=1274</id>
		<title>Usability Domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Usability_Domain&amp;diff=1274"/>
		<updated>2026-04-14T21:13:09Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot;'''Go back to BCO Domains.'''  == Usability Domain ''(usability_domain)'' ==  This section defines the ''usability_domain'' part of the BCO structure. The associated IEEE schema that contains the definition can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/usability_domain.json here].   The usability domain provides a specific scientific use case and a description of the function of the BCO.  Condensed example: &amp;lt;pre&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
&lt;br /&gt;
== Usability Domain ''(usability_domain)'' ==&lt;br /&gt;
&lt;br /&gt;
This section defines the ''usability_domain'' part of the [[BCO Domains|BCO]] structure. The associated IEEE schema that contains the definition can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/usability_domain.json here]. &lt;br /&gt;
&lt;br /&gt;
The usability domain provides a specific scientific use case and a description of the function of the BCO.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
   ],&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required Components of the Usability Domain&lt;br /&gt;
!Field&lt;br /&gt;
!Required&lt;br /&gt;
|-&lt;br /&gt;
|description (free text)&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Domain Components ==&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
The usability domain of a BCO is an array of free text values, or plain language description, of what was done in the workflow and conveys the purpose of the BCO. The usability domain description should align with the actual steps described elsewhere in the BCO and should be consistent with the terminology used in the ''name'', ''external references (xref)'', and ''keywords'' sections. The usability domain, along with keywords, can help determine when and how the BCO can be used. It is recommended that a novel use of a specific BCO would result in the creation of a new BCO with a new usability domain.&lt;br /&gt;
&lt;br /&gt;
A usability domain should read like an abstract and conceptually can be broken down into the following sections.&lt;br /&gt;
  &lt;br /&gt;
# Need&lt;br /&gt;
# Method&lt;br /&gt;
# Results&lt;br /&gt;
# How the results can be used/interpreted&lt;br /&gt;
&lt;br /&gt;
== Usability Domain Examples ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
        &amp;quot;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]&amp;quot;, &lt;br /&gt;
        &amp;quot;Identify treatment-emergent amino acid (substitutions)[SO:1000002] that correlate with antiviral drug treatment failure&amp;quot;, &lt;br /&gt;
        &amp;quot;Determine whether the treatment-emergent amino acid (substitutions)[SO:1000002] identified to correlate with treatment failure involving other drugs against the same virus&amp;quot;, &lt;br /&gt;
        &amp;quot;GitHub CWL example: https://github.com/mr-c/hive-cwl-examples/blob/master/workflow/hive-viral-mutation-detection.cwl#L20&amp;quot;]&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
      &amp;quot;Olduvai protein domains (formerly \&amp;quot;DUF1220\&amp;quot;) are the most duplicated protein coding sequence in the human genome (https://doi.org/10.1371/journal.pbio.0020207). They are expressed in many tissues, including strongly in the brain (https://doi.org/10.1126/science.1127980). The copy number of Olduvai domains has been linked to increased brain size (https://doi.org/10.1007/s00429-014-0814-9), and performance on IQ tests (https://doi.org/10.1007/s00439-014-1489-2), as well as neurodiverse states like autism (https://doi.org/10.1371/journal.pgen.1004241).&amp;quot;,&lt;br /&gt;
      &amp;quot;Precise evaluation of copy number in humans has been difficult to achieve, as ratiometric approaches fail to identify small changes when the total number is in the ~300 range, as in humans.  Read depth approaches using short read WGS data are promising, but most existing pipelines mask repeats altogether (potentially including these sequences), and those that do measure copy number do it relative to the gene. However, Olduvai domains are known to exist in different number and kind within a family of genes, rendering this approach inoperative. The pipeline described here is used to identify the copy number of genetic sequences independent of the genes in which they occur, and with higher fidelity than existing methods, designed specifically with Olduvai copy number in mind.&amp;quot;,&lt;br /&gt;
      &amp;quot;Approximately 25 individuals were randomly chosen from each of the American (Utah -- Northern and Western European ancestry; CEU), Nigerian (Yoruba; YRI), Han Chinese (Beijing; CHB), Japanese (Tokyo; JPT), Mexican-American (Los Angeles; MXL), Colombian (Medellin; CLM), Puerto Rican (Puerto Rico; PUR), African-American (Southwest US; ASW), Luhya (Webuye, Kenya; LWK), Han Chinese (South China; CHS), Tuscan (Toscana, Italia; TSI), Spanish (Iberian populations; IBS), Finnish (Finland; FIN), and BGR populations for a total of 324 individuals. Where domains were more than 1 kb apart, the boundaries of the domains were extended up to 250 bp to allow the possibility of capturing unique sequence directly adjacent to the domain. No intermediate files were generated because the commands were run executed as a pipe at the command line, so uuids were used for the file IOs in the Description Domain. Relative file paths refer to the local machine on which this pipeline was run. This pipeline was created based on the work of Astling et al. doi: 10.1186/s12864-017-3976-z&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Tutorials&amp;diff=1273</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Tutorials&amp;diff=1273"/>
		<updated>2026-04-14T21:11:59Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw-topbanner&amp;quot; style=&amp;quot;clear:both; position:relative; box-sizing:border-box; width:100%; margin:1.2em 0 6px; min-width:47em; border:1px solid #ddd; background-color:#f9f9f9; color:#000;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;margin:0.4em; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:160%; padding:.1em;&amp;quot;&amp;gt;Welcome to BioCompute Tutorial,&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:100%;&amp;quot;&amp;gt;This page provides information regarding the BioCompute portal. It has several sections on different topics that will help you to navigate through most of the functions on the BioCOmpute Portal.&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row2&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Account registration|Account]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
BioCompute Team recommends all users to create an account before editing or creating a BCO. By creating an account, users can add multiple databases, edit groups/permissions, change passwords, and more. &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Prefix registration|Prefix and Permission]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
BioCompute portal enables users to create prefix for personal or public usage. Then, owner of the prefix can modify personnel permissions inside the group. For example, the owner can grant certain people draft only permissions and other people publish only permissions.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Build a BCO]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
	&amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The portal allows users to build a BCO using a user-friendly interface where the BCO is divided into different domain. In addition, the JSON format is also available for edit and view. By following this tutorial, users can easily build a BCO. &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Search|Search BCOs]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Users can search for an existing BCO, either publish or draft through the portal. Search can be based on keywords, prefix, owned-BCO and more. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Swagger Usage]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Users and developers can use the swagger site to interact with the BioCompute APIs to create and publish drafts. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BCODB Sandbox]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The BCODB sandbox is an isolated testing environment that allows developers to interact with BCO APIs without affecting the system, database, and portal. To add the BCODB sandbox to your account, please contact BioCompute Admins first. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[FAQs]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
For common issues and question, refer to this page. If you need more assistance, please click on Contact Us or Bug Report. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1272</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1272"/>
		<updated>2026-04-14T21:11:39Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw-topbanner&amp;quot; style=&amp;quot;clear:both; position:relative; box-sizing:border-box; width:100%; margin:1.2em 0 6px; min-width:47em; border:1px solid #ddd; background-color:#f9f9f9; color:#000;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;margin:0.4em; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:160%; padding:.1em;&amp;quot;&amp;gt;Welcome to BioCompute Objects Wiki,&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:100%;&amp;quot;&amp;gt;The [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] for the BioCompute Objects project. This wiki system provides complementary information to the [https://www.biocomputeobject.org/ BioCompute portal] and is divided into the following main sections: General information for the [https://www.biocomputeobject.org/ BioCompute portal], [[User_guide|Quick Start and User Guide]], [[FAQs|FAQ]], [[Sop|Curation SOP]], and [[About|About]] for the [https://www.biocomputeobject.org/ BioCompute portal].&amp;lt;/div&amp;gt;You can also find the BioCompute White paper [[White paper|here]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row2&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[User guide|BioCompute Object (BCO) User Guide]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
This document specifies the structure of BioCompute Objects. The specification is split into multiple parts linked to this top-level document and is maintained in a [https://github.com/biocompute-objects/BCO_Specification GitHub repository] where contributions are welcome. This document was created by the [[Main_Page#BioCompute_Object_Consortium_members_(BCOC)|BioCompute Object Consortium members (BCOC)]].&lt;br /&gt;
&lt;br /&gt;
It is offered as support for IEEE-2791-2020: [https://standards.ieee.org/ieee/2791/7337/ IEEE Standard for Bioinformatics Computations and Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication].&lt;br /&gt;
&lt;br /&gt;
Read more: [[Introduction|Introduction to BioCompute Objects]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[FAQs|Frequently Asked Questions]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The FAQ section contains a list of questions asked by users regarding using the portal, pipeline steps, and extensions as well as questions related to the prerequisite, knowledgebase recommendation, and saving and publishing BCOs.&lt;br /&gt;
&lt;br /&gt;
Read more: [[FAQs|Frequently Asked Questions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Sop|BCO Curation SOP]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Intended audience: authors and developers&lt;br /&gt;
&lt;br /&gt;
This section is intended to provide guidance on BCO™ creation, versioning, certification and authentication.&lt;br /&gt;
&lt;br /&gt;
Read more: [[Sop|BCO Curation SOP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BCO Pilot Project|Pilot Project]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We are currently running a pilot project of mock submission to the FDA. The purpose of the pilot is to bring both the sponsors and the FDA to an agreement around BCO usage to streamline and standardize computational workflow submissions and reviews. We expect to obtain first-hand knowledge of submitting computational analyses to the FDA and how to efficiently and effectively ease communication barriers between sponsors and the government agency.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BioCompute Conference and Workshop|Workshop]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We hosted an in-person workshop on May 10, 2024. Learn more [[BioCompute Conference and Workshop|here]].&lt;br /&gt;
For all previous workshop materials, click [https://hive.biochemistry.gwu.edu/publications#Multimedia here].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[About]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
A BioCompute Object (BCO) is an instance of the BioCompute standard and is a computational record of a bioinformatics pipeline. A BCO is not an analysis but is a record of which analyses were executed and in exactly which ways. In this way, a BCO acts as an interface for existing standards. A BCO contains all of the necessary information to repeat an entire pipeline from FASTQ to result and includes additional metadata to identify provenance and usage.&lt;br /&gt;
&lt;br /&gt;
Read more: &lt;br /&gt;
*[[About|What is BioCompute?]]&lt;br /&gt;
*[[About|Wifi Analogy]]&lt;br /&gt;
*[[About|BioCompute Description]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Publications|Publication]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
'''For Citation Purpose:''' Simonyan, V., Goecks, J., &amp;amp; Mazumder, R. (2017). Biocompute Objects — A Step towards Evaluation and Validation of Biomedical Scientific Computations. PDA Journal of Pharmaceutical Science and Technology, 71(2), 136–146. doi: 10.5731/pdajpst.2016.006734&lt;br /&gt;
&lt;br /&gt;
See also full list of [[publications]] about BioCompute Object.&lt;br /&gt;
&lt;br /&gt;
=== Other links ===&lt;br /&gt;
# [[CDISC]]&lt;br /&gt;
# [[Galaxy]]&lt;br /&gt;
# [[RO-Crate]]&lt;br /&gt;
# [[CWL|Common Workflow Language (CWL)]]&lt;br /&gt;
# [https://fairsharing.org/4293 FAIRsharing]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1271</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Main_Page&amp;diff=1271"/>
		<updated>2026-04-14T21:10:45Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw-topbanner&amp;quot; style=&amp;quot;clear:both; position:relative; box-sizing:border-box; width:100%; margin:1.2em 0 6px; min-width:47em; border:1px solid #ddd; background-color:#f9f9f9; color:#000;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;margin:0.4em; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:160%; padding:.1em;&amp;quot;&amp;gt;Welcome to BioCompute Objects Wiki,&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:100%;&amp;quot;&amp;gt;The [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] for the BioCompute Objects project. This wiki system provides complementary information to the [https://www.biocomputeobject.org/ BioCompute portal] and is divided into the following main sections: General information for the [https://www.biocomputeobject.org/ BioCompute portal], [[User_guide|Quick Start and User Guide]], [[FAQs|FAQ]], [[Sop|Curation SOP]], and [[About|About]] for the [https://www.biocomputeobject.org/ BioCompute portal].&amp;lt;/div&amp;gt;You can also find the BioCompute White paper [[White paper|here]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row2&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[User guide|BioCompute Object (BCO) User Guide]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
This document specifies the structure of BioCompute Objects. The specification is split into multiple parts linked to this top-level document and is maintained in a [https://github.com/biocompute-objects/BCO_Specification GitHub repository] where contributions are welcome. This document was created by the [[Main_Page#BioCompute_Object_Consortium_members_(BCOC)|BioCompute Object Consortium members (BCOC)]].&lt;br /&gt;
&lt;br /&gt;
It is offered as support for IEEE-2791-2020: [https://standards.ieee.org/ieee/2791/7337/ IEEE Standard for Bioinformatics Computations and Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication].&lt;br /&gt;
&lt;br /&gt;
Read more: [[Introduction|Introduction to BioCompute Objects]]&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[FAQs|Frequently Asked Questions]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The FAQ section contains a list of questions asked by users regarding using the portal, pipeline steps, and extensions as well as questions related to the prerequisite, knowledgebase recommendation, and saving and publishing BCOs.&lt;br /&gt;
&lt;br /&gt;
Read more: [[Faq|Frequently Asked Questions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Sop|BCO Curation SOP]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Intended audience: authors and developers&lt;br /&gt;
&lt;br /&gt;
This section is intended to provide guidance on BCO™ creation, versioning, certification and authentication.&lt;br /&gt;
&lt;br /&gt;
Read more: [[Sop|BCO Curation SOP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BCO Pilot Project|Pilot Project]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We are currently running a pilot project of mock submission to the FDA. The purpose of the pilot is to bring both the sponsors and the FDA to an agreement around BCO usage to streamline and standardize computational workflow submissions and reviews. We expect to obtain first-hand knowledge of submitting computational analyses to the FDA and how to efficiently and effectively ease communication barriers between sponsors and the government agency.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BioCompute Conference and Workshop|Workshop]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
We hosted an in-person workshop on May 10, 2024. Learn more [[BioCompute Conference and Workshop|here]].&lt;br /&gt;
For all previous workshop materials, click [https://hive.biochemistry.gwu.edu/publications#Multimedia here].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[About]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
A BioCompute Object (BCO) is an instance of the BioCompute standard and is a computational record of a bioinformatics pipeline. A BCO is not an analysis but is a record of which analyses were executed and in exactly which ways. In this way, a BCO acts as an interface for existing standards. A BCO contains all of the necessary information to repeat an entire pipeline from FASTQ to result and includes additional metadata to identify provenance and usage.&lt;br /&gt;
&lt;br /&gt;
Read more: &lt;br /&gt;
*[[About|What is BioCompute?]]&lt;br /&gt;
*[[About|Wifi Analogy]]&lt;br /&gt;
*[[About|BioCompute Description]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Publications|Publication]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
'''For Citation Purpose:''' Simonyan, V., Goecks, J., &amp;amp; Mazumder, R. (2017). Biocompute Objects — A Step towards Evaluation and Validation of Biomedical Scientific Computations. PDA Journal of Pharmaceutical Science and Technology, 71(2), 136–146. doi: 10.5731/pdajpst.2016.006734&lt;br /&gt;
&lt;br /&gt;
See also full list of [[publications]] about BioCompute Object.&lt;br /&gt;
&lt;br /&gt;
=== Other links ===&lt;br /&gt;
# [[CDISC]]&lt;br /&gt;
# [[Galaxy]]&lt;br /&gt;
# [[RO-Crate]]&lt;br /&gt;
# [[CWL|Common Workflow Language (CWL)]]&lt;br /&gt;
# [https://fairsharing.org/4293 FAIRsharing]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Build_a_BCO&amp;diff=1270</id>
		<title>Build a BCO</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Build_a_BCO&amp;diff=1270"/>
		<updated>2026-04-14T21:08:00Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
#Click on '''BCO Builder''' icon on the Navigation Bar:[[File:101.png|center|thumb|1056x1056px]]&lt;br /&gt;
#To begin filling out the BCO, click on '''Provenance Domain''' to expand the section. Fill out the information as needed. Red boxes are required fields, and plain boxes are optional fields. Click '''next''' to advancing to the next section.[[File:102.png|center|thumb|1054x1054px]]&lt;br /&gt;
#For information to fill out each domain, please refer to the [[BCO Domains]] page. Or, click on the question mark icon on each domain for more information.&lt;br /&gt;
#User can also view/edit the BCO in JSON by clicking '''RAW JSON VIEW'''.[[File:103.png|center|thumb|1073x1073px]]&lt;br /&gt;
#A BCO draft can be saved at any time of editing. In order to save a draft, go to the top of the page to choose a server. [[File:104.png|center|thumb|1051x1051px]]&lt;br /&gt;
#After choosing the proper server, the BCO prefix field will show up. Enter a specific prefix (e.g. BCO, ARGOS, etc.) based on user groups and permissions. The default prefix is '''BCO''', which can be used by all users.[[File:105.png|center|thumb|1014x1014px]]&lt;br /&gt;
#Click on '''SAVE AS DRAFT''' to make sure all of the data is saved properly before publishing. A pop-up window will show up and indicate the draft is saved successfully.[[File:106.png|center|thumb|1014x1014px]]&lt;br /&gt;
#Before publishing the draft, users need to validate the draft first. To do this, click on '''VALIDATE BCO'''.  A new window will pop up with validation results. Please see this [[Common_errors|page]] for common errors and possible solutions.[[File:107.png|center|thumb|1032x1032px]]&lt;br /&gt;
# If validation results show ‘“number_of_errors”: 0’, this means the draft has passed validation and it’s ready to publish.  Go back to the Builder screen, and now the '''PUBLISH DRAFT''' button should turn blue, click on it to publish the draft.[[File:108.png|center|thumb|982x982px]][[File:107.png|center|thumb|1032x1032px]]&lt;br /&gt;
#If any errors were detected during validation, then correct those errors based on the validation results. Revalidation is needed before publishing.&lt;br /&gt;
#Other options on the Builder page include '''DOWNLOAD BCO''' in JSON format and '''UPLOAD''' a BCO.[[File:109.png|center|thumb|1008x1008px]]&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Tutorials&amp;diff=1269</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Tutorials&amp;diff=1269"/>
		<updated>2026-04-14T21:05:44Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;!-- BANNER ACROSS TOP OF PAGE --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw-topbanner&amp;quot; style=&amp;quot;clear:both; position:relative; box-sizing:border-box; width:100%; margin:1.2em 0 6px; min-width:47em; border:1px solid #ddd; background-color:#f9f9f9; color:#000;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;margin:0.4em; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:160%; padding:.1em;&amp;quot;&amp;gt;Welcome to BioCompute Tutorial,&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;font-size:100%;&amp;quot;&amp;gt;This page provides information regarding the BioCompute portal. It has several sections on different topics that will help you to navigate through most of the functions on the BioCOmpute Portal.&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row2&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Account registration|Account]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
BioCompute Team recommends all users to create an account before editing or creating a BCO. By creating an account, users can add multiple databases, edit groups/permissions, change passwords, and more. &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Prefix registration|Prefix and Permission]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
BioCompute portal enables users to create prefix for personal or public usage. Then, owner of the prefix can modify personnel permissions inside the group. For example, the owner can grant certain people draft only permissions and other people publish only permissions.  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Build a BCO]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
	&amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The portal allows users to build a BCO using a user-friendly interface where the BCO is divided into different domain. In addition, the JSON format is also available for edit and view. By following this tutorial, users can easily build a BCO. &lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;ggw_row3&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0 -5px 0 -5px;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Search|Search BCOs]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Users can search for an existing BCO, either publish or draft through the portal. Search can be based on keywords, prefix, owned-BCO and more. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Swagger Usage]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Users and developers can use the swagger site to interact with the BioCompute APIs to create and publish drafts. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[BCODB Sandbox]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
The BCODB sandbox is an isolated testing environment that allows developers to interact with BCO APIs without affecting the system, database, and portal. To add the BCODB sandbox to your account, please contact BioCompute Admins first. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1; margin: 5px; min-width: 210px; border: 1px solid #CCC;	padding: 0 10px 10px 10px; box-shadow: 0 2px 2px rgba(0,0,0,0.1); background: #f5faff;&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h3&amp;gt;[[Faq|FAQs]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;div style=&amp;quot;border-top: 1px solid #CCC; padding-top: 0.5em;&amp;quot;&amp;gt;&lt;br /&gt;
For common issues and question, refer to this page. If you need more assistance, please click on Contact Us or Bug Report. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Build_a_BCO&amp;diff=1268</id>
		<title>Build a BCO</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Build_a_BCO&amp;diff=1268"/>
		<updated>2026-04-14T21:05:17Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: Created page with &amp;quot; #Click on '''BCO Builder''' icon on the Navigation Bar:1056x1056px #To begin filling out the BCO, click on '''Provenance Domain''' to expand the section. Fill out the information as needed. Red boxes are required fields, and plain boxes are optional fields. Click '''next''' to advancing to the next section.1054x1054px #For information to fill out each domain, please refer to these links: Provenance-domain|Pro...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
#Click on '''BCO Builder''' icon on the Navigation Bar:[[File:101.png|center|thumb|1056x1056px]]&lt;br /&gt;
#To begin filling out the BCO, click on '''Provenance Domain''' to expand the section. Fill out the information as needed. Red boxes are required fields, and plain boxes are optional fields. Click '''next''' to advancing to the next section.[[File:102.png|center|thumb|1054x1054px]]&lt;br /&gt;
#For information to fill out each domain, please refer to these links: [[Provenance-domain|Provenance Domain]], [[Usability-domain|Usability Domain]], [[Extension-domain|Extension Domain]], [[Description-domain|Description Domain]], [[Execution-domain|Execution Domain]], [[Input and Output Domain|I/O Domain]], [[Parametric-domain|Parametric Domain]], and [[Error-domain|Error Domain]]. Or, click on the question mark icon on each domain for more information.&lt;br /&gt;
#User can also view/edit the BCO in JSON by clicking '''RAW JSON VIEW'''.[[File:103.png|center|thumb|1073x1073px]]&lt;br /&gt;
#A BCO draft can be saved at any time of editing. In order to save a draft, go to the top of the page to choose a server. [[File:104.png|center|thumb|1051x1051px]]&lt;br /&gt;
#After choosing the proper server, the BCO prefix field will show up. Enter a specific prefix (e.g. BCO, ARGOS, etc.) based on user groups and permissions. The default prefix is '''BCO''', which can be used by all users.[[File:105.png|center|thumb|1014x1014px]]&lt;br /&gt;
#Click on '''SAVE AS DRAFT''' to make sure all of the data is saved properly before publishing. A pop-up window will show up and indicate the draft is saved successfully.[[File:106.png|center|thumb|1014x1014px]]&lt;br /&gt;
#Before publishing the draft, users need to validate the draft first. To do this, click on '''VALIDATE BCO'''.  A new window will pop up with validation results. Please see this [[Common_errors|page]] for common errors and possible solutions.[[File:107.png|center|thumb|1032x1032px]]&lt;br /&gt;
# If validation results show ‘“number_of_errors”: 0’, this means the draft has passed validation and it’s ready to publish.  Go back to the Builder screen, and now the '''PUBLISH DRAFT''' button should turn blue, click on it to publish the draft.[[File:108.png|center|thumb|982x982px]][[File:107.png|center|thumb|1032x1032px]]&lt;br /&gt;
#If any errors were detected during validation, then correct those errors based on the validation results. Revalidation is needed before publishing.&lt;br /&gt;
#Other options on the Builder page include '''DOWNLOAD BCO''' in JSON format and '''UPLOAD''' a BCO.[[File:109.png|center|thumb|1008x1008px]]&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1265</id>
		<title>BCO Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1265"/>
		<updated>2026-04-14T21:02:16Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Provenance Domain (''provenance_domain'') */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main_Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
=== BioCompute Objects Visualization ===&lt;br /&gt;
An Observable documentation showing a visualization of a BCO object workflow can be found [https://observablehq.com/@neurogenomics/biocompute-objects-visualization-student-workflows here]. &lt;br /&gt;
&lt;br /&gt;
=== [[Top-level|Top Level Fields]] ===&lt;br /&gt;
&lt;br /&gt;
The top-level JSON object of a BCO includes attributes to define the BCO itself.&lt;br /&gt;
&lt;br /&gt;
The remaining top-level fields detail different domains of the BCO, as listed below.&lt;br /&gt;
&lt;br /&gt;
== BCO Domains ==&lt;br /&gt;
&lt;br /&gt;
A [[Main Page|BCO]] JSON object is split into different parts, or domains, detailed below.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
    &amp;quot;spec_version&amp;quot; : &amp;quot;https://w3id.org/biocompute/1.3.0/&amp;quot;,&lt;br /&gt;
    &amp;quot;object_id&amp;quot;: &amp;quot;https://example.com/bco/9487ae7e-c1aa-4a3c-b18f-3d3695b33ace&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;antiviral_resistance_detection&amp;quot;, &lt;br /&gt;
    &amp;quot;etag&amp;quot;: &amp;quot;584C7FE128717E1712426AB19CAAEA8BC1E27365B54285BBEA1221284C7D3A48&amp;quot;,&lt;br /&gt;
    &amp;quot;provenance_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;description_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;execution_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;io_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== [[Provenance Domain|Provenance Domain (&amp;lt;nowiki&amp;gt;''provenance_domain''&amp;lt;/nowiki&amp;gt;)]] ===&lt;br /&gt;
&lt;br /&gt;
The provenance_domain defines the history, version and status of this BCO as part of the review process.&lt;br /&gt;
&lt;br /&gt;
=== [[Usability-domain|Usability Domain (''usability_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The usability_domain is meant to improve searchability by allowing a free-text description of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Extension-domain|Extension Domain (''extension_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The extension_domain is a space for a user to add additional structured information that is not defined in the BioCompute schema. While the extension_domain is not defined by IEEE-2791-2020, each extension in the extension domain must provide a reference to the schema that defines it in order to validate. The extension domain is the place to add any additional structured information. We provide an example here that is neither exclusive nor exhaustive.&lt;br /&gt;
&lt;br /&gt;
=== [[Description-domain|Description Domain (''description_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The description_domain contains a structured field for the description of external references, the pipeline steps, and the relationship of I/O objects.&lt;br /&gt;
&lt;br /&gt;
=== [[Execution-domain|Execution Domain (''execution_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The execution_domain contains fields for the execution of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Parametric-domain|Parametric Domain (''parametric_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The parametric_domain represents the list of parameters customizing the computational flow which can affect the output of the calculations.&lt;br /&gt;
&lt;br /&gt;
=== [[Input and Output Domain|Input and Output Domain (''io_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The io_domain represents the list of global input and output files created by the computational workflow.&lt;br /&gt;
&lt;br /&gt;
=== [[Error-domain|Error Domain (''error_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The error_domain defines the empirical and algorithmic limits and error sources of the BCO.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1264</id>
		<title>BCO Domains</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=BCO_Domains&amp;diff=1264"/>
		<updated>2026-04-14T21:01:58Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Provenance Domain (provenance_domain) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[Main_Page|BioCompute Objects]].'''&lt;br /&gt;
&lt;br /&gt;
=== BioCompute Objects Visualization ===&lt;br /&gt;
An Observable documentation showing a visualization of a BCO object workflow can be found [https://observablehq.com/@neurogenomics/biocompute-objects-visualization-student-workflows here]. &lt;br /&gt;
&lt;br /&gt;
=== [[Top-level|Top Level Fields]] ===&lt;br /&gt;
&lt;br /&gt;
The top-level JSON object of a BCO includes attributes to define the BCO itself.&lt;br /&gt;
&lt;br /&gt;
The remaining top-level fields detail different domains of the BCO, as listed below.&lt;br /&gt;
&lt;br /&gt;
== BCO Domains ==&lt;br /&gt;
&lt;br /&gt;
A [[Main Page|BCO]] JSON object is split into different parts, or domains, detailed below.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
    &amp;quot;spec_version&amp;quot; : &amp;quot;https://w3id.org/biocompute/1.3.0/&amp;quot;,&lt;br /&gt;
    &amp;quot;object_id&amp;quot;: &amp;quot;https://example.com/bco/9487ae7e-c1aa-4a3c-b18f-3d3695b33ace&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;antiviral_resistance_detection&amp;quot;, &lt;br /&gt;
    &amp;quot;etag&amp;quot;: &amp;quot;584C7FE128717E1712426AB19CAAEA8BC1E27365B54285BBEA1221284C7D3A48&amp;quot;,&lt;br /&gt;
    &amp;quot;provenance_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;usability_domain&amp;quot;: [&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;extension_domain&amp;quot;:{&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;description_domain&amp;quot;: {&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;execution_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;parametric_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;io_domain&amp;quot;: {&lt;br /&gt;
    }, &lt;br /&gt;
    &amp;quot;error_domain&amp;quot;: {&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
=== [[Provenance Domain (''provenance_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The provenance_domain defines the history, version and status of this BCO as part of the review process.&lt;br /&gt;
&lt;br /&gt;
=== [[Usability-domain|Usability Domain (''usability_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The usability_domain is meant to improve searchability by allowing a free-text description of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Extension-domain|Extension Domain (''extension_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The extension_domain is a space for a user to add additional structured information that is not defined in the BioCompute schema. While the extension_domain is not defined by IEEE-2791-2020, each extension in the extension domain must provide a reference to the schema that defines it in order to validate. The extension domain is the place to add any additional structured information. We provide an example here that is neither exclusive nor exhaustive.&lt;br /&gt;
&lt;br /&gt;
=== [[Description-domain|Description Domain (''description_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The description_domain contains a structured field for the description of external references, the pipeline steps, and the relationship of I/O objects.&lt;br /&gt;
&lt;br /&gt;
=== [[Execution-domain|Execution Domain (''execution_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The execution_domain contains fields for the execution of the BCO.&lt;br /&gt;
&lt;br /&gt;
=== [[Parametric-domain|Parametric Domain (''parametric_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The parametric_domain represents the list of parameters customizing the computational flow which can affect the output of the calculations.&lt;br /&gt;
&lt;br /&gt;
=== [[Input and Output Domain|Input and Output Domain (''io_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The io_domain represents the list of global input and output files created by the computational workflow.&lt;br /&gt;
&lt;br /&gt;
=== [[Error-domain|Error Domain (''error_domain'')]] ===&lt;br /&gt;
&lt;br /&gt;
The error_domain defines the empirical and algorithmic limits and error sources of the BCO.&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Input_and_Output_Domain&amp;diff=1263</id>
		<title>Input and Output Domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Input_and_Output_Domain&amp;diff=1263"/>
		<updated>2026-04-14T20:59:15Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Input and Output Domain (io_domain) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
&lt;br /&gt;
== Input and Output Domain (''io_domain'') ==&lt;br /&gt;
This section defines the io_domain part of the [[BCO Domains|BCO]]. The IEEE io domain schema can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/io_domain.json here].&lt;br /&gt;
&lt;br /&gt;
This represents the list of global input and output files created by the computational workflow, excluding the intermediate files. These fields are pointers to objects that can reside in the system performing the computation or any other accessible system. Just like the fields of the parametric domain, these fields are expected to vary depending on the specific BCO implementation and can refer to named input-output arguments of underlying pipelines. Please refer to the documentation of individual scripts and specific BCO descriptions for further details.&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
        &amp;quot;io_domain&amp;quot;: {&lt;br /&gt;
                &amp;quot;input_subdomain&amp;quot;: [&lt;br /&gt;
                ], &lt;br /&gt;
                &amp;quot;output_subdomain&amp;quot;: [&lt;br /&gt;
                ]&lt;br /&gt;
        }&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required Components of the IO Domain&lt;br /&gt;
!Subdomain&lt;br /&gt;
!Object&lt;br /&gt;
!Field&lt;br /&gt;
!Status&lt;br /&gt;
|-&lt;br /&gt;
|input_subdomain&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|uri&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|filename&lt;br /&gt;
|NOT REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|uri&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|access_time&lt;br /&gt;
|NOT REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|sha1_checksum&lt;br /&gt;
|NOT REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|output_subdomain&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|uri&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|filename&lt;br /&gt;
|NOT REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|uri&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|access_time&lt;br /&gt;
|NOT REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|sha1_checksum&lt;br /&gt;
|NOT REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mediatype&lt;br /&gt;
|&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Input Subdomain (''input_subdomain'') ==&lt;br /&gt;
This field records the references and input files for the entire pipeline. Each input file is listed as a uri object. This allows the author to be very specific about a particular type of input file if they so choose. For example, reference files have common names, and adding the common name here, in addition to the uri would make this more readable and understandable (eg, &amp;quot;HCV reference version...&amp;quot; or &amp;quot;human reference GRCH38&amp;quot;). For data integration workflows, the input files can be a table downloaded from a specific source which is then filtered for modification using rules described in the BCO. &lt;br /&gt;
&lt;br /&gt;
The URI object and the URI field are both '''required'''. &lt;br /&gt;
&lt;br /&gt;
        &amp;quot;input_subdomain&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                    &amp;quot;filename&amp;quot;: &amp;quot;Hepatitis C virus genotype 1&amp;quot;, &lt;br /&gt;
                    &amp;quot;uri&amp;quot;: &amp;quot;http://www.ncbi.nlm.nih.gov/nuccore/22129792&amp;quot;,&lt;br /&gt;
                    &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            }, &lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                    &amp;quot;filename&amp;quot;: &amp;quot;Hepatitis C virus type 1b complete genome&amp;quot;, &lt;br /&gt;
                    &amp;quot;uri&amp;quot;: &amp;quot;http://www.ncbi.nlm.nih.gov/nuccore/5420376&amp;quot;,&lt;br /&gt;
                    &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
&lt;br /&gt;
=== URI Object and Field ===&lt;br /&gt;
'''The IO domain includes a required ''URI object''. Within the ''URI object'' is a required ''URI field''.''' The URI field must be included in both the input and output subdomains. Filename, access_time, and sha1_checksum are all optional. These optional values are up to the discretion of the author and the reviewer.&lt;br /&gt;
The URI object is defined at the top-level schema because it is used in multiple domains and defines each of its fields as well. See the URI field definition in the [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/2791object.json?ref_type=heads IEEE top-level schema] below. &lt;br /&gt;
 &amp;quot;definitions&amp;quot;: {&lt;br /&gt;
         &amp;quot;object_id&amp;quot;: {&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;quot;A unique identifier that should be applied to each IEEE-2791 Object instance, generated and assigned by a IEEE-2791 database engine. IDs should never be reused&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         &amp;quot;uri&amp;quot;: {&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;quot;Any of the four Resource Identifers defined at &amp;lt;nowiki&amp;gt;https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-7.3.5&amp;lt;/nowiki&amp;gt;&amp;quot;,&lt;br /&gt;
             &amp;quot;additionalProperties&amp;quot;: false,&lt;br /&gt;
             &amp;quot;required&amp;quot;: [&lt;br /&gt;
                 &amp;quot;uri&amp;quot;&lt;br /&gt;
             ],&lt;br /&gt;
             &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                 &amp;quot;filename&amp;quot;: {&lt;br /&gt;
                     &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
                 },&lt;br /&gt;
                 &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                     &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                     &amp;quot;format&amp;quot;: &amp;quot;uri&amp;quot;&lt;br /&gt;
                 },&lt;br /&gt;
                 &amp;quot;access_time&amp;quot;: {&lt;br /&gt;
                     &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                     &amp;quot;description&amp;quot;: &amp;quot;Time stamp of when the request for this data was submitted&amp;quot;,&lt;br /&gt;
                     &amp;quot;format&amp;quot;: &amp;quot;date-time&amp;quot;&lt;br /&gt;
                 },&lt;br /&gt;
                 &amp;quot;sha1_checksum&amp;quot;: {&lt;br /&gt;
                     &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                     &amp;quot;description&amp;quot;: &amp;quot;output of hash function that produces a message digest&amp;quot;,&lt;br /&gt;
                     &amp;quot;pattern&amp;quot;: &amp;quot;[A-Za-z0-9]+&amp;quot;&lt;br /&gt;
                 }&lt;br /&gt;
             }&lt;br /&gt;
         }, &lt;br /&gt;
&lt;br /&gt;
== Output Subdomain (''output_subdomain'') ==&lt;br /&gt;
This field records the outputs for the entire pipeline. Each output object is represented as a URI with the addition of a ''mediatype'' object. In the output domain, the URI and mediatype objects are both '''required'''. As mentioned in the ''URI Object and Field'' section, within the URI object, the ''URI field'' is '''required''' but ''filename'', ''access_time'', and ''sha1_checksum'' are not required.&lt;br /&gt;
 &amp;quot;output_subdomain&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
           &amp;quot;uri&amp;quot;: {&lt;br /&gt;
             &amp;quot;filename&amp;quot;: &amp;quot;Example Domain csv file&amp;quot;,&lt;br /&gt;
             &amp;quot;uri&amp;quot;: &amp;quot;http://example.com/data/514769/dnaAccessionBased.csv&amp;quot;,&lt;br /&gt;
             &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
           },&lt;br /&gt;
           &amp;quot;mediatype&amp;quot;: &amp;quot;text/csv&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
           &amp;quot;uri&amp;quot;: {&lt;br /&gt;
             &amp;quot;uri&amp;quot;: &amp;quot;http://example.com/data/514801/SNPProfile*.csv&amp;quot;,&lt;br /&gt;
             &amp;quot;access_time&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;&lt;br /&gt;
           },&lt;br /&gt;
           &amp;quot;mediatype&amp;quot;: &amp;quot;text/tsv&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
       ]&lt;br /&gt;
&lt;br /&gt;
=== Mediatype Field ===&lt;br /&gt;
The mediatype field is defined in the output domain. It is not required for the input domain. The official list of accepted media types can be found in the description within the definition. The definition can be found in the [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/io_domain.json IEEE io schema] below:&lt;br /&gt;
 &amp;quot;output_subdomain&amp;quot;: {&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;,&lt;br /&gt;
             &amp;quot;title&amp;quot;: &amp;quot;output_subdomain&amp;quot;,&lt;br /&gt;
             &amp;quot;description&amp;quot;: &amp;quot;A record of the outputs for the entire pipeline.&amp;quot;,&lt;br /&gt;
             &amp;quot;items&amp;quot;: {&lt;br /&gt;
                 &amp;quot;type&amp;quot;: &amp;quot;object&amp;quot;,&lt;br /&gt;
                 &amp;quot;title&amp;quot;: &amp;quot;The Items Schema&amp;quot;,&lt;br /&gt;
                 &amp;quot;required&amp;quot;: [&lt;br /&gt;
                     &amp;quot;mediatype&amp;quot;,&lt;br /&gt;
                     &amp;quot;uri&amp;quot;&lt;br /&gt;
                 ],&lt;br /&gt;
                 &amp;quot;properties&amp;quot;: {&lt;br /&gt;
                     &amp;quot;mediatype&amp;quot;: {&lt;br /&gt;
                         &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
                         &amp;quot;title&amp;quot;: &amp;quot;mediatype&amp;quot;,&lt;br /&gt;
                         &amp;quot;description&amp;quot;: &amp;quot;https://www.iana.org/assignments/media-types/&amp;quot;,&lt;br /&gt;
                         &amp;quot;default&amp;quot;: &amp;quot;application/octet-stream&amp;quot;,&lt;br /&gt;
                         &amp;quot;examples&amp;quot;: [&lt;br /&gt;
                             &amp;quot;text/csv&amp;quot;&lt;br /&gt;
                         ],&lt;br /&gt;
                         &amp;quot;pattern&amp;quot;: &amp;quot;^(.*)$&amp;quot;&lt;br /&gt;
                     },&lt;br /&gt;
                     &amp;quot;uri&amp;quot;: {&lt;br /&gt;
                         &amp;quot;$ref&amp;quot;: &amp;quot;2791object.json#/definitions/uri&amp;quot;&lt;br /&gt;
                     }&lt;br /&gt;
                 }&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
	<entry>
		<id>https://wiki.biocomputeobject.org/index.php?title=Provenance_Domain&amp;diff=1260</id>
		<title>Provenance Domain</title>
		<link rel="alternate" type="text/html" href="https://wiki.biocomputeobject.org/index.php?title=Provenance_Domain&amp;diff=1260"/>
		<updated>2026-04-14T20:58:06Z</updated>

		<summary type="html">&lt;p&gt;Lorikrammer: /* Provenance Domain (provenance_domain) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Go back to [[BCO Domains]].'''&lt;br /&gt;
== Provenance Domain ''(provenance_domain)'' ==&lt;br /&gt;
&lt;br /&gt;
This section defines the fields of the ''provenance_domain'' part of the [[BCO Domains|BCO]] structure. The provenance domain IEEE schema and definition can be found [https://opensource.ieee.org/2791-object/ieee-2791-schema/-/blob/master/provenance_domain.json here].&lt;br /&gt;
&lt;br /&gt;
Condensed example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;quot;provenance_domain&amp;quot;: {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;HCV1a ledipasvir resistance SNP detection&amp;quot;, &lt;br /&gt;
            &amp;quot;version&amp;quot;: &amp;quot;2.9&amp;quot;,&lt;br /&gt;
            &amp;quot;review&amp;quot;: [&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;obsolete_after&amp;quot; : &amp;quot;2118-09-26T14:43:43-0400&amp;quot;,&lt;br /&gt;
            &amp;quot;embargo&amp;quot; : {&lt;br /&gt;
	        },&lt;br /&gt;
            &amp;quot;created&amp;quot;: &amp;quot;2017-01-24T09:40:17-0500&amp;quot;, &lt;br /&gt;
            &amp;quot;modified&amp;quot;: &amp;quot;2018-09-21T14:06:14-0400&amp;quot;, &lt;br /&gt;
            &amp;quot;contributors&amp;quot;: [&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;license&amp;quot;: &amp;quot;https://spdx.org/licenses/CC-BY-4.0.html&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Required Components of the Provenance Domain&lt;br /&gt;
!Field&lt;br /&gt;
!Required&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|version&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|review&lt;br /&gt;
|NOT REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|derived_from&lt;br /&gt;
|NOT REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|obsolete_after&lt;br /&gt;
|NOT REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|embargo&lt;br /&gt;
|NOT REQUIRED&lt;br /&gt;
|-&lt;br /&gt;
|created&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|modified&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|contributors&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|-&lt;br /&gt;
|license&lt;br /&gt;
|'''REQUIRED'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Domain Components ==&lt;br /&gt;
&lt;br /&gt;
=== Name ''(name)'' ===&lt;br /&gt;
&lt;br /&gt;
Name for the BCO. This public field should take free text value using common biological research terminology supporting the terminology used in the usability_domain, external references (xref), and keywords sections. It is recommended that BCO names be short and easily recognizable. They should also not use special characters (spell things out). This field is '''required'''.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;HCV1a ledipasvir resistance SNP detection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Version ''(version)'' ===&lt;br /&gt;
&lt;br /&gt;
Records the versioning of this BCO instance object. This field is '''required'''. &lt;br /&gt;
&lt;br /&gt;
[https://semver.org/ Semantic Versioning 2.0.0] describes versioning as follows:&lt;br /&gt;
        &lt;br /&gt;
    Given a version number MAJOR.MINOR.PATCH, increment the:&lt;br /&gt;
        1. MAJOR version when you make incompatible API changes,&lt;br /&gt;
        2. MINOR version when you add functionality in a backward-compatible manner, and&lt;br /&gt;
        3. PATCH version when you make backward-compatible bug fixes. Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.&lt;br /&gt;
&lt;br /&gt;
BCO versioning should adhere to semantic versioning. Given the above conditions, a MAJOR version would qualify for a new BCO, and therefore it is recommended that the versioning of a BCO only utilize MINOR and PATCH, or two digits.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;2.1&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
=== Review ''(review)'' ===&lt;br /&gt;
&lt;br /&gt;
This is an array to hold reviewer identifiers and a description of the status of an object in the review process. The subtype reviewer contains field(s) for name, affiliation, email, and the contribution type of the reviewer. To further record author information, ORCIDs are included as they allow for the author to curate their information after submission. ORCID identifiers must be valid and must have the prefix https://orcid.org/. The contribution type is a choice taken from PAV ontology: provenance, authoring and versioning, which also maps to the [https://www.w3.org/TR/prov-o/ PROV-O]. &lt;br /&gt;
&lt;br /&gt;
The “status” key describes the status of an object in the review process and the following are the possible values:&lt;br /&gt;
&lt;br /&gt;
    *unreviewed flag indicates that the object has been submitted, but no further evaluation or verification has occurred.&lt;br /&gt;
    *in-review flag indicates that verification is underway.&lt;br /&gt;
    *approved flag indicates that the BCO has been verified and reviewed.&lt;br /&gt;
    *suspended flag indicates an object that was once valid is no longer considered valid.&lt;br /&gt;
    *rejected flag indicates that an error or inconsistency was detected in the BCO, and it has been removed or rejected.&lt;br /&gt;
&lt;br /&gt;
The fields from the contributor object are used to populate the reviewer section. Though not required, it is strongly recommended that each BCO have at least one review (ideally by someone not listed with createdBy or authoredBy) upon publication.&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;review&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;approved&amp;quot;,&lt;br /&gt;
                &amp;quot;reviewer_comment&amp;quot;: &amp;quot;Approved by GW staff. Waiting for approval from FDA Reviewer&amp;quot;,&lt;br /&gt;
                &amp;quot;date&amp;quot;: &amp;quot;2017-11-12T12:30:48-0400&amp;quot;,&lt;br /&gt;
                &amp;quot;reviewer&amp;quot;: {&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;Charles Hadley King&amp;quot;, &lt;br /&gt;
                    &amp;quot;affiliation&amp;quot;: &amp;quot;George Washington University&amp;quot;, &lt;br /&gt;
                    &amp;quot;email&amp;quot;: &amp;quot;hadley_king@gwu.edu&amp;quot;,&lt;br /&gt;
                    &amp;quot;contribution&amp;quot;: &amp;quot;curatedBy&amp;quot;,&lt;br /&gt;
                    &amp;quot;orcid&amp;quot;: &amp;quot;https://orcid.org/0000-0003-1409-4549&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;approved&amp;quot;,&lt;br /&gt;
                &amp;quot;reviewer_comment&amp;quot;: &amp;quot;The revised BCO looks fine&amp;quot;,&lt;br /&gt;
                &amp;quot;date&amp;quot;: &amp;quot;2017-12-12T12:30:48-0400&amp;quot;,&lt;br /&gt;
                &amp;quot;reviewer&amp;quot;: {&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;Eric Donaldson&amp;quot;, &lt;br /&gt;
                    &amp;quot;affiliation&amp;quot;: &amp;quot;FDA&amp;quot;, &lt;br /&gt;
                    &amp;quot;email&amp;quot;: &amp;quot;Eric.Donaldson@fda.hhs.gov&amp;quot;,&lt;br /&gt;
                    &amp;quot;contribution&amp;quot;: &amp;quot;curatedBy&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
&lt;br /&gt;
=== Inheritance/derivation ''(derived_from)'' ===&lt;br /&gt;
&lt;br /&gt;
If the object is derived from another, this field will specify the parent object, in the form of the ‘object_id’. If the object is novel then the field is not included.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;derived_from&amp;quot; : &amp;quot;https://example.com/BCO_948701/1.0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Obsolescence ''(obsolete_after)'' ===&lt;br /&gt;
&lt;br /&gt;
If the object has an expiration date this field will specify that using the ‘datetime’ type which is in ISO-8601 format as clarified by W3C https://www.w3.org/TR/NOTE-datetime. This field is optional.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;obsolete_after&amp;quot; : &amp;quot;2118-09-26T14:43:43-0400&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Embargo ''(embargo)'' ===&lt;br /&gt;
&lt;br /&gt;
If the object has a period of time that it is not public, that range can be specified using these fields. Using the datetime type, a start and end time are specified for the embargo. These fields are optional. &lt;br /&gt;
&lt;br /&gt;
    &amp;quot;embargo&amp;quot; : {&lt;br /&gt;
        &amp;quot;start_time&amp;quot;: &amp;quot;2000-09-26T14:43:43-0400&amp;quot;,&lt;br /&gt;
        &amp;quot;end_time&amp;quot;: &amp;quot;2000-09-26T14:43:45-0400&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
=== Created ''(created)'' ===&lt;br /&gt;
&lt;br /&gt;
Using the datetime type the time of initial creation of the BCO is recorded in ISO-8601 format as clarified by W3C https://www.w3.org/TR/NOTE-datetime. This field should be 'read only' and is '''required'''.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;created&amp;quot;: &amp;quot;2017-01-20T09:40:17-0500&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Modification ''(modified)'' ===&lt;br /&gt;
&lt;br /&gt;
Using the datetime type the time of the most recent modification of the BCO is recorded. This field is '''required'''.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;modified&amp;quot;: &amp;quot;2018-03-21T18:31:48-0400&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Contributors ''(contributors)'' ===&lt;br /&gt;
&lt;br /&gt;
This is a list to hold contributor identifiers and a description of their type of contribution, including a field for ORCIDs to record author information, as they allow for the author to curate their information after submission. ORCID identifiers must be [https://support.orcid.org/hc/en-us/articles/360006897674-Structure-of-the-ORCID-Identifier valid] and must have the prefix https://orcid.org/. The contribution type is a choice taken from [http://pav-ontology.github.io/pav/pav.rdf PAV ontology]: provenance, authoring and versioning, which also maps to the [https://www.w3.org/TR/prov-o/ PROV-O]. This field is '''required'''.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;quot;contributors&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;Charles Hadley King&amp;quot;, &lt;br /&gt;
                &amp;quot;affiliation&amp;quot;: &amp;quot;George Washington University&amp;quot;, &lt;br /&gt;
                &amp;quot;email&amp;quot;: &amp;quot;hadley_king@gwu.edu&amp;quot;,&lt;br /&gt;
                &amp;quot;contribution&amp;quot;: [&amp;quot;createdBy&amp;quot;, &amp;quot;curatedBy&amp;quot;],&lt;br /&gt;
                &amp;quot;orcid&amp;quot;: &amp;quot;https://orcid.org/0000-0003-1409-4549&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;Eric Donaldson&amp;quot;, &lt;br /&gt;
                &amp;quot;affiliation&amp;quot;: &amp;quot;FDA&amp;quot;, &lt;br /&gt;
                &amp;quot;email&amp;quot;: &amp;quot;Eric.Donaldson@fda.hhs.gov&amp;quot;,&lt;br /&gt;
                &amp;quot;contribution&amp;quot;: [&amp;quot;authoredBy&amp;quot;]&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== License ''(license)'' ===&lt;br /&gt;
&lt;br /&gt;
A space for Creative Commons license or other license information (text). The default or recommended license can be Creative Commons Attribution 4.0 International identified as https://spdx.org/licenses/CC-BY-4.0.html. This field is '''required'''.&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;license&amp;quot;: &amp;quot;https://spdx.org/licenses/CC-BY-4.0.html&amp;quot;&lt;/div&gt;</summary>
		<author><name>Lorikrammer</name></author>
	</entry>
</feed>