Git Product home page Git Product logo

bco_specification's Introduction

BioCompute

This version: 1.4.0

Previous version: v1.3.1

BioCompute Partnership: https://biocomputeobject.org

OSF page: https://osf.io/h59uh/

GitHub repository for BioCompute Objects: 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

A functional example 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 taken from the BioCompute Objects Specification Document.

Repository

Note that unless you are viewing a release this is a draft subject to change.

Table of content:

Specification

Current Release - 1.3.0

For developers and advanced users, the BCO specification (1.3.0) provides authoritative documentation on the construction of BioCompute Objects using JSON schema.

Previous Release

For developers and advanced users, the BCO specification (v1.2) provides authoritative documentation on the construction of BioCompute Objects before the implementation of JSON schema.

See releases for all releases of BCO object specification since moving to GitHub.

Citation

This standard was originaly prepared by The BioCompute Object working group during preparation for the 2017 HTS Computational Standards for Regulatory Sciences Workshop.

To reference the BCO standards, please use the following citation 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

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.

Mailing List

As a subscriber to the BCO mailing list, you can post to it by sending a message [email protected] (using the email address that is subscribed). This list is semi-automated and will send your message for review.

To subscribe or unsubscribe, please visit https://hermes.gwu.edu/cgi-bin/wa?A0=BIOCOMPUTELS and click Subscribe or Unsubscribe on the lower right. You can also unsubscribe from the list at any time by sending an email to [email protected], in which the body says: unsubscribe biocomputels

This repository is in support of 2791-2020 - IEEE Approved Draft Standard for Bioinformatics Computations and Analyses Generated by High-Throughput Sequencing (HTS) to Facilitate Communication. Please also see our OSF page or our main page

bco_specification's People

Contributors

hadleyking avatar jpat1546 avatar kee007ney avatar stain avatar rykahsay avatar mattheweber avatar rajamazumder avatar james-r-jones avatar corburn avatar jeet-vora avatar ktaletsk avatar kkaragiannis avatar mr-c avatar fochtmanb avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.