Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

liaoscience/circRNAwrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

circRNAwrap

==============

circRNAwrap is a flexible pipeline for circRNA expand analysis

from the RNA-seq data paired fastq files to circRNA list, transcripts predicted info, and circRNA abundance.


include 8 circRNA detection tools, users could add more tools if necessary

  • KNIFE
  • find_circ
  • CIRI2
  • CIRCexplorer2 and CIRCexplorer
  • mapsplice
  • acfs
  • circRNA_finder
  • DCC

include 3 circRNA sequence prediction tools

  • RAISE
  • CIRI-as
  • CIRCexplorer2

include 1 circRNA abundance estimation tool

  • sailfish-cir

expand further analysis, circRNA view, circRNA primer design, circRNA differential expression

  • Ularcirc
  • circtest
  • circPrimer

expanded apply

  • parallel

These scripts have been tested on various Linux distributions. Before they can be run, make sure that the following prerequisites are installed:

  • perl
  • awk
  • STAR (versions 2.3.1)
  • samtools (1.3)
  • bwa (0.7.3)
  • hisat2 (2.0.4)
  • bowtie2 (2.2.5)
  • bedtools (2.24.0)
  • stringtie (1.3.0)
  • htseq-count (0.6.0)
  • github

tips:

tips: 1, for some software need different dependence, so if you use conda to install the software, you would better create a specific environment: examples is conda create -n name; source activate name; conda install dependence

tips: 2, before run the scripts, firstly, prepare the index and annotation files. owning to that we applied several different tools for circRNA identification, so we have to inistall the tools, and prepare the index for each softwares.the detail in index and annotation, which include tools install, index and annotation prepare:

- index_and_annotation.txt

For each library the following output files or directions are produced in full pipeline:

a) <lib_name>_KNIFE:                KNIFE output
b) <lib_name>_find_circ:            find_circ output
c) <lib_name>_acfs:                 acfs output
d) <lib_name>_CIRI:                 CIRI output, CIRI-AS output
e) <lib_name>_CIRCexplorer2:        CIRCexplorer2 output, include backsplice and alternative splice
f) <lib_name>_circRNA_finder:       circRNA_finder output
g) <lib_name>_mapsplice:            mapsplice output
h) <lib_name>_DCC:                  DCC output
i) <lib_name>_circRNA_validation:   circRNA realignment details
j) <lib_name>_RAISE:                RAISE output
k) <lib_name>_sailfish-cir:         sailfish-cir output
l) <lib_name>_sum:                  sum result

example

1 full pipeline

-   sample_1.fastq
-   sample_2.fastq

dir=/home/lilin/workdir/data/circRNA/data/
threads=2
sample=head1000
circRNAwrap=/home/lilin/workdir/git/circRNAwrap_v3/

$bash $circRNAwrap/circRNAwrap_align_detections.bash $circRNAwrap $sample $threads $dir

1.1 transcript prediction and abundance estimation -> estimation

$bash $circRNAwrap/circRNAwrap_transcripts_abundance.bash $circRNAwrap $sample $threads $dir

2 quick pipeline

$bash $circRNAwrap/circRNAwrap_quick_mode.bash $circRNAwrap $sample $threads $dir

parallel run

$parallel -j 2 -q --xapply bash "$circRNAwrap"/circRNAwrap_transcripts_abundance.bash "$circRNAwrap" {1} 8 "$dir" ::: sample1 sample2 sample3

$parallel -j 2 -q --xapply bash "$circRNAwrap"/circRNAwrap_align_detections.bash "$circRNAwrap" {1} 8 "$dir" ::: sample1 sample2 sample3

list of samples

$parallel -j 2 -q --xapply bash "$circRNAwrap"/circRNAwrap_transcripts_abundance.bash "$circRNAwrap" {1} 8 "$dir" :::: sample.txt

sample.txt:

sample1
sample2
sample3
sample4

further analysis

we recommend use R package Ularcirc, for circRAN view, miRNA target prediction, R package CircTest, for circRNA differential expressed analysis, circPrimer, for circRNA primer design.

Ularcirc prepare

https://bioconductor.org/packages/release/bioc/html/Ularcirc.html STAR output files

${sample}.SJ.out.tab
${sample}.Chimeric.out.junction

circPrimer

http://www.bioinf.com.cn/

CircTest prepare

https://github.com/dieterich-lab/CircTest circRNA abundance profile, linear RNA abundance profile which from RAISE and DCC

${sample}/sailfish/quant_circular/quant.sf

About

a cocktail for circRNA analysis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published