-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Low recall and precision using v3.6.0 #49
Comments
Hi, These results are very unexpected. Can you please some more information about the sample and the ground truth used? In particular, what is the coverage and average read length of the sample? What is the ground truth for NA24385 that you are using? Are you also using a high confidence interval for your ground truth? What is the performance if you evaluate using the method shown here [ONT Case Study.md](https://github.com/WGLab/NanoCaller/blob/master/docs/ONT Case Study.md)? You can replace GRCh38 with GRCh37 in the case study since you are using hg19. |
Hi, Thanks for your quick reply. The sample coverage is ~46x and average read length is 8098. We used the following for the ground truth: VCF: https://ftp-trace.ncbi.nlm.nih.gov/ReferenceSamples/giab/release/AshkenazimTrio/HG002_NA24385_son/NISTv4.2.1/GRCh37/HG002_GRCh37_1_22_v4.2.1_benchmark.vcf.gz I will try the case study method. Please let me know if I can provide any other info. |
Thank you. Is the sequencing data publicly available or would you be able to share? I would love to run NanoCaller on it and see if I can reproduce the issue. Also, can you share the hap.py command you used for evaluation, as well as the alignment commands? |
Yes, the sequencing reads are from:
and they are aligned with minimap2: for hap.py evaluation: Let me know if I can provide more information. Thanks! |
Thanks, I am running some tests on this dataset and will let you know soon. |
Hi Lily, I used the sample you mentioned above and here are my steps and results. I downloaded the following reference genome for GRCh37 and indexed it:
I downloaded the ground truth VCF and high confidence BED files:
Then, I aligned the reads to GRCh37 using minimap2 (v2.28-r1209):
Then I used NanoCaller v3.6.0:
Then, I used RTGtool's vcfeval function for evaluation:
I used the following command to display the evaluation results:
and here are the results: SNP Performance
Indel Performance
I noticed that when I initially used GRCh37 downloaded from (https://www.ncbi.nlm.nih.gov/datasets/genome/GCF_000001405.25/), I had similarly low performance. Specifically, I used I was unable to get hap.py to run since it uses a very antiquated version of python, and used rtgtool's vcfval function instead. |
Hi, Thanks so much for your help! I can try using the reference you mentioned. My reference was downloaded from http://support.10xgenomics.com/genome-exome/software/pipelines/latest/advanced/references and is labeled hg19-2.1.0. Please let me know if I can provide any additional info. |
I ran NanoCaller v3.6.0 on ONT NA24385 data using the default parameters:
NanoCaller --bam ${bam} --ref ${reference} --cpu 15
I also tried specifying the SNP and indel models:
NanoCaller --bam ${bam} --ref ${reference} --seq ont --snp_model ONT-HG002 --indel_model ONT-HG002 --sample HG002
I compared the calling results using hap.py and the hg19 reference. When using both sets of parameters, the evaluated indel recall and precision were ~0.086 and ~.007, respectively. The SNP recall and precision were ~0.44 and ~0.81. Do these low values make sense? If not, please let me know how to fix this. Thanks!
The text was updated successfully, but these errors were encountered: