Commands reference

From PileLine

Revision as of 10:35, 24 June 2010 by 127.0.0.1 (Talk)
Jump to: navigation, search

Processing and Annotation Commands

  • pileline-fastseek.sh

Prints a given range of a locus file.

Usage: pileline-fastseek -p <GP_file> -s <range> [--seq-col <int>] [--pos-col <int>]

Option                                  Description                            
------                                  -----------                            
-p, --gp-file <File>                    SORTED genome position file to seek  [required]                           
--pos-col <Integer>                     position column for the gp-file. The first is 1 (default: 2)              
-s                                      seek position in the form of seq:start[:end] [required]             
--seq-col <Integer>                     sequence column for gp-file. The first is 1 (default: 1)

Example:

pileline-fastseek.sh –p <GP_file> -s chr10:100:10000
  • pileline-fastsjoin.sh

Joins two positional files.

Usage: 
pileline-fastjoin -a <left_file> -b <right_file> [--right-outer-join | --left-outer-join] [--noprint-a | --noprint-b] [--seq-col-a <int>] [--pos-col-a <int>] [--seq-col-b <int>] [--pos-col-b <int>]

Option                                  Description                            
------                                  -----------                            
-a, --left-file <File>                 left tab-delimited AND SORTED genome position file [required]             
-b, --right-file <File>                right tab-delimited AND SORTED genome position file [required]             
--left-outer-join                      performs a left outer join: all A records will be in output, inexistent B records are showed by a NULL                                 
--noprint-a                            prints only data fields of A           
--noprint-b                            prints only data fields of B           
--pos-col-a <Integer>                  position column for the left file. The first is 1 (default: 2)              
--pos-col-b <Integer>                  position column for the right file. The first is 1 (default: 2)          
--right-outer-join                     performs a right outer join: all B records will be in output,  inexistent A records are showed as   NULL                                 
--seq-col-a <Integer>                  sequence column for the left file. The first is 1 (default: 1)              
--seq-col-b <Integer>                  sequence column for the right file. The first is 1 (default: 1)          
  • pileline-rfilter.sh

Filters (or annotates) a positional file with range-based annotations (in bed format). Each position that is inside of a specific range is annotated.

pileline-rfilter –A <locus_file.txt> –i <targets.bed> –o <out.txt>
pileline-rfilter --annotate –A <locus_file.tx> –i <annotations.bed> –o <out.txt>
  • pileline-genindex.sh

Indexes fasta genome and then can perform range based queries in that genome.

pileline-genindex –-index –g <fasta> -i <new_index>
pileline-genindex --seek –i <index> -s chr1:1000:2000
  • pileline-pileup2sift.sh

Generates a SIFT-compatible change column for each variant line in the GPF.

pileline-pileup2sift -i <pileup> 
#Use - for STDIN.
  • pileline-pileup2polyphen.sh

Generates a Polyhen-compatible change column for each variant line in the GPF.

pileline-pileup2polyphen -i <pileup> 
#Use - for STDIN.

Analysis Commands

  • pileline-2smc.sh

Looks for discrepancies in genotypes of two samples (i.e.: case vs control). It also can annotate each output position with a user provided BED file containing custom annotations.

  • pileline-nsmc.sh

Takes the output of several 2smc comparisons commands to reports where variants are reproduced.

  • pileline-genotest.sh

Calculates the NGS performance on genotyping, surveying a set of genomic positions whose genotype is known in the sample.

Personal tools