Code Monkey home page Code Monkey logo

16sseq-workflow's Introduction

Description

This is a 16S amplicon sequencing data processing workflow. The fastq_multx is used for demultiplexing and dada2 is used for ASV picking. This workflow takes about 2-3 hours to run on a Macbook pro with i7 and 16GB memory.

Setting up

Make sure conda and R is installed in your computer.

  • Create conda enrironment
conda env create -f environment.yml
  • Activate enviroment
conda activate 16sseq-workflow
  • Add bash_kernel
python -m bash_kernel.install

workflow

This workflow has two parts. The demutiplexing is done in jupyter notebook with a bash kernel, and dada2 is ran in R. We chose jupyter notebook becuase it is an excellent interactive environment for reproducible research with a variety of programming languages. And here we used the base kernel to run different tools and bash scripts/commands.

Type the following command to start the demultiplex workflow.

jupyter notebook demultiplex.ipynb

After demultiplex, open the dada2_workflow.Rmd to run dada2 for ASV picking.

16sseq-workflow's People

Contributors

zhuchcn avatar

Watchers

 avatar  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.