-
Notifications
You must be signed in to change notification settings - Fork 14
How ROP works?
ROP protocol consists of two (optional) modules to categorize the mapped reads:
- Genomic profile of RNA-Seq. We developed gprofile, a tool to categorize mapped reads into genomic categories (CDS, UTR, intons, etc) (details)
- Profile of repeat elements. We developed rprofile, a tool to profile repetitive elements (e.g. SINEs, LINEs, LTRs)
ROP protocol consists of six steps to characterize the unmapped reads:
- Quality control. Exclude low-quality, low-complexity and rRNA reads (FASTX, SEQCLEAN, Megablast)
- Identify lost human reads, which are missed due to the heuristics implemented for computational speed in conventional aligners. These include reads with mismatches and short gaps relative to the reference set, but can also include perfectly matched reads (Megablast)
- Identify lost repeat sequences, by mapping unmapped reads onto the database of repeat sequences (Megablast )
- Identify ‘non-co-linear’ RNAs reads from circRNAs, gene fusions, and trans-splicing events, which combine sequence from distant elements (ncSplice, Bowtie2 , CIRI)
- Identify reads from recombinations of B and T cell receptors i.e. V(D)J recombinations (IgBLAST)
- Profile taxonomic composition of microbial communities using the microbial reads mapped onto the microbial genomes and marker genes (Megablast, MetaPhlAn)
##Genomic profile of RNA-Seq
We developed gprofile to categorize the mapped reads into genomic categories based on the compatibility of each read with the features defined by gene annotations. Genomic profile can be used to benchmark different sequencing platform and library preparation methods, as well as assess the efficiency of rRNA depletion and level of the sample degradation.
Those are the categories of the genomic profile:
- read mapped to multiple locations on the reference genome is categorized as a multi-mapped read
- read fully contained within the CDS, intron, UTR3, or UTR5 boundaries of a least one transcript is classified as a CDS, intronic, UTR3, or UTR5, respectively
- read simultaneously overlapping UTR3 and UTR5 regions is classified as a UTR read
- read spanning exon-exon boundary is defined as a junction read
- read mapped outside of gene boundaries and within a proximity of 1Kb is defined as a (proximal) inter-genic read
- read mapped outside of gene boundaries and beyond the proximity of 1Kb is defined as a deep inter-genic read
- read mapped to mitochondrial DNA is classified as a mitochondrial read
- reads from a pair mapped to different chromosomes are classified as a fusion reads
Given the assignment of reads into the genomic categories, ROP will estimate relative proportions of the categories based on the number of reads from the category.
##Profile of repeat elements
We developed rprofile to categorize the mapped reads into repeat categories based on the compatibility of each read with repeat instances defined by RepeatMasker [[more details] (http://serghei.bioinformatics.ucla.edu/rop/repeats/)]
Reads are categorized into the following classes:
- LINE (Long Interspersed Nuclear Elements)
- SINE (Short Interspersed Nuclear Elements)
- LTR (Long terminal repeat)
- RC
- SVA
- RNA
- Satellite
- Retroposon
Reads are categorized into the following families:
- acro
- Alu
- centr
- CR1
- Deu
- DNA
- Dong-R4
- ERV
- ERV1
- ERVK
- ERVL
- ERVL-MaLR
- Gypsy
- hAT
- hAT-Blackjack
- hAT-Charlie
- hAT-Tip100
- Helitron
- L1
- L2
- LTR
- Merlin
- MIR
- MuDR
- Penelope
- PiggyBac
- RNA
- RTE
- RTE-BovB
- Satellite
- SINE
- SVA_A
- SVA_B
- SVA_C
- SVA_D
- SVA_E
- SVA_F
- TcMar
- TcMar-Mariner
- TcMar-Tc2
- TcMar-Tigger
- telo
Read are categorized into the individual repeat instances (e.g. L1P4c).
Given the assignment of reads into the individual repeat categories, ROP will estimate relative proportions of the categories based on the number of reads from the category.
Filter out low quality, low complexity (e.g. ACACACAC...), and rRNA reads
- low quality reads are identified by FASTX. Low quality reads are defined as reads that have quality lower than 30 in at least 75% of their base pairs
- Low complexity are identified by SEQCLEAN
- rRNA reads are identified as reads mapped to the rRNA repeat sequence by Megablast
Identify lost human reads, which are missed due to the heuristics implemented for computational speed in conventional aligners. These include reads with mismatches and short gaps relative to the reference set, but can also include perfectly matched reads
Identify lost repeat sequences, by mapping unmapped reads onto the database of repeat sequences using Megablast
Identify ‘non-co-linear’ RNAs reads from circular RNAs, gene fusions, and trans-splicing events, which combine sequence from distant elements (ncSplice)
We identify:
- read spliced distantly on the same chromosome supports trans-splicing event
- read spliced across different chromosomes supports gene fusion event
- reads spliced in a head-to-tail configuration supports circRNAs
##Step 5. B and T lymphocytes profiling
Mapped and unmapped reads are used to survey the human antibody repertoire. Reads entirely aligned to B cell receptors (BCR) and T cell receptors (TCR) genes are extracted from the mapped reads (.bam). Reads with extensive somatic hyper mutations (SHM) and reads arising from V(D)J recombination are identified by IgBLAST from the unmapped reads (.fastq or .bam).
Thus reads mapped to the constant regions of the antigen receptors allows to estimate the relative proportions of major antibodies classes. For example, based on mapped reads ROP estimates the relative proportions of the main antibody isotypes (IgA, IgD, IgE, IgG, and IgM).
##Step 6. Microbiome profiling
The remaining unmapped reads are potentially microbial in origin. We use microbial genomes (Megablast) and phylogenetic marker genes (MetaPhlAn) to identify microbial reads and assign them to corresponding taxa. Microbial reads could have been introduced by contamination or the natural microbiome of the samples, which includes viral, bacterial, or other microbial species.
Don’t let your unmapped reads go to waste
- Main
- About ROP Tutorial
- What is ROP?
- How ROP works?
- How to prepare unmapped reads
- How to customize tools used by ROP
- Unix Tutorial
- Get started
- Targeted analysis
- ROP analysis: one RNA-Seq sample
- How to run ROP for mouse
- ROP analysis via qsub
- ROP analysis of multiple samples via qsub array
- Immune profiling by ROP (ImReP)
- ImRep across multiple samples
- ROP input details
- ROP output details
- Source of every last read
- Additional options
- How to calculate immune diversity?
- How to run hyper editing pipeline?