• Aucun résultat trouvé

VCF$\_$creator: Mapping and VCF Creation features in DiscoSnp++

N/A
N/A
Protected

Academic year: 2021

Partager "VCF$\_$creator: Mapping and VCF Creation features in DiscoSnp++"

Copied!
1
0
0

Texte intégral

(1)

##fileformat=VCFv4.1 ##filedate=2015619

##source=VCF_creator

##BWA_Options= n4 l10 s0

##SAMPLE=file://disco_human_may_k_31_c_4_D_100_P_5_b_1_withlow_coherent.fa

##REF=<ID=REF,Number=1,Type=String,Description="Allele of the path Disco aligned with the least mismatches"> ##FILTER=<ID=MULTIPLE,Description="Mapping type : PASS or MULTIPLE or .">

##INFO=<ID=Ty,Number=1,Type=String,Description="SNP, INS, DEL or ."> ##INFO=<ID=Rk,Number=1,Type=Float,Description="SNP rank">

##INFO=<ID=MULTI,Number=1,Type=String,Description="State of the mapping in BWA : path multiply mapped : True ; else : False">

##INFO=<ID=DT,Number=1,Type=Integer,Description="Mapping distance with reference"> ##INFO=<ID=UL,Number=1,Type=Integer,Description="length of the unitig left">

##INFO=<ID=UR,Number=1,Type=Integer,Description="length of the unitig right"> ##INFO=<ID=CL,Number=1,Type=Integer,Description="length of the contig left"> ##INFO=<ID=CR,Number=1,Type=Integer,Description="length of the contig right">

##INFO=<ID=Genome,Number=1,Type=String,Description="Allele of the reference;for indel reference is <DEL> or <INS>"> ##INFO=<ID=Sd,Number=1,Type=Integer,Description="Reverse (-1) or Forward (1) Alignement">

##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">

##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Cumulated depth accross samples (sum)"> ##FORMAT=<ID=PL,Number=G,Type=Integer,Description="Phred-scaled Genotype Likelihoods">

##FORMAT=<ID=AD,Number=2,Type=Integer,Description="Depth of each allele by sample">

#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT G1

G2 gi|224384768|gb|CM000663.1| 25177039 99930 T A . PASS Ty=SNP;Rk=1.00000;DT=-1;UL=343;UR=819;CL=.;CR=.;Genome=T;Sd=1 GT:DP:PL:AD 0/0:31:6,98,624:31,0 1/1:41:824,128,6:0,41 gi|224384768|gb|CM000663.1| 12198636 99917 T C . PASS Ty=SNP;Rk=1.00000;DT=-1;UL=1170;UR=307;CL=.;CR=.;Genome=T;Sd=-1 GT:DP:PL:AD 1/1:29:584,92,6:0,29 0/0:31:6,98,624:31,0 gi|224384768|gb|CM000663.1| 195023729 99404_1 C A . PASS Ty=SNP;Rk=1.00000;DT=-1;UL=70;UR=4;CL=.;CR=.;Genome=C;Sd=1 GT:DP:PL:AD 0|0:40:804,125,6:40,0 1|1:32:6,101,644:0,32 gi|224384768|gb|CM000663.1| 195023736 99404_2 G A . PASS Ty=SNP;Rk=1.00000;DT=-1;UL=70;UR=4;CL=.;CR=.;Genome=G;Sd=1 GT:DP:PL:AD 0|0:40:6,125,804:40,0 1|1:32:644,101,6:0,32 gi|224384768|gb|CM000663.1| 79585758 997 T TT . PASS Ty=DEL;Rk=1.00000;DT=-1;UL=427;UR=245;CL=.;CR=.;Genome=.;Sd=1 GT:DP:PL:AD 1/1:34:684,107,6:0,34 0/0:29:6,92,584:29,0

VCF_creator: Mapping and VCF Creation

features in DiscoSnp++

How to locate de novo predicted variants on close reference?

In practice:

How alignment is done? How do we validate the mapping in VCF_creator?

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Precision Recall Before VCF_creator

After VCF_creator (only PASS predictions)

Results

To calculate the recall and the precision:

• TP : True positive  predictions of DiscoSnp++ which are true and mapped at the right position on the genome

• FP : False positive  predictions of DiscoSnp++ which are false but still mapped on the genome

=>Validation on simulated datasets

• Simulation of SNPs and INDELs on the human chromosome 1 and after simulation of sequencing with 40x coverage and 0.1% error rate

• Predictions of INDEL and SNPs with DiscoSnp++ on simulated datasets (option b1) • Mapping on reference genome with VCF_creator

Human chromosome 1 (GRCh37/hg19 reference assembly version) SNPs simulation : two individuals with SNPs Sequencing simulation: 99,600,000 reads (40x 0.1% error rate) Predictions

Why should you use VCF_creator?

Improves precision from 67% to 96%.

Why ? Because the majority of FP are due to repeated regions which are filtered by

VCF_creator.

Chloé R

IOU

1

, Claire L

EMAITRE

1

and Pierre P

ETERLONGO

1

1 INRIA Rennes-Bretagne Atlantique/IRISA, EPI GenScale, Campus Beaulieu, 263 Avenue Général Leclerc, 35042, Rennes, France

Contact : [email protected]

Mapping on genome increasingly distant

=> Until which divergence could we use VCF_creator?

Finding variants de novo often means that there is no available reference genome (or poor quality one), however it is possible to locate the predictions on close genome. To test the precision and recall of VCF creator on genomes more and more distant (from 0.1 to 10% difference), we simulated several genomes with different number of mutations.

376664 374445 365794 354519 237344 82992 0 100000 200000 300000 400000 0% 0,10% 0,50% 1% 5% 10%

NUMBER OF MAPPED PREDICTIONS ACCORDING

TO THE GENOME DISTANCE

0% 20% 40% 60% 80% 100% Precision Recall

Precision and recall for mapping on genome increasingly

distant

Reference Genome Genome 0,1 % divergence Genome 0,5 % divergence Genome 1 % divergence Genome 5 % divergence Genome 10 % divergence

• Maps the two paths of a prediction

• For each path:

 Record all the mapping positions with

minimal mapping distance in a set

S(higher|lower positions)

• Fills the filter field of the VCF file:

 PAS : if S = 1

 ULTIPLE : if S > 1

 « . » : if S = 0

What we propose: DiscoSnp++

+

VCF_creator

1. DiscoSnp++ :

Detects genomic variants such as Single Nucleotide

Polymorphism (SNPs) or insertion/deletion (INDELs) from raw read set(s)

without any reference genome (de novo)

>SNP_higher_path_99930|P_1:30_A/T|high|nb_pol_1|left_unitig_length_343|rig ht_unitig_length_819|C1_0|C2_41|G1_1/1:624,98,6|G2_0/0:6,128,824|rank_1.0 0000 CCCTCGTCTCATTGAAGAAAGAGCTAAGGAAGAGTGACTCACCCAAGGCTCTGTTGGTTGC >SNP_lower_path_99930|P_1:30_A/T|high|nb_pol_1|left_unitig_length_343|righ t_unitig_length_819|C1_31|C2_0|G1_1/1:624,98,6|G2_0/0:6,128,824|rank_1.00 000 CCCTCGTCTCATTGAAGAAAGAGCTAAGGATGAGTGACTCACCCAAGGCTCTGTTGGTTGC

2. VCF_creator

: Locates and after improves predictions on the given

genome. The output is a VCF file with the genomic position, the reference

and alternative allele, and the DiscoSnp++ informations (coverage for each

datasets, genotyping, ranking…)

VCF_creator

Genome

CCCTCGTCTCATTGAAGAAAGAGCTAAGGAAGAGTGACTCACCCAAGGCTCTGTTGGTTGC

#CHOM POS ID REF ALT QUAL FILTER INFO FORMAT G1 G2

gi|224384768|gb|CM000663.1| 25177039 99930 T A . PASS Ty=SNP;Rk=1.00000;DT=-1;UL=343;UR=819;CL=.;CR=.;Genome=T;Sd=1 GT:DP:PL:AD 0/0:31:6,98,624:31,0 1/1:41:824,128,6:0,41 Predictions Predictions

Mapping (BWA)

VCF file

Reads (.fa) Genome (.fasta) Mismatch https://colibread.inria.fr/software/discosnp/

Conclusion

VCF_creator allows:

• To locate DiscpSnp++ predictions on a reference genome

• To improve the precision of DiscoSnp++ predictions by filtering the multi mapped predictions

• To produce a standard output (VCF file) which is used by many tools

Higher path Lower path Genome Simple Case Genome Multiple location TP

Genome Multiple location FP

PASS

MULTIPLE

PASS

MULTIPLE

Références

Documents relatifs

Successful assembly of a bacterial genome in one circular contig Discovery of unknown phage structural variants. Degnan

Taking as a point of departure the intermediate position of non-human animates on the scales of semantic prominence, my aim was to account for non-animate reference in Finnish

 Trouve un nom générique pour regrouper les noms particuliers de chaque liste... la gourmandise - la colère - le mensonge -

We applied this method to reconstruct genomes from several metagenomic samples of the pea aphid Acyrthosiphon pisum. Focusing on the primary endosymbiont Buchnera aphidicola,

Here, we present Dog10K_Boxer_Tasha_1.0, an improved chromosome- level highly contiguous genome assembly of Tasha created with long-read technologies that in- creases

Monocular vision based SLAM is a partially observable SLAM problem, in which the sensor does not give enough information to compute the full state of a landmark from a

The objectives of the work presented here are (1) to use SNPs previously identified in maize to develop a first reliable and standardized large scale SNP genotyping array; (2)

A lift-over of the melon transcripts v3.5.1 and the melon NCBI tran- scripts (ASM31304v1) were then performed (see Supplementary Table S8 for the parameters used). The obtained