A gene expression table (gene × sample) is automatically created from the experiment matrix. The output can be used as an input of idep. Ikra is an RNAseq pipeline centered on salmon.
Usage: ikra.sh experiment_table.csv species \
[--test, --fastq, --help, --without-docker, --udocker --protein-coding] \
[--threads [VALUE]][--output [VALUE]]\
[--suffix_PE_1 [VALUE]][--suffix_PE_2 [VALUE]]
args
1.experiment matrix(csv)
2.reference(human or mouse)
Options:
--test test mode(MAX_SPOT_ID=100000).(dafault : False)
--fastq use fastq files instead of SRRid. The extension must be foo.fastq.gz (default : False)
-u, --udocker
-w, --without-docker
-pc, --protein-coding use protein coding transcripts instead of comprehensive transcripts. (default : True)
-ct, --comprehensive-transcripts use comprehensive transcripts instead of protein coding transcripts. (default : False)
-t, --threads
-o, --output output file. (default : output.tsv)
-l, --log log file. (default : ikra.log)
-a, --align carry out mapping onto a reference genome. hisat2 or star (default : None)
-g, --gencode specify the version of gencode. (defalut : Mouse=26, Human=37)
-s1, --suffix_PE_1 suffix for PE fastq files. (default : _1.fastq.gz)
-s2, --suffix_PE_2 suffix for PE fastq files. (default : _2.fastq.gz)
-h, --help Show usage.
-v, --version Show version.
-r, --remove-intermediates Remove intermediate files
output.tsv
by default. SRR mode
name | SRR | Layout | condition1 (optional) | ... |
---|---|---|---|---|
Treg_LN_1 | SRR5385247 | SE | Treg | ... |
Treg_LN_2 | SRR5385248 | SE | Treg | ... |
fastq mode
name | fastq(PREFIX) | Layout | condition1 (optional) | ... |
---|---|---|---|---|
Treg_LN_1 | hoge/SRR5385247 | SE | Treg | ... |
Treg_LN_2 | hoge/SRR5385248 | SE | Treg | ... |
--fastq
option. Ikra supports only .fq
, .fq.gz
, .fastq
and fastq.gz
.fastq.gz
or _1.fastq.gz
and _2.fastq.gz
. For example, hoge/SRR5385247.fastq.gz
is described as hoge/SRR5385247
._1.fastq.gz
or _2.fastq.gz
, add -s1 and -s2 options.../fq/**.fastq.gz
, but it can be avoided by pasting a symbolic link.
bonohu blogoutput sample
Treg_LN_1 | Treg_LN_2 | |
---|---|---|
0610005C13Rik | 0 | 0 |
0610006L08Rik | 0 | 1 |
0610009B22Rik | 4 | 10 |
... |
—-gcBias
option was added on salmon. You can refer to Mike Love's blog :
RNA-seq fragment sequence bias.--validateMappings
flag was also adopted. (You can’t use it while using alignment-base mode.) Please see salmon Frequently Asked Questions for further details.A serious bug was reported in the tximport_R.R
and fixed. In the older version, Salmon's output and multiqc reports were correct and sometimes output.tsv
were disturbed. Please update Ikra to the latest version. If you are using the old version(<1.1.1), please update and re-run ikra. We apologize for the inconvenience.
A bug has been reported that stops processing due to the following error in sra-tools.
docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"fasterq-dump\": executable file not found in $PATH": unknown.
The latest version has already been corrected, so if you encounter the same error, please update to the latest version.
All you need is git clone
ikra, and install docker or udocker(v1.1.3). No need for installing plenty of softwares! If you don’t want to use docker (or udocker), you must install all softwares by yourself and use —-without-docker
option.
$ git clone https://github.com/yyoshiaki/ikra.git
if you use SRR mode, install sra-toolkit locally.
$ git pull origin master
$ bash ikra.sh --version
...
ikra v2.0.1 -RNAseq pipeline centered on Salmon-
...
SRR mode
$ cd test/Illumina_SE && bash ../../ikra.sh Illumina_SE_SRR.csv mouse --test -t 10
fastq mode
You can execute it after you execute SRR mode. (That is because you don’t have fastq files.)
$ cd test/Illumina_SE && bash ../../ikra.sh Illumina_SE_fastq.csv mouse --fastq -t 10
SRR mode
$ cd test/Illumina_PE && bash ../../ikra.sh Illumina_PE_SRR.csv mouse --test -t 10
fastq mode
You can execute it after you execute SRR mode. (That is because you don’t have fastq files.)
$ cd test/Illumina_PE && bash ../../ikra.sh Illumina_PE_fastq.csv mouse --fastq -t 10
cd test && bash test.sh && bash test.full.sh
Dr.Ota(DBCLS) solved the problem that salmon doesn’t work on Mac. The cause of the problem is that Docker is allocated only 2GB by default on Mac. The problem will be solved by allocating sufficient memory space(>=8Gb) for Docker, and applying and restarting Docker.
You can find SRR data so quickly in http://sra.dbcls.jp/
When iDEP reads output.tsv, please put a check to Read counts data
.
Please refer to issue
Please refer to Relases
Moved the flow using trimmomatic to ./legacy
2019/03/22 https://youtu.be/weJrq5QNt1M We tried developing it because Mr.Michael visited Japan. For now, cwlnized trim_galore and salmon in PE.
cd test/cwl_PE && bash test.sh
Hiraoka Yu, Yamada Kohki, Ryuichiro Yamsasaki, YusukeKawasaki, Kitabatake Ryoko, Matsumoto Yasunari, Ishikawa Kaito, Umezu Yuto, Hirose Haruka, & Yoshiaki Yasumizu. (2021). yyoshiaki/ikra: ikra v2.0.1 (v2.0.1). Zenodo. https://doi.org/10.5281/zenodo.5541399
This software is freely available for academic users. Usage for commercial purposes is not allowed. Please refer to the LICENCE page. If you are not an academic user, please contact to the author.