# HG changeset patch # User Jim Johnson # Date 1385565092 21600 # Node ID 8952990fcab9243efea248154795d5e766a0a8d1 # Parent 47ddc9f4d0b674d250b078dee8033df0b64c4fab Update to snpEff version 3.4 and add data managers to download snpEff genome reference databases diff -r 47ddc9f4d0b6 -r 8952990fcab9 README --- a/README Mon Oct 07 10:59:44 2013 -0500 +++ b/README Wed Nov 27 09:11:32 2013 -0600 @@ -1,4 +1,6 @@ -These are galaxy tools for SnpEff ( http://snpeff.sourceforge.net/ ) +These are galaxy tools for SnpEff a variant annotation and effect prediction tool by Pablo Cingolani. +It annotates and predicts the effects of variants on genes (such as amino acid changes). +( http://snpeff.sourceforge.net/ ) This repository contains a tool_dependencies.xml file that will attempt to automatically install SnpEff and SnpSift. @@ -15,4 +17,8 @@ data_manager_snpeff_databases - generates a list of available SnpEff genome databases into the tool-data/snpeff_databases.loc data_manager_snpeff_download - downloads a SnpEff genome database selected from: tool-data/snpeff_databases.loc and adds entries to snpeff_genomedb.loc,snpeff_regulationdb.loc,snpeff_annotations.loc +SnpEff citation: +"A program for annotating and predicting the effects of single nucleotide polymorphisms, SnpEff: SNPs in the genome of Drosophila melanogaster strain w1118; iso-2; iso-3.", Cingolani P, Platts A, Wang le L, Coon M, Nguyen T, Wang L, Land SJ, Lu X, Ruden DM. Fly (Austin). 2012 Apr-Jun;6(2):80-92. PMID: 22728672 [PubMed - in process] +SnpSift citation: +"Using Drosophila melanogaster as a model for genotoxic chemical mutational studies with a new program, SnpSift", Cingolani, P., et. al., Frontiers in Genetics, 3, 2012. diff -r 47ddc9f4d0b6 -r 8952990fcab9 data_manager/data_manager_snpEff_databases.xml --- a/data_manager/data_manager_snpEff_databases.xml Mon Oct 07 10:59:44 2013 -0500 +++ b/data_manager/data_manager_snpEff_databases.xml Wed Nov 27 09:11:32 2013 -0600 @@ -1,7 +1,7 @@ - + Read the list of available snpEff databases - snpEff + snpEff data_manager_snpEff_databases.py --jar_path \$SNPEFF_JAR_PATH/snpEff.jar "$out_file" @@ -33,6 +33,9 @@ For information about snpEff: http://snpEff.sourceforge.net +Please cite: +"A program for annotating and predicting the effects of single nucleotide polymorphisms, SnpEff: SNPs in the genome of Drosophila melanogaster strain w1118; iso-2; iso-3.", Cingolani P, Platts A, Wang le L, Coon M, Nguyen T, Wang L, Land SJ, Lu X, Ruden DM. Fly (Austin). 2012 Apr-Jun;6(2):80-92. PMID: 22728672 [PubMed - in process] + diff -r 47ddc9f4d0b6 -r 8952990fcab9 data_manager/data_manager_snpEff_download.py --- a/data_manager/data_manager_snpEff_download.py Mon Oct 07 10:59:44 2013 -0500 +++ b/data_manager/data_manager_snpEff_download.py Wed Nov 27 09:11:32 2013 -0600 @@ -39,24 +39,15 @@ ## Note: Since version 2.1 you can use tilde ('~') as first character to refer to your home directory ##--- #data_dir = ~/snpEff/data/ - data_dir = None - try: - fh = open(config) - for i,line in enumerate(fh): - if line.strip().startswith('data_dir'): - (k,v) = line.split('=') - data_dir = os.path.expanduser(v.strip()) - break - except Exception, e: - stop_err( 'Error parsing %s %s\n' % (config,str( e )) ) - else: - fh.close() + data_dir = target_directory (snpEff_dir,snpEff_jar) = os.path.split(jar_path) args = [ 'java','-jar' ] args.append( jar_path ) args.append( 'download' ) - # args.append( '-c' ) - # args.append( 'config' ) + args.append( '-c' ) + args.append( config ) + args.append( '-dataDir' ) + args.append( data_dir ) args.append( '-v' ) args.append( genome_version ) proc = subprocess.Popen( args=args, shell=False, cwd=snpEff_dir ) @@ -74,7 +65,7 @@ if fname.startswith('snpEffectPredictor'): # if snpEffectPredictor.bin download succeeded name = genome_version + (' : ' + organism if organism else '') - data_table_entry = dict(value=genome_version, name=name) + data_table_entry = dict(value=genome_version, name=name, path=data_dir) _add_data_table_entry( data_manager_dict, 'snpeff_genomedb', data_table_entry ) else: m = re.match(regulation_pattern,fname) diff -r 47ddc9f4d0b6 -r 8952990fcab9 data_manager/data_manager_snpEff_download.xml --- a/data_manager/data_manager_snpEff_download.xml Mon Oct 07 10:59:44 2013 -0500 +++ b/data_manager/data_manager_snpEff_download.xml Wed Nov 27 09:11:32 2013 -0600 @@ -1,7 +1,7 @@ - + Download a new database - snpEff + snpEff data_manager_snpEff_download.py --jar_path \$SNPEFF_JAR_PATH/snpEff.jar --config \$SNPEFF_JAR_PATH/snpEff.config @@ -11,7 +11,9 @@ - + + + @@ -41,6 +43,9 @@ For details about this tool, please go to http://snpEff.sourceforge.net +Please cite: +"A program for annotating and predicting the effects of single nucleotide polymorphisms, SnpEff: SNPs in the genome of Drosophila melanogaster strain w1118; iso-2; iso-3.", Cingolani P, Platts A, Wang le L, Coon M, Nguyen T, Wang L, Land SJ, Lu X, Ruden DM. Fly (Austin). 2012 Apr-Jun;6(2):80-92. PMID: 22728672 [PubMed - in process] + diff -r 47ddc9f4d0b6 -r 8952990fcab9 datatypes_conf.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/datatypes_conf.xml Wed Nov 27 09:11:32 2013 -0600 @@ -0,0 +1,10 @@ + + + + + + + + + + diff -r 47ddc9f4d0b6 -r 8952990fcab9 lib/galaxy/datatypes/snpeff.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lib/galaxy/datatypes/snpeff.py Wed Nov 27 09:11:32 2013 -0600 @@ -0,0 +1,46 @@ +""" +SnpEff datatypes +""" +import os,os.path,re,sys +import galaxy.datatypes.data +from galaxy.datatypes.data import Text +from galaxy.datatypes.metadata import MetadataElement + +class SnpEffDb( Text ): + """Class describing an IGV tiled data file (TDF) .tdf binary file""" + file_ext = "snpeffdb" + MetadataElement( name="genome_version", default=None, desc="Genome Version", readonly=True, visible=True, no_value=None ) + MetadataElement( name="regulation", default=[], desc="Regulation Names", readonly=True, visible=True, no_value=[] ) + MetadataElement( name="annotation", default=[], desc="Annotation Names", readonly=True, visible=True, no_value=[] ) + + def __init__( self, **kwd ): + Text.__init__( self, **kwd ) + + def set_meta( self, dataset, **kwd ): + Text.set_meta(self, dataset, **kwd ) + data_dir = dataset.extra_files_path + ## search data_dir/genome_version for files + regulation_pattern = 'regulation_(.+).bin' + # annotation files that are included in snpEff by a flag + annotations_dict = {'nextProt.bin' : '-nextprot','motif.bin': '-motif'} + regulations = [] + annotations = [] + if data_dir and os.path.isdir(data_dir): + for root, dirs, files in os.walk(data_dir): + for fname in files: + if fname.startswith('snpEffectPredictor'): + # if snpEffectPredictor.bin download succeeded + genome_version = os.path.basename(root) + dataset.metadata.genome_version = genome_version + else: + m = re.match(regulation_pattern,fname) + if m: + name = m.groups()[0] + regulations.append(name) + elif fname in annotations_dict: + value = annotations_dict[fname] + name = value.lstrip('-') + annotations.append(name) + dataset.metadata.regulation = regulations + dataset.metadata.annotation = annotations + diff -r 47ddc9f4d0b6 -r 8952990fcab9 snpEff.xml --- a/snpEff.xml Mon Oct 07 10:59:44 2013 -0500 +++ b/snpEff.xml Wed Nov 27 09:11:32 2013 -0600 @@ -1,74 +1,12 @@ - - Variant effect and annotation - - - snpEff - - -SNPEFF_DATA_DIR=`grep '^data_dir' \$SNPEFF_JAR_PATH/snpEff.config | sed 's/.*data_dir.*[=:]//'`; -eval "if [ ! -e \$SNPEFF_DATA_DIR/$genomeVersion ] ; -then java -Xmx6G -jar \$SNPEFF_JAR_PATH/snpEff.jar download -c \$SNPEFF_JAR_PATH/snpEff.config $genomeVersion ; -fi"; -java -Xmx6G -jar \$SNPEFF_JAR_PATH/snpEff.jar eff -c \$SNPEFF_JAR_PATH/snpEff.config -i $inputFormat -o $outputFormat -upDownStreamLen $udLength + + Variant effect and annotation + + snpEff + + +java -Xmx6G -jar \$SNPEFF_JAR_PATH/snpEff.jar eff +-c \$SNPEFF_JAR_PATH/snpEff.config +-i $inputFormat -o $outputFormat -upDownStreamLen $udLength #if $spliceSiteSize and $spliceSiteSize.__str__ != '': -spliceSiteSize $spliceSiteSize #end if @@ -79,15 +17,11 @@ $filterHomHet #end if #if $annotations and $annotations.__str__ != '': + #echo " " #echo ' '.join($annotations.__str__.split(',')) #end if -#if $extra_annotations and $extra_annotations.__str__ != '': - #echo ' '.join($extra_annotations.__str__.split(',')) -#end if -#if $regulation and $regulation.__str__ != '': - -reg #echo ' -reg '.join($regulation.__str__.split(','))# -#end if #if $filterOut and $filterOut.__str__ != '': + #echo " " #echo ' '.join($filterOut.__str__.split(',')) #end if #if str( $transcripts ) != 'None': @@ -105,228 +39,296 @@ #if $chr.__str__.strip() != '': -chr "$chr" #end if - $noLog $genomeVersion $input > $snpeff_output + $noLog +#if $snpDb.genomeSrc == 'cached': + -dataDir ${snpDb.genomeVersion.fields.path} + #if $snpDb.extra_annotations and $snpDb.extra_annotations.__str__ != '': + #echo " " + #echo ' '.join($snpDb.extra_annotations.__str__.split(',')) + #end if + #if $snpDb.regulation and $snpDb.regulation.__str__ != '': + -reg #echo ' -reg '.join($snpDb.regulation.__str__.split(','))# + #end if + $snpDb.genomeVersion +#elif $snpDb.genomeSrc == 'history': + -dataDir ${snpDb.snpeff_db.extra_files_path} + #if $snpDb.extra_annotations and $snpDb.extra_annotations.__str__ != '': + #set annotations = [' '] + $snpDb.extra_annotations.__str__.split(',') + #echo " " + #echo ' -'.join($annotations) + #end if + #if $snpDb.regulation and $snpDb.regulation.__str__ != '': + -reg #echo ' -reg '.join($snpDb.regulation.__str__.split(','))# + #end if + ${snpDb.snpeff_db.metadata.genome_version} +#else + -download + $snpDb.genome_version +#end if +$input > $snpeff_output - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + These are available for only a few genomes - - + + + + + These are available for only a few genomes + + - - - - These are available for only a few genomes - - - - - - - - + + + + + + + These are available for only a few genomes + + + + + + These are available for only a few genomes + + + + + + + + + - - - - - - - + + + + + + + + + + - - - - - - - ^\S*$ + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - generate_stats == True - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + By default SnpEff simplifies all chromosome names. For instance 'chr1' is just '1'. + You can prepend any string you want to the chromosome name." + + ^\S*$ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + generate_stats == True + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This tool calculate the effect of variants (SNPs/MNPs/Insertions) and deletions. For details about this tool, please go to http://snpEff.sourceforge.net - +SnpEff citation: +"A program for annotating and predicting the effects of single nucleotide polymorphisms, SnpEff: SNPs in the genome of Drosophila melanogaster strain w1118; iso-2; iso-3.", Cingolani P, Platts A, Wang le L, Coon M, Nguyen T, Wang L, Land SJ, Lu X, Ruden DM. Fly (Austin). 2012 Apr-Jun;6(2):80-92. PMID: 22728672 [PubMed - in process] + +SnpSift citation: +"Using Drosophila melanogaster as a model for genotoxic chemical mutational studies with a new program, SnpSift", Cingolani, P., et. al., Frontiers in Genetics, 3, 2012. + + diff -r 47ddc9f4d0b6 -r 8952990fcab9 snpEff_download.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/snpEff_download.xml Wed Nov 27 09:11:32 2013 -0600 @@ -0,0 +1,34 @@ + + Download a new database + + snpEff + + + echo $genomeVersion > $snpeff_db; + java -jar \$SNPEFF_JAR_PATH/snpEff.jar download -c \$SNPEFF_JAR_PATH/snpEff.config -dataDir $snpeff_db.extra_files_path -v $genomeVersion > $logfile + + + + + + + + + + + + + + + + +This tool downloads a SnpEff database into the users history for use by snpEff. + +For details about this tool, please go to http://snpEff.sourceforge.net + +Please cite: +"A program for annotating and predicting the effects of single nucleotide polymorphisms, SnpEff: SNPs in the genome of Drosophila melanogaster strain w1118; iso-2; iso-3.", Cingolani P, Platts A, Wang le L, Coon M, Nguyen T, Wang L, Land SJ, Lu X, Ruden DM. Fly (Austin). 2012 Apr-Jun;6(2):80-92. PMID: 22728672 [PubMed - in process] + + + + diff -r 47ddc9f4d0b6 -r 8952990fcab9 snpSift_annotate.xml --- a/snpSift_annotate.xml Mon Oct 07 10:59:44 2013 -0500 +++ b/snpSift_annotate.xml Wed Nov 27 09:11:32 2013 -0600 @@ -1,11 +1,11 @@ - + Annotate SNPs from dbSnp - snpEff + snpEff java -Xmx6G -jar \$SNPEFF_JAR_PATH/SnpSift.jar $annotate_cmd @@ -20,18 +20,22 @@ - - ^(([a-zA-Z][a-zA-Z0-9_-]*)(,[a-zA-Z][a-zA-Z0-9_-]*)*)?$ + + + Allows unsorted VCF files, but it loads the entire 'database' VCF file into memory (which may not be practical for large 'database' VCF files). + Otherwise, both the database and the input VCF files should be sorted by position (Chromosome sort order can differ between files). + + @@ -60,6 +64,44 @@ For details about this tool, please go to http://snpeff.sourceforge.net/SnpSift.html#annotate +Annotatating only the ID field from dbSnp137.vcf :: + + Input VCF: + CHROM POS ID REF ALT QUAL FILTER INFO + 22 16157571 . T G 0.0 FAIL NS=53 + 22 16346045 . T C 0.0 FAIL NS=244 + 22 16350245 . C A 0.0 FAIL NS=192 + + Annotated Output VCF: + #CHROM POS ID REF ALT QUAL FILTER INFO + 22 16157571 . T G 0.0 FAIL NS=53 + 22 16346045 rs56234788 T C 0.0 FAIL NS=244 + 22 16350245 rs2905295 C A 0.0 FAIL NS=192 + + + +Annotatating both the ID and INFO fields from dbSnp137.vcf :: + + Input VCF: + #CHROM POS ID REF ALT QUAL FILTER INFO + 22 16157571 . T G 0.0 FAIL NS=53 + 22 16346045 . T C 0.0 FAIL NS=244 + 22 16350245 . C A 0.0 FAIL NS=192 + + Annotated Output VCF: + #CHROM POS ID REF ALT QUAL FILTER INFO + 22 16157571 . T G 0.0 FAIL NS=53 + 22 16346045 rs56234788 T C 0.0 FAIL NS=244;RSPOS=16346045;GMAF=0.162248628884826;dbSNPBuildID=129;SSR=0;SAO=0;VP=050100000000000100000100;WGT=0;VC=SNV;SLO;GNO + 22 16350245 rs2905295 C A 0.0 FAIL NS=192;RSPOS=16350245;GMAF=0.230804387568556;dbSNPBuildID=101;SSR=1;SAO=0;VP=050000000000000100000140;WGT=0;VC=SNV;GNO + + +SnpEff citation: +"A program for annotating and predicting the effects of single nucleotide polymorphisms, SnpEff: SNPs in the genome of Drosophila melanogaster strain w1118; iso-2; iso-3.", Cingolani P, Platts A, Wang le L, Coon M, Nguyen T, Wang L, Land SJ, Lu X, Ruden DM. Fly (Austin). 2012 Apr-Jun;6(2):80-92. PMID: 22728672 [PubMed - in process] + +SnpSift citation: +"Using Drosophila melanogaster as a model for genotoxic chemical mutational studies with a new program, SnpSift", Cingolani, P., et. al., Frontiers in Genetics, 3, 2012. + + diff -r 47ddc9f4d0b6 -r 8952990fcab9 snpSift_caseControl.xml --- a/snpSift_caseControl.xml Mon Oct 07 10:59:44 2013 -0500 +++ b/snpSift_caseControl.xml Wed Nov 27 09:11:32 2013 -0600 @@ -1,11 +1,11 @@ - + Count samples are in 'case' and 'control' groups. - snpEff + snpEff java -Xmx1G -jar \$SNPEFF_JAR_PATH/SnpSift.jar caseControl -q @@ -121,5 +121,13 @@ For details about this tool, please go to http://snpeff.sourceforge.net/SnpSift.html#casecontrol +SnpEff citation: +"A program for annotating and predicting the effects of single nucleotide polymorphisms, SnpEff: SNPs in the genome of Drosophila melanogaster strain w1118; iso-2; iso-3.", Cingolani P, Platts A, Wang le L, Coon M, Nguyen T, Wang L, Land SJ, Lu X, Ruden DM. Fly (Austin). 2012 Apr-Jun;6(2):80-92. PMID: 22728672 [PubMed - in process] + +SnpSift citation: +"Using Drosophila melanogaster as a model for genotoxic chemical mutational studies with a new program, SnpSift", Cingolani, P., et. al., Frontiers in Genetics, 3, 2012. + + + diff -r 47ddc9f4d0b6 -r 8952990fcab9 snpSift_filter.xml --- a/snpSift_filter.xml Mon Oct 07 10:59:44 2013 -0500 +++ b/snpSift_filter.xml Wed Nov 27 09:11:32 2013 -0600 @@ -1,98 +1,123 @@ - - - Filter variants using arbitrary expressions - - snpEff - - - java -Xmx6G -jar \$SNPEFF_JAR_PATH/SnpSift.jar filter -f $input -e $exprFile $inverse $pass - #if $filterId and len($filterId.__str__.strip()) > 0: - --filterId = "$filterId" - #end if - #if $addFilter and len($addFilter.__str__.strip()) > 0: - --addFilter = "$addFilter" - #end if - #if $rmFilter and len($rmFilter.__str__.strip()) > 0: - --rmFilter = "$rmFilter" + + + Filter variants using arbitrary expressions + + snpEff + + + java -Xmx6G -jar \$SNPEFF_JAR_PATH/SnpSift.jar filter -f $input -e $exprFile $inverse + #if $filtering.mode == 'field': + #if $filtering.replace.pass: + --pass + #if $filtering.replace.filterId and len($filtering.replace.filterId.__str__.strip()) > 0: + --filterId "$filtering.replace.filterId" #end if - > $output - - - - - - - - - - - - - $expr - - - - - - - - - - - - + #end if + #if $filtering.addFilter and len($filtering.addFilter.__str__.strip()) > 0: + --addFilter "$filtering.addFilter" + #end if + #if $filtering.rmFilter and len($filtering.rmFilter.__str__.strip()) > 0: + --rmFilter "$filtering.rmFilter" + #end if + #end if + > $output + + + + + + + + + + + + + + + + + + + + + + + + + + + $expr + + - - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + - + + + + + + + + + + + + - + + + **SnpSift filter** @@ -123,5 +148,12 @@ For complete details about this tool and epressions that can be used, please go to http://snpeff.sourceforge.net/SnpSift.html#filter - +SnpEff citation: +"A program for annotating and predicting the effects of single nucleotide polymorphisms, SnpEff: SNPs in the genome of Drosophila melanogaster strain w1118; iso-2; iso-3.", Cingolani P, Platts A, Wang le L, Coon M, Nguyen T, Wang L, Land SJ, Lu X, Ruden DM. Fly (Austin). 2012 Apr-Jun;6(2):80-92. PMID: 22728672 [PubMed - in process] + +SnpSift citation: +"Using Drosophila melanogaster as a model for genotoxic chemical mutational studies with a new program, SnpSift", Cingolani, P., et. al., Frontiers in Genetics, 3, 2012. + + + diff -r 47ddc9f4d0b6 -r 8952990fcab9 snpSift_int.xml --- a/snpSift_int.xml Mon Oct 07 10:59:44 2013 -0500 +++ b/snpSift_int.xml Wed Nov 27 09:11:32 2013 -0600 @@ -1,11 +1,11 @@ - + Filter variants using intervals - snpEff + snpEff java -Xmx2G -jar \$SNPEFF_JAR_PATH/SnpSift.jar intervals -i $input $exclude $bedFile > $output @@ -57,5 +57,11 @@ For details about this tool, please go to http://snpeff.sourceforge.net/SnpSift.html#intervals +SnpEff citation: +"A program for annotating and predicting the effects of single nucleotide polymorphisms, SnpEff: SNPs in the genome of Drosophila melanogaster strain w1118; iso-2; iso-3.", Cingolani P, Platts A, Wang le L, Coon M, Nguyen T, Wang L, Land SJ, Lu X, Ruden DM. Fly (Austin). 2012 Apr-Jun;6(2):80-92. PMID: 22728672 [PubMed - in process] + +SnpSift citation: +"Using Drosophila melanogaster as a model for genotoxic chemical mutational studies with a new program, SnpSift", Cingolani, P., et. al., Frontiers in Genetics, 3, 2012. + diff -r 47ddc9f4d0b6 -r 8952990fcab9 tool-data/snpeff_genomedb.loc.sample --- a/tool-data/snpeff_genomedb.loc.sample Mon Oct 07 10:59:44 2013 -0500 +++ b/tool-data/snpeff_genomedb.loc.sample Wed Nov 27 09:11:32 2013 -0600 @@ -1,5 +1,5 @@ ## Downloaded Databases for SnpEff ## These are from the list on: http://snpeff.sourceforge.net/download.html ## the Description field in this sample is "Genome : Version" -#Version Description -#GRCh37.68 Homo sapiens : GRCh37.68 +#Version Description data_dir path +#GRCh37.68 Homo sapiens : GRCh37.68 /home/galaxy/snpEff/data diff -r 47ddc9f4d0b6 -r 8952990fcab9 tool_data_table_conf.xml.sample --- a/tool_data_table_conf.xml.sample Mon Oct 07 10:59:44 2013 -0500 +++ b/tool_data_table_conf.xml.sample Wed Nov 27 09:11:32 2013 -0600 @@ -4,12 +4,16 @@ - value, name + value, name, path
- value, name + genome, value, name
+ + genome, value, name + +
diff -r 47ddc9f4d0b6 -r 8952990fcab9 tool_dependencies.xml --- a/tool_dependencies.xml Mon Oct 07 10:59:44 2013 -0500 +++ b/tool_dependencies.xml Wed Nov 27 09:11:32 2013 -0600 @@ -1,7 +1,7 @@ - - + +