]> git.donarmstrong.com Git - rsem.git/blobdiff - README.md
Fixed a minor bug which only affects paired-end reads for reporting how many alignmen...
[rsem.git] / README.md
index 1e64574d8683f73779cad2bc95a32eb9001c1d52..7b9a4b83ca83a7ec87926af31cab8bf292a29e8c 100644 (file)
--- a/README.md
+++ b/README.md
@@ -147,7 +147,27 @@ unsorted BAM file, 'sample_name.genome.sorted.bam' and
 generated by the samtools included. All these files are in genomic
 coordinates.
 
-#### a) Generating a Wiggle file
+#### a) Converting transcript BAM file into genome BAM file
+
+Normally, RSEM will do this for you via '--output-genome-bam' option
+of 'rsem-calculate-expression'. However, if you have run
+'rsem-prepare-reference' and use 'reference_name.idx.fa' to build
+indices for your aligner, you can use 'rsem-tbam2gbam' to convert your
+transcript coordinate BAM alignments file into a genomic coordinate
+BAM alignments file without the need to run the whole RSEM
+pipeline. Please note that 'rsem-prepare-reference' will convert all
+'N' into 'G' by default for 'reference_name.idx.fa'. If you do not
+want this to happen, please use '--no-ntog' option.
+
+Usage:
+
+    rsem-tbam2gbam reference_name unsorted_transcript_bam_input genome_bam_output
+
+reference_name                   : The name of reference built by 'rsem-prepare-reference'                             
+unsorted_transcript_bam_input    : This file should satisfy: 1) the alignments of a same read are grouped together, 2) for any paired-end alignment, the two mates should be adjacent to each other, 3) this file should not be sorted by samtools 
+genome_bam_output                : The output genomic coordinate BAM file's name
+
+#### b) Generating a Wiggle file
 
 A wiggle plot representing the expected number of reads overlapping
 each position in the genome/transcript set can be generated from the
@@ -162,9 +182,9 @@ Usage:
 sorted_bam_input        : Input BAM format file, must be sorted  
 wig_output              : Output wiggle file's name, e.g. output.wig  
 wiggle_name             : the name of this wiggle plot  
---no-fractional-weight  : If this is set, RSEM will not look for "ZW" tag and each alignment appeared in the BAM file has weight 1. Set this if your BAM file is not generated by RSEM. Please note that this option must be at the end of the command line.
+--no-fractional-weight  : If this is set, RSEM will not look for "ZW" tag and each alignment appeared in the BAM file has weight 1. Set this if your BAM file is not generated by RSEM. Please note that this option must be at the end of the command line
 
-#### b) Loading a BAM and/or Wiggle file into the UCSC Genome Browser or Integrative Genomics Viewer(IGV)
+#### c) Loading a BAM and/or Wiggle file into the UCSC Genome Browser or Integrative Genomics Viewer(IGV)
 
 For UCSC genome browser, please refer to the [UCSC custom track help page](http://genome.ucsc.edu/goldenPath/help/customTrack.html).
 
@@ -174,7 +194,7 @@ Here are some guidance for visualizing transcript coordinate files using IGV:
 
 1) Import the transcript sequences as a genome 
 
-Select File -> Import Genome, then fill in ID, Name and Fasta file. Fasta file should be 'reference_name.idx.fa'. After that, click Save button. Suppose ID is filled as 'reference_name', a file called 'reference_name.genome' will be generated. Next time, we can use: File -> Load Genome, then select 'reference_name.genome'.
+Select File -> Import Genome, then fill in ID, Name and Fasta file. Fasta file should be 'reference_name.transcripts.fa'. After that, click Save button. Suppose ID is filled as 'reference_name', a file called 'reference_name.genome' will be generated. Next time, we can use: File -> Load Genome, then select 'reference_name.genome'.
 
 2) Load visualization files
 
@@ -182,7 +202,7 @@ Select File -> Load from File, then choose one transcript coordinate visualizati
 
     igvtools tile reference_name.transcript.wig reference_name.transcript.tdf reference_name.genome   
  
-#### c) Generating Transcript Wiggle Plots
+#### d) Generating Transcript Wiggle Plots
 
 To generate transcript wiggle plots, you should run the
 'rsem-plot-transcript-wiggles' program.  Run 
@@ -192,7 +212,7 @@ To generate transcript wiggle plots, you should run the
 to get usage information or visit the [rsem-plot-transcript-wiggles
 documentation page](http://deweylab.biostat.wisc.edu/rsem/rsem-plot-transcript-wiggles.html).
 
-#### d) Visualize the model learned by RSEM
+#### e) Visualize the model learned by RSEM
 
 RSEM provides an R script, 'rsem-plot-model', for visulazing the model learned.
 
@@ -355,22 +375,22 @@ you.
 
 Usage: 
 
-    rsem-find-DE data_matrix_file [--ngvector ngvector_file] number_sample_condition1 FDR_rate output_file
+    rsem-find-DE data_matrix_file [--ngvector ngvector_file] number_of_samples_in_condition_1 FDR_rate output_file
 
 This script calls EBSeq to find differentially expressed genes/transcripts in two conditions.
 
-data_matrix_file: m by n matrix containing expected counts, m is the number of transcripts/genes, n is the number of total samples.
-[--ngvector ngvector_file]: optional field. 'ngvector_file' is calculated by 'rsem-generate-ngvector'. Having this field is recommended for transcript data.
-number_sample_condition1: the number of samples in condition 1. A condition's samples must be adjacent. The left group of samples are defined as condition 1.
-FDR_rate: false discovery rate.
-output_file: the output file.
+data_matrix_file: m by n matrix containing expected counts, m is the number of transcripts/genes, n is the number of total samples.   
+[--ngvector ngvector_file]: optional field. 'ngvector_file' is calculated by 'rsem-generate-ngvector'. Having this field is recommended for transcript data.   
+number_of_samples_in_condition_1: the number of samples in condition 1. A condition's samples must be adjacent. The left group of samples are defined as condition 1.   
+FDR_rate: false discovery rate.   
+output_file: the output file. Three files will be generated: 'output_file', 'output_file.hard_threshold' and 'output_file.all'. The first file reports all DE genes/transcripts using a soft threshold (calculated by crit_func in EBSeq). The second file reports all DE genes/transcripts using a hard threshold (only report if PPEE <= fdr). The third file reports all genes/transcripts. The first file is recommended to be used as DE results because it generally contains more called genes/transcripts.   
 
 The results are written as a matrix with row and column names. The row names are the differentially expressed transcripts'/genes' ids. The column names are 'PPEE', 'PPDE', 'PostFC' and 'RealFC'.
 
-PPEE: posterior probability of being equally expressed.
-PPDE: posterior probability of being differentially expressed.
-PostFC: posterior fold change (condition 1 over condition2).
-RealFC: real fold change (condition 1 over condition2).
+PPEE: posterior probability of being equally expressed.   
+PPDE: posterior probability of being differentially expressed.   
+PostFC: posterior fold change (condition 1 over condition2).   
+RealFC: real fold change (condition 1 over condition2).   
 
 To get the above usage information, type 
 
@@ -395,6 +415,8 @@ differential expression analysis.
 
 We thank earonesty for contributing patches.
 
+We thank Han Lin for suggesting possible fixes. 
+
 ## <a name="license"></a> License
 
 RSEM is licensed under the [GNU General Public License