All Projects → biocompute-objects → BCO_Specification

biocompute-objects / BCO_Specification

Licence: BSD-3-Clause license
Repository for support of the IEEE 2791-2020 standard. Please see our home page for communications/publications:

Programming Languages

HTML
75241 projects
CSS
56736 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to BCO Specification

ideas
Идеи по улучшению языка C++ для обсуждения
Stars: ✭ 65 (+282.35%)
Mutual labels:  standardization
editor
An interactive scientific editor built with ProseMirror, React and Redux - by Curvenote.
Stars: ✭ 157 (+823.53%)
Mutual labels:  science-communication
CASE
Cyber-investigation Analysis Standard Expression (CASE) Ontology
Stars: ✭ 46 (+170.59%)
Mutual labels:  standardization
schema
Typed schema for writing reactive scientific documents.
Stars: ✭ 17 (+0%)
Mutual labels:  science-communication

BioCompute

BioCompute Portal: https://biocomputeobject.org

GitHub Organization for BioCompute Object Repositories: https://github.com/biocompute-objects/

Gitter

Introduction

The U.S. Food and Drug Administration (FDA) and George Washington University (GW) have partnered to establish a framework for community-based standards development and harmonization of HTS computations and data formats. Standardized HTS data processing and data formats will promote interoperability and simplify the verification of bioinformatics protocols. To do this, a schema has been developed to represent instances of computational analysis as a BCO. A BCO includes:

  • Information about parameters and versions of the executable programs in a pipeline
  • Reference to input and output test data for verification of the pipeline
  • A usability domain
  • Keywords
  • A list of agents involved along with other important metadata, such as their specific contribution

Knowledge of input data is intended to be captured according to existing efforts, including MIRAGE, MIAPE, and STRENDA, and to be in accordance with Minimum Information Standards. In addition to all the information captured in the BCO, the BCO itself must be independent of the execution environment, whether it is a local high-performance or a cloud-based infrastructure. To facilitate a means for different stakeholders in the HTS communities to provide input on the BioCompute standard we follow the Open-Stand.org principles for collaborative open standards development.

Example

Functional examples of a BCO with associated input and output files, and including the optional empirical error domain:

User Guide

The BioCompute Objects user guide provides an introduction to implementing/writing a BCO for a pipeline and/or a workflow, and is adapted from the IEEE Standard for Bioinformatics Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication.

Repository

This repository hosts the content used to generate the BioCompute Documentation site at https://docs.biocomputeobject.org/

Specification

Current Release - IEEE-2791-2020

For developers and advanced users, the BCO specification id derived from IEEE-2791-2020 provides authoritative documentation on the construction of BioCompute Objects using JSON schema.

Citation

To reference the BioCompute Objects, please use the following citations inclusive of the DOI:

Simonyan, V., Goecks, J., & 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

Alterovitz G, Dean D A, Goble C, Crusoe M R, Soiland-Reyes S, Bell A, Hayes A, King, C H S, Taylor D, Johanson E, Thompson E E, Donaldson E, Morizono H, Tsang H S, Goecks J, Yao J, Almeida J S, Krampis K, Guo L, Walderhaug M, Walsh P, Kahsay R, Gottipati S, Bloom T, Lai Y, Simonyan V, Mazumder R. Enabling Precision Medicine via standard communication of HTS provenance, analysis, and results. PLOS Biology; 16(12): e3000099.2018. https://doi.org/10.1371/journal.pbio.3000099

Patel JA, Dean DA, King CH, Xiao N, Koc S, Minina E, Golikov A, Brooks P, Kahsay R, Navelkar R, Ray M, Roberson D, Armstrong C, Mazumder R, Keeney J. Bioinformatics tools developed to support BioCompute Objects. Database (Oxford).2021 March 31; PMID: 33784373).

Support, Community and Contributing

To suggest changes to this repository, we welcome contributions as a pull request or issue submission.

BCO_Specification is licensed under the BSD 3-Clause "New" or "Revised" License

A permissive license similar to the BSD 2-Clause License, but with a 3rd clause that prohibits others from using the name of the project or its contributors to promote derived products without written consent.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].