tonyyzy / RNASeq

A framework for RNA-seq data analysis workflows

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RNASeq

Build Status

Notes

DESeq2 requires metadata sample name to match gene_count_matrix sample name will handle this in workflow to make things consistent

Session status definition

0 session initialised
1 session submitted (no change to conditions/samples/workflows allowed pass this stage)
2 workflow generated
3 workflow submitted to run
4 workflow finished

Some libraries needed to setup local dependencies

sudo apt-get install zlib1g-dev
sudo apt-get install libncurses5-dev
sudo apt-get install libbz2-dev
sudo apt-get install liblzma-dev

Testing

We use python and pytest as the testing framework. All the tests are stored in ./tests. Before committing a new test, you should test your test locally first.

Assuming you have all dependencies met

run $ pytest ./tests

You should see something similar to the following:

$ pytest tests
============================= test session starts ==============================
platform linux -- Python 3.6.3, pytest-3.3.0, py-1.5.2, pluggy-0.6.0
rootdir: /home/travis/build/tonyyzy/RNASeq, inifile:
collected 1 item
tests/test_STAR_index_nodocker.py .                                      [100%]
=========================== 1 passed in 2.01 seconds ===========================
The command "pytest tests" exited with 0.

Backend data structure

rnaseq  
|  
|-- Genome_Index  
|               |-- H. Sapiens  
|               |             |-- fasta  
|               |             |-- annotation  
|               |             |-- STAR_index  
|               |             |-- HISAT2_index  
|               |              
|               |-- P. Yoelii  
|-- data  
|       |  
|       |-- Session ID  
|                     |-- workflow1  
|                     |            |-- cwl file  
|                     |            |-- yml file
|                     |            |-- analysis result directories
|                     |-- fastq  
|                     |        |-- file1.fastq  
|                     |        |-- file2.fastq  
|                     |  
|                     |-- genome  
|                              |-- fasta  
|                              |-- annotation  
|  
|-- RNASeq (repository)  

About

A framework for RNA-seq data analysis workflows


Languages

Language:Python 35.4%Language:Common Workflow Language 19.4%Language:HTML 14.8%Language:Perl 9.2%Language:R 7.3%Language:Shell 6.8%Language:JavaScript 6.1%Language:CSS 1.0%Language:HyPhy 0.1%