Skip to content

My CAMERA metagenomic annotation pipeline code as featured in "The JCVI standard operating procedure for annotating metagenomic shotgun sequencing data" and the "JCVI HMP metagenomic pipeline"

Notifications You must be signed in to change notification settings

brettwhitty/JCVI_HMP_metagenomic_pipeline

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notes on Origin as CAMERA Metagenomic Annotation Pipeline
=========================================================

I've forked this repo from one deposited by Joshua Orvis to Github.

Much of the code here was developed by Brett Whitty at JCVI in 2007 as part of the CAMERA metagenomic annotation pipeline, and presumably was exported from JCVI's internal SVN repository where I left it as of January 2008.

The development of the CAMERA metagenomic annotation pipeline and related infrastructure leading up to the CAMERA 1.0 release in December/January of 2007/8 was described in an internal presentation I gave before departing JCVI in Jan 2008 that I've made available on Slideshare:

https://www.slideshare.net/BrettWhitty/camera-metagenomic-annotation-pipeline

Highlights include my idea to decouple the filtering of analysis results to prepare filtered/canonized annotation data types (ie: parsing step) from the application of an annotation rules set/hierarchy to prepare "final" annotation (ie: rules step); quick and dirty implementation of the annotation rules using extendable operators and handler functions; general object-oriented approach, which made sense to me at the time and I think proved to make the code pretty flexible for subsequent use; fun use of GNU sort for merging results from different analysis types before applying rules --- was hugely faster to dump to dump annotation objects to flat files and merge in this way.

You'll find the subsequent published revision of these software and methods described in the 2010 SIGS paper "The JCVI standard operating procedure for annotating metagenomic shotgun sequencing data" under 'docs'.

- Brett Whitty, 2017

(Contents of original README follows)
--

JCVI Metagenomics Annotation Pipline
-------------------------------------------------------
File Structure

bin       perl binaries
data      lookup files
example   example files (contains test set)
lib       perl library files

About

My CAMERA metagenomic annotation pipeline code as featured in "The JCVI standard operating procedure for annotating metagenomic shotgun sequencing data" and the "JCVI HMP metagenomic pipeline"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 100.0%