skip banner navigation  
National Cancer Institute Center for Bioinformatics
Search:
Site Map
RELATED LINKS 
caBIO Project Page
caCORE Documentation
User Groups
Publications
DOWNLOADS     [more...]
caBIO
GLOBAL QUICK LINKS 
caCORE Information Opens in New Window: caCORE Information
caGrid Information Opens in New Window: caGrid Information
Cancer Biomedical Informatics Grid™ (caBIG™) Opens in New Window: Cancer Biomedical Informatics Grid™ (caBIG™)
NCICB GForge Portal Opens in New Window: NCICB GForge Portal

HOME
ABOUT NCICB INFRASTRUCTURE TOOLS PROJECTS DOWNLOADS TRAINING SUPPORT  
Infrastructure > > ODI for caBIO

caBIO Projects
NCICB would like to solicit contributions to caBIO from external development teams! Put on your programming hat and help us unravel the complex bioinformatics objects represented by new data sources, examine their relationships and bring to surface knowledge that was previously buried in various data sources. See the caBIO Project Page to learn more about the various caBIO components that may interest you!

The expectations for a "unit" of contribution are described in the Unit of Contribution Section in more detail but essentially can be an extension to the caBIO UML Model, caBIO system architecture, or any functional enhancement or addition to the current technical documentation. Currently, the following contributions have been made available via the caBIO ODI:

Wish List
Recommendations for additional feature enhancements will be considered based on their importance and functionality. Please review the following list, as a guidance, which we are considering for our future releases:
  • Enhance the current caBIO object model
  • Suggest new data sources
  • Develop new applications using the caBIO object model
  • Implement the caBIO database using MySQL or any other open source database platform

How can I participate?
First, look at the Wish List posted on this page. Also, understand thoroughly the Unit of Contribution descriptions and get a feel for the type of contribution you would like to make and your preferred level of participation. Recommendations will then need to be sent to NCICBOpenDevelopment@mail.nih.gov for their review. Upon approval, NCICB will be in contact with you to discuss your proposed scope in more detail.

Once development is agreed upon, we will work with you to develop a project plan and integration schedule. During development, you will be asked to participate in caBIO status meetings and caBIO design meetings. In our design meetings, we discuss and review design plans, code, client deliverables, etc. These meetings will occur as needed throughout the process.

Contact can be made regarding potential contributions at NCICBOpenDevelopment@mail.nih.gov to begin the process. Be sure to include "caBIO ODI" in the subject line. We look forward to hearing from you.

Unit of Contribution
A unit of contribution can be as small as a bug fix or be a new feature or a completely new tool. Contributors will be asked to describe the requirements their proposal is intended to meet via a use case format. A proposed unit of contribution will be evaluated based on contributor skills and fit within each of these following areas:

Contributor Skills:
  • Experience in software development using the Model Driven Architecture (MDA) is expected.
  • caBIO release cycles would be followed incorporating appropriate phases of design, development, testing and deployment
  • For suggested caBIO model extensions, an understanding of the current model is expected and should serve as the launching point
  • Demonstrated skills in appropriate programming languages

UML Model Extensions
  • caBIO model extensions including addition of new objects, new relationships or modification of existing objects

Architecture/Code Changes
  • New search or search paradigm
  • Extension to existing architecture or interoperability with other applications (i.e. caGrid)
  • User interface changes
  • Bug fixes

Functional Enhancements
  • Extension to an existing tool (i.e., take existing functionality and add additional capabilities to it)
  • New data source for an existing object.

Documentation Enhancements
  • New or enhancements to Users Guides or Technical Documentation

CONTACT US PRIVACY NOTICE DISCLAIMER ACCESSIBILITY APPLICATION SUPPORT  
National Cancer Institute Department of Health and Human Services National Institutes of Health FirstGov.gov