Pipeline for mapping and counting small RNAs.
Snakemake based piepeline used for counting various RNA species. The pipeline uses python module sRNA_tools.py
which is boundled together with the pipeline. It also depends on faradr
R package.
Following reference sequences should be available, and their paths should be provided in Snakefile.
miRNA annotations in embl format.
Reads in fastq
format.
There are followiing steps performed by the pipeline:
SPIKE_TRIMMED_LEN
SPIKE_BOWTIE_PARAMS_LIST
sRNA_tools.py count_spikes
MIRNA_TRIMMED_LEN
sRNA_tools.py filter_short_reads
. Min read length is set in MIRNA_MIN_LEN
.MIRNA_BOWTIE_PARAMS
sRNA_tools.py count_mirnas
PIRNA_BOWTIE_PARAMS
.The results are located in respective directories:
.
├── miRNA
│ ├── bam # miRNA alignments
│ ├── counts
│ │ ├── CountTable_mirna.txt # miRNA count table
| ├── filtered # filtered reads
| └── trim # trimmed reads
├── piRNA
│ ├── bam # piRNA alignments
│ └── counts
│ ├── CountTable_pirna.txt # count table
└── spikes # spike alignments
├── bam
├── counts # count tables
│ ├── count.png # spike plot
│ ├── CountTable_norm_spike.txt
│ ├── CountTable_size_spike.txt
│ ├── norm_count.png
│ └── total_reads.csv
└── trim # trimmed reads