Name | Modified | Size | Downloads / Week |
---|---|---|---|
QAmiRSeq.tar.gz | 2016-09-30 | 11.0 MB | |
README.txt | 2016-08-31 | 8.5 kB | |
GSE64977_human.tgz | 2016-08-31 | 31.0 MB | |
GSE65920_mouse.tgz | 2016-08-31 | 8.6 MB | |
GSE60900_rat.tgz | 2016-08-31 | 13.7 MB | |
Totals: 5 Items | 64.3 MB | 0 |
# # QAmiRSeq: a strand aware pipeline for quick and accurate quantification # of known miRNAs and isomiRs from high throughput small RNA sequencing # Copyright (C) 2016, Shanrong Zhao; Baohong Zhang This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. # ## Prerequisite: installation of open sources # !!! Do make sure all the following prerequisites are meet The following open source should be downloaded and installed 1. download bowtie from https://sourceforge.net/projects/bowtie-bio/files/bowtie/0.12.7/ 2. install cutadapt packages https://pypi.python.org/pypi/cutadapt Then add the executables to your PATH !!! Perl modules required to be installed: First, you can test whether these four modules installed by using the following command lines perl -e "use Config::Simple" perl -e "use Parallel::ForkManager" perl -e "use Compress::Zlib" perl oe "use MIME::Base64" If you don't see any error message, you have them successfully installed. Otherwise, install them 1. Config::Simple 2: Parallel::ForkManager 3: Compress::Zlib 4: MIME::Base64 R packages required to be installed: reshape2, ggplot2, latticeExtra and scales Note: Web browsers Firefox or Chrome are recommended, some features are not available in Internet Explorer. # ## Installation # #!!! # It is assumed you're using bash shell. if NOT, please adjust the command line accordingly. # Especially, if you are using CSH, please set QAmiRSeq using # setenv QAmiRSeq QAmiRSeq_installation_Directory # Not set QAmiRSeq QAmiRSeq_installation_Directory #!!! #!!! #You need to download and install QAmiRSeq from http://QAmiRSeq.sourceforge.net #set environment variable to point to your installation directory export QAmiRSeq=QAmiRSeq_installation_Directory #add QAmiRSeq to your system path export PATH=$QAmiRSeq:$PATH #!!! # ## Step #1: Preparation of miRNA/hairpin/mRNA/smallRNA database # After you download and unpack the QAmiRSeq package, you should 1. go to $QAmiRSeq/database folder 2. run create_database_util.sh to create databases for human/mouse/rat. This step will take a couple of hours (between 2-4hr) !!! Don't move ahead until your database creation is successfully done !!! You are encouraged to customize create_database_util.sh and create your own smallRNA and mRNA databases. # #Step #2: reads mapping, counting and summary # Please refer to $QAmiRSeq/demo_run and see how to analyse your own dataset. In essence, you need to prepare two files. 1. allIDs.txt: containing the list of samples that you want to analyze 2. run.config: a control file in which you can instruct how the analysis is done Run the pipeline: perl $QAmiRSeq/QAmiRSeq.pl allIDs.txt run.config # #Step #3: Generate an integrated report # Go to your output folder, and run a single command line $QAmiRSeq/QAmiRSeq-report.sh NOTE: TAB delimited sample.annotation.txt Annotation is optional but it is strongly recommended. column #1: sample_id column #2: subject_id column #3--#n (optional) For clinical RNA-seq, samples from the same subject should be assigned to the same subject_id. QAmiRSeq requires the first and second columns correspond to sample and subject identifiers, respectively. A sample name should start with a letter, and does not contain any white space in the middle. All analysis are accessible from index.html # # packaging (optional): if you want to share your results, you can package all needed files as below # please run this "tar" command in the PARENT folder of your OUTPUT folder. # Replace "demo.tgz" AND "output" with appropriate names. # The "output" folder name is specified in the run.config file when you run QAmiRSeq.pl script. # tar -zcvf demo.tgz --exclude='unmapped.csv' --exclude='mapped.csv' --exclude='trimmed' --exclude='bowtie_temp' --exclude='alignment' output/* #tar -zcvf demo.tgz --exclude='unmapped.csv' --exclude='mapped.csv' --exclude='trimmed' --exclude='bowtie_temp' --exclude='alignment' * ######################################################################## P.S Descriptions on data and figure summary files under project folder Results/Summary ######################################################################## Descriptions on main output files #Delimited by "\t:\t" ============================================================================= alignment : folder for miRNA read alignment graphs : folder for all graphs cutadapt.summary.txt : The summary for adapter trimming isoform.Counts.csv : The read counts table for individual isomiRs isoform.Counts.Mismatch.csv : The mismatch read counts table for individual isomiRs isoform.filter.Counts.csv : The read counts table for individual isomiRs with noisy reads filtered out isoform.filter.Counts.Mismatch.csv : The mismatch read counts table for individual isomiRs isoform.filter.RPM.csv : The RPM table for individual isomiRs with noisy reads filtered out isoform.RPM.csv : The RPM table for individual isomiRs miR.Counts.csv : miRNA read counts table without filtering miR.Counts.Mismatch.csv : miRNA mismatch read counts table without filtering miR.RPM.csv : miRNA RPM table without filtering miR.filter.Counts.csv : miRNA read counts table with filtering of noisy reads miR.filter.Counts.Mismatch.csv : miRNA mismatch read counts table with filtering of noisy reads miR.filter.RPM.csv : miRNA RPM table with filtering of noisy reads miR.RPM.csv : miRNA RPM table without filtering miRNASeq.readRedundancy.txt : Read redundancy in each annotated category QAmiRSeq.summary.txt : The summary of read mapping and annotation readAnnotDistribution.csv : The distribution of annotated reads readLenDistribution.csv : The distribution of read lengths smallRNA.Counts.csv : smallRNA read counts table without filtering uniqReads.library.csv : cumulative unique and total reads to be processed Descriptions on summary plot ========================================================================== cut-adapter-withAdapter.png : barplot--The percentage of reads with adapters cut-adapter-TotalReads.png : barplot--sequence library size cut-adapter-SurvivalReads.png : barplot--The percentage of survival reads after adapter trimming joint-unique-mapping.png : the cumulative number of unique and total reads miRNA-reads.png : barplot--total number of mapped miRNA reads in each sample miRNA-reads-split.png : barplot--miRNA reads split between perfect and mismatch miRNASeq-reads-annotation.png : barplot--distribution of annotated miRNA-seq reads miRNA-detected.png : barplot--detected miRNAs with and without filtering miRNA-counted.png : barplot--detected miRNAs after filtering miR-rpm-corr.png : Expression correlation plot among all samples miR-offset-5end.png : barplot--Distribution of 5-end offset of unique miRNA reads miR-offset-3end.png : barplot--Distribution of 3-end offset of unique miRNA reads miR-offset-53.png : 3d-plot--Distribution of 5- and 3-end offset of unique miRNA reads miRNASeq-reads-redundancy.png : barplot--redundancy of reads (#Reads/#Unique_Reads) miRNASeq-reads-redundancy.scaleFree.png : barplot--same as miRNASeq-reads-redundancy.png but y scale-free readRedundancy.hairpin.png : barplot--hairpin reads redundancy(#Reads/#Unique_Reads) readRedundancy.miRNA_mismatch.png : barplot--miRNA reads (with mismatches) reads redundancy(#Reads/#Unique_Reads) readRedundancy.miRNA.png : barplot--miRNA reads redundancy(#Reads/#Unique_Reads) readRedundancy.mRNA.png : barplot--mRNA reads redundancy(#Reads/#Unique_Reads) readRedundancy.smallRNA.png : barplot--smallRNA reads redundancy(#Reads/#Unique_Reads) readRedundancy.Total.png : barplot--all reads redundancy(#Reads/#Unique_Reads) readRedundancy.unaligned.png : barplot--unaligned reads redundancy(#Reads/#Unique_Reads) total-miRNA-reads.png : barplot--total and miRNA reads in each sample total-reads.png : barplot--total input reads in each sample for mapping