the advent of high - throughput sequencing technologies is revolutionizing our ability to discover and exploit single - nucleotide polymorphisms ( snps ) .
polyploidy occurs in many animals and plants but is particularly widespread in flowering plants , including many major crops .
however , most methods used to discover and validate predicted snps are optimized for diploid species , so specific challenges related to polyploidy remain to be addressed .
many polyploid plants including coffee ( coffea arabica ) , wheat ( triticum durum desf . ) , cotton ( gossypium hirsutum l. ) , and peanut ( arachis hypogaea l. ) are allopolyploids and contain two or more distinct genomes ( homoeologous chromosomes ) after interspecific hybridization between related diploid species and chromosome doubling . as a consequence ,
allopolyploid genomes hold different copies of the most of their genes and genomic merger and doubling leads to an extensive array of genomic effects , including alterations in the expression of these duplicate genes (  homoeologs  ) . in an allopolyploid
, the chromosomes derived from different parental species do not pair at meiosis and the gene copies , 
homoeoalleles  or  homoeologs ,  derived from different parental species have no allelic relationships and can consequently be distinguished from true alleles .
accurate identification of homoeosnps ( i.e. , polymorphisms that occurred in only one of the subgenomes ) in tetraploid sequence data is a challenge due to the coassembly of homoeologs . in a co - assembly ,
single nucleotide differences between the two subgenomes could be confused with snp at a single locus .
the sequencing of transcripts using high - throughput sequencing methods ( rna - seq ) can provide fresh insights into polyploid biology .
then , if the allele sequences of the diploid progenitor species can be sampled , it is possible to infer the genome origin of the identified snps and to estimate the contribution of the homoeologous genes to the total transcript level .
here we present a new tool , sniploid , that can tackle the many aspects involved in the analysis of snps in the context of allopolyploidy .
based on the coassembly of homoeologs , sniploid compares either putative snps detected from an allopolyploid to those obtained in its parental genomes , or putative snps derived from two allopolyploid accessions to search for polymorphism .
sniploid web server and source code ( downloadable under the cecill public license ) are accessible at http://sniplay.cirad.fr/cgi-bin/sniploid.cgi .
before interpreting the results of rna - seq data using sniploid , data preprocessing is required .
biologists can preprocess their data through the galaxy public server ( https://main.g2.bx.psu.edu/ ) as described in figure 1 .
sniploid assumes that short reads datasets ( i.e. , samples ) derived from unique single genotype or distinct accessions ( diploid or polyploid ) are separately aligned against a single diploid transcriptome reference corresponding to one of the parental diploids using dedicated mapping software such as bwa , soap , or bowtie .
mapping alignment is a key step in data preprocessing and mapping parameters need to be adjusted and optimized to best fit the single diploid genome used as reference . actually ,
since the reference diploid transcriptome is more closely related to one of the two subgenomes in the tetraploid , it might have collateral effects on the mapping efficiency and indirectly cause biases in the interpretation of the snp , notably when analyzing the relative homoeologous gene expression represented by the contribution of subgenomes to total gene expression .  
the sniploid utility uses the power of the variant call format ( vcf ) which lists snp variations and assigns alleles for each sequenced sample , by comparison with a reference sequence .
the vcf format is now widely recognized and is a standard format output of numerous snp calling softwares . in this perspective , we suggest using the unifiedgenotyper module in the gatk toolkit   for snp discovery .
a second type of input required by sniploid corresponds to a coverage depth file outputted by the depth of coverage module of gatk .
optionally , snp discovery and subsequent sniploid analysis can be improved by running the gatk readbackedphasing utility to determine potential associations between alleles and produce phasing .
inputs to the sniploid software consist of two different gatk outputs for each sample : ( i ) a vcf file listing putative snps and ( ii ) a coverage depth file ( figure 1 ) . for each sample
, the user can set the minimum depth coverage required to consider a position in the output statistics and the minimum minor allele frequency ( maf ) required to consider the position as a variant .
the first step of the utility consists in extracting regions that meet a minimum coverage depth threshold for each sample ( previously set by the user ) and then in identifying overlapping regions between samples .
subsequent analysis will be restricted to these regions for variant comparison . as a consequence ,
if putative snps show sufficient depth coverage in the allopolyploid but not in the diploid , or reciprocally , the position will not be processed . in the second step also for each sample ,
sniploid extracts alleles from the vcf file for snp positions within the defined common regions . in the third step
the differences observed between samples are compared and the situation is interpreted .   using its main functionality (  polyploid versus parental diploid  ) , sniploid offers the option to compare , interpret , and cluster snps .
based on the coassembly of homoeologs , sniploid is able to infer the snp genome origin and distinguish interspecific snps and homoeosnps ( or genome specific snp = hsv )   by comparing detected snps in the allopolyploid to the corresponding nucleotides in both modern parental diploid genomes .
sniploid thus classifies snps in different categories by hypothesizing evolution patterns as follows ( figure 2(b)).patterns 1 and 2 correspond to interspecific snps and are assigned if an allele is specific to one of the parental genomes .
the mutation occurred after the polyploidization event ( e.g. , diploid1 a / a , diploid2 g / g , and tetraploid g / g).pattern 5 corresponds to putative homoeosnps because the same variation is observed in tetraploids and between parental genomes ( e.g. , diploid1 a / a , diploid2 g / g , and tetraploid a / g ) . with this pattern ,
sniploid identifies in which subgenome the homoeoallele resides by using diploid sequence alleles . in the second step , by retrieving and combining allelic depths for the reference and alternate alleles provided in the vcf format , it can estimate the subgenome contribution to the transcriptome for each homoeologous genes.patterns 3 and 4 are attributed when the variation observed in the tetraploid is not identified between parental genomes ( e.g. , diploid1 a / a , diploid2 a / a , and tetraploid a / g ) .
the mutation may have occurred in one of the subgenomes of the allotetraploid after the polyploidization event . with a mixture of reads originating from two subgenomes in the mapping of an allotetraploid , pattern 3 or 4 can not be attributed without haplotype information , and a pattern  3 or 4  is assigned .
in addition , sniploid can benefit from the phasing information included in the vcf file derived from the allotetraploid to infer the origin of an allele and distinguish between a hypothetical evolution pattern 3 or 4 .
indeed , the vcf format anticipates the coding of allele phasing information ( allele pairs specified by 01 instead of 0/1 if phased with the previous polymorphism ) in order to define haplotype blocks .
thus , if provided in the vcf , the phasing information can specify potential associations with snp pattern 5 whose subgenome origin is known and thus distinguish between patterns 3 and 4 . basically , this process based on the haplotype makes it possible to identify putative subgenome specific snps .
patterns 1 and 2 correspond to interspecific snps and are assigned if an allele is specific to one of the parental genomes .
the mutation occurred after the polyploidization event ( e.g. , diploid1 a / a , diploid2 g / g , and tetraploid g / g ) . pattern 5 corresponds to putative homoeosnps because the same variation is observed in tetraploids and between parental genomes ( e.g. , diploid1 a / a , diploid2 g / g , and tetraploid a / g ) . with this pattern ,
sniploid identifies in which subgenome the homoeoallele resides by using diploid sequence alleles . in the second step , by retrieving and combining allelic depths for the reference and alternate alleles provided in the vcf format , it can estimate the subgenome contribution to the transcriptome for each homoeologous genes .
patterns 3 and 4 are attributed when the variation observed in the tetraploid is not identified between parental genomes ( e.g. , diploid1 a / a , diploid2 a / a , and tetraploid a / g ) .
the mutation may have occurred in one of the subgenomes of the allotetraploid after the polyploidization event . with a mixture of reads originating from two subgenomes in the mapping of an allotetraploid , pattern 3 or 4
can not be attributed without haplotype information , and a pattern  3 or 4  is assigned .
in addition , sniploid can benefit from the phasing information included in the vcf file derived from the allotetraploid to infer the origin of an allele and distinguish between a hypothetical evolution pattern 3 or 4 .
indeed , the vcf format anticipates the coding of allele phasing information ( allele pairs specified by 01 instead of 0/1 if phased with the previous polymorphism ) in order to define haplotype blocks .
thus , if provided in the vcf , the phasing information can specify potential associations with snp pattern 5 whose subgenome origin is known and thus distinguish between patterns 3 and 4 .
basically , this process based on the haplotype makes it possible to identify putative subgenome specific snps .
sniploid is a component of the south green bioinformatics platform ( http://southgreen.cirad.fr ) and is accessible at http://sniplay.cirad.fr/cgi-bin/sniploid.cgi as a specific utility of the sniplay application   for the analysis of allopolyploid species .  
alternatively , sniploid can be downloaded as a component of the galaxy project , an open - source web based computational framework that allows easy incorporation of different tools . by downloading this package ,
it is also possible to run the utility by command line , meaning users can manage more voluminous input datasets .
the web application allows the export of the detailed list of classified snps in a tabulated format . at the end of the process
, the program summarizes the analysis by counting the different snp classes for each gene / contig of the reference dataset and by reporting the results in a dynamic sortable table ( figure 3(a ) ) so that users can easily classify and retrieve snp classes of interest . for genes presenting at least one snp class 5 ,
an average ratio is given to obtain a global estimate of the subgenome contribution of the gene to the transcriptome .  
in addition , when the objective is to calculate general statistics or snp frequencies along the transcriptome , the counting of snp categories can be reported to the number of positions taken into account for the analysis , that is , positions that had met the minimum coverage depth threshold defined by the user .   basically , the second option 
polyploid versus polyploid  of the application makes it possible to quickly distinguish and count specific and shared snps between two samples .
the comparison can be made at three different levels : either between two samples originating from a single polyploid accession , or between two polyploid accessions , or more generally between two species . by using this functionality , new original approaches based on differential
snp can emerge for the study of the genome structure of polyploids or of the subgenome contribution to gene expression .
finally , sniploid includes a viewer that allows a graphical overview of the distribution of snp categories and of subgenome contributions along the chromosomes ( figure 3(b ) ) .
this functionality can only be applied on species for which a complete and fully annotated reference genome sequence is available and requires a structural genome annotation in general feature format ( gff ) format as additional input , supplying the viewer program with the coordinates of gene models used as reference on the genome .
the aim is to rapidly localize potential highly bias - expressed regions , introgressed genes , or homogenized regions within the genome .
a whole transcriptome analysis was conducted on the allotetraploid coffea arabica by using the sniploid software for the analysis of the contribution of subgenomes to the transcriptome .
this study enabled to characterize genome - wide homoeologous expression gene expression in c. arabica , a recent allopolyploid combining two subgenomes that derive from two closely related diploid species : c. canephora and c. eugenioides .
different samples of c. arabica obtained at contrasted temperatures and one c. eugenioides sample were mapped against the c. canephora reference transcriptome , analyzed for snp discovery , before being compared with sniploid in order to estimate homoeologous gene expression and to highlight potential variation between growing conditions . additionally , by mapping reads against the c. eugenioides transcriptome instead of c. canephora , this study showed that the relative homoeologous gene expression is slightly biased in favour of the genome used as reference , as anticipated above . sampled from this study , an example of datasets
is provided by the sniploid web server to familiarize users with the correct input and expected results .
the main functionality of sniploid is dedicated to rna - seq data and to polyploid species for which a diploid transcriptome reference is available for at least one of the parents .
one limitation of the use of rna - seq for snp detection and subsequent interpretation is that the transcript sequences represent only the expressed part of the genome and that the sequencing depth varies considerably across the genome due to the different gene expression levels .
thus , only snps in well - expressed genes can be detected and allele or homoeolog expression bias could make the detection of certain snp difficult due to their low frequency in the transcriptome .
however , ngs technologies and the use of appropriate read cutoffs allow to detect and interpret snps for a large number of genes distributed across the genome . theoretically , even though the allele expression quantification would not be performed , a genome wide analysis would be also possible on genomic data .
however from a technical point of view , whole genome analysis would be difficult to perform through our web server , since it requires uploading vcf and depths file inputs that would be sizeable and should be computed by command line after having downloaded the sniploid package or through galaxy . in terms of performance , in our practical experience two rna - seq samples derived from a polyploid and
a diploid species first mapped against a complete reference transcriptome and then generating 600  000 putative snps each can be successfully compared by sniploid web server in less than five minutes . even though numerous snp bioinformatics tools or pipelines exist for snp calling ( gatk , varscan , wep , and mist ) or snp annotation ( snpeff ) at a whole genome scale , only a few software packages allow to automatically categorize and interpret putative snps from polyploid species .  
an example of pipeline reported by hand et al .   predicts the subgenome - specific origin of snps using a phylogenetic approach based on comparison with orthologous sequences from predicted progenitor species .
more recently a new pipeline called polycat   has been developed for mapping and categorizing ngs reads produced from allopolyploid organisms .
polycat uses reads from diploids to generate preindexed homoeosnps that will be then used to assign reads from tetraploids to a subgenome .
the subgenome attribution is made at the read level whereas sniploid manages the subgenome attribution by considering snps position by position , counting homoeosnps for each transcript of a whole transcriptome analysis .  
this approach is relevant and more advanced but can appear slightly more fastidious to operate .
the main advantage of sniploid is its ease to be applied since it does not require preliminary work to establish homoeosnps database that can be time - consuming , and offers to non - bioinformaticians a ready - to - use web server allowing to rapidly obtain subgenome attribution thanks to a 
in addition , our approach seems to be more appropriate for allopolyploid species for which the polyploidization event is relatively recent in the evolution such as coffea or spartina .
to our knowledge , sniploid is the first web tool dedicated and optimized for the snp analysis of rna - seq data obtained from an allopolyploid species . by exploiting the well - organized information stored in the standard vcf format , sniploid helps to interpret putative snps detected in a whole transcriptome by a comprehensive snp categorization .
sniploid is appropriate for allotetraploids and opens new prospects for investigating allopolyploid genome structure or expression .
 high - throughput sequencing is a common approach to discover snp variants , especially in plant species . 
 however , methods to analyze predicted snps are often optimized for diploid plant species whereas many crop species are allopolyploids and combine related but divergent subgenomes ( homoeologous chromosome sets ) . 
 we created a software tool , sniploid , that exploits and interprets putative snps in the context of allopolyploidy by comparing snps from an allopolyploid with those obtained in its modern - day diploid progenitors . 
 sniploid can compare snps obtained from a sample to estimate the subgenome contribution to the transcriptome or snps obtained from two polyploid accessions to search for snp divergence . 
1. Introduction
2. Methods
3. Benefits
4. Conclusions