parser.add_option("-i","--transcript-table",metavar="PATH",dest="transcript_table",help="Path of the file that contains the transcript data in AnnotatorROD format (eg. /humgen/gsa-hpprojects/GATK/data/Annotations/refseq/raw/refGene-converted.txt)")
parser.add_option("-p","--print",dest="justprint",action="store_true",default=False,help="Only print the commands to standard out, don't actually execute them yet.")
parser.add_option("-e","--execute",dest="execute",action="store_true",default=False,help="Executes the commands. This flag acts as a confirmation that you want to proceed with launching the processes.")
parser.add_option("-l","--locally",dest="run_locally",action="store_true",default=False,help="Don't submit the commands to LSF. Run them sequentially on the current machine.")
parser.add_option("-R","--reference",metavar="PATH",dest="reference",help="Specifies the path of the reference file to use.",default="/seq/references/Homo_sapiens_assembly18/v0/Homo_sapiens_assembly18.fasta")
parser.add_option("-n","--gene-name-columns",dest="gene_name_columns",metavar="GENE_NAMES",help="Comma-separated list of column names that contain gene names. This arg is passed through to the GenomicAnnotator. The GenomicAnnotator docs have more details on this.")
parser.add_option("-q","--queue",dest="queue",metavar="QUEUE",help="Specifies the LSF queue to use.",default="solexa")
parser.add_option("-s","--num-parallel-processes",dest="num_parallel_processes",metavar="SLOTS",help="How many processes to launch simultaneously. This is only used when the -l option is set.",default="1")
contigs+=["chr"+str(x)+"_random"forxinset(contig_chars).difference(set(['M',12,14,20,'X','Y']))]# There are no "_random" chromosomes for chrM,12,14,20,Y