Cargando…
Primerdiffer: a python command-line module for large-scale primer design in haplotype genotyping
MOTIVATION: Primer design is a routine practice for modern molecular biology labs. Bioinformatics tools like primer3 and primer-blast have standardized the primer design for a specific region. However, large-scale primer design, especially for genome-wide screening, is still a labor-intensive job fo...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Oxford University Press
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10121334/ https://www.ncbi.nlm.nih.gov/pubmed/37067484 http://dx.doi.org/10.1093/bioinformatics/btad188 |
_version_ | 1785029361832820736 |
---|---|
author | Ren, Xiaoliang Shao, Yanwen Zhang, Yiwen Ni, Ying Bi, Yu Li, Runsheng |
author_facet | Ren, Xiaoliang Shao, Yanwen Zhang, Yiwen Ni, Ying Bi, Yu Li, Runsheng |
author_sort | Ren, Xiaoliang |
collection | PubMed |
description | MOTIVATION: Primer design is a routine practice for modern molecular biology labs. Bioinformatics tools like primer3 and primer-blast have standardized the primer design for a specific region. However, large-scale primer design, especially for genome-wide screening, is still a labor-intensive job for most wet-lab researchers using these pipelines. RESULTS: Here, we present the primerdiffer pipeline, which can be used to batch design primers that differentiate haplotypes on a large scale with precise false priming checking. This command-line interface (CLI) pipeline includes greedy primer search, local and global in silico PCR-based false priming checking, and automated best primer selection. The local CLI application provides flexibility to design primers with the user’s own genome sequences and specific parameters. Some species-specific primers designed to genotype the hybrid introgression strains from Caenorhabditis briggsae and Caenorhabditis nigoni have been validated using single-worm PCR. This pipeline provides the first CLI-based large-scale primer design tool to differentiate haplotypes in any targeted region. AVAILABILITY AND IMPLEMENTATION: The open-source python modules are available at github (https://github.com/runsheng/primerdiffer, https://github.com/runsheng/primervcf) and Python package index (https://pypi.org/project/primerdiffer/, https://pypi.org/project/primervcf/). |
format | Online Article Text |
id | pubmed-10121334 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | Oxford University Press |
record_format | MEDLINE/PubMed |
spelling | pubmed-101213342023-04-22 Primerdiffer: a python command-line module for large-scale primer design in haplotype genotyping Ren, Xiaoliang Shao, Yanwen Zhang, Yiwen Ni, Ying Bi, Yu Li, Runsheng Bioinformatics Applications Note MOTIVATION: Primer design is a routine practice for modern molecular biology labs. Bioinformatics tools like primer3 and primer-blast have standardized the primer design for a specific region. However, large-scale primer design, especially for genome-wide screening, is still a labor-intensive job for most wet-lab researchers using these pipelines. RESULTS: Here, we present the primerdiffer pipeline, which can be used to batch design primers that differentiate haplotypes on a large scale with precise false priming checking. This command-line interface (CLI) pipeline includes greedy primer search, local and global in silico PCR-based false priming checking, and automated best primer selection. The local CLI application provides flexibility to design primers with the user’s own genome sequences and specific parameters. Some species-specific primers designed to genotype the hybrid introgression strains from Caenorhabditis briggsae and Caenorhabditis nigoni have been validated using single-worm PCR. This pipeline provides the first CLI-based large-scale primer design tool to differentiate haplotypes in any targeted region. AVAILABILITY AND IMPLEMENTATION: The open-source python modules are available at github (https://github.com/runsheng/primerdiffer, https://github.com/runsheng/primervcf) and Python package index (https://pypi.org/project/primerdiffer/, https://pypi.org/project/primervcf/). Oxford University Press 2023-04-17 /pmc/articles/PMC10121334/ /pubmed/37067484 http://dx.doi.org/10.1093/bioinformatics/btad188 Text en © The Author(s) 2023. Published by Oxford University Press. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Applications Note Ren, Xiaoliang Shao, Yanwen Zhang, Yiwen Ni, Ying Bi, Yu Li, Runsheng Primerdiffer: a python command-line module for large-scale primer design in haplotype genotyping |
title | Primerdiffer: a python command-line module for large-scale primer design in haplotype genotyping |
title_full | Primerdiffer: a python command-line module for large-scale primer design in haplotype genotyping |
title_fullStr | Primerdiffer: a python command-line module for large-scale primer design in haplotype genotyping |
title_full_unstemmed | Primerdiffer: a python command-line module for large-scale primer design in haplotype genotyping |
title_short | Primerdiffer: a python command-line module for large-scale primer design in haplotype genotyping |
title_sort | primerdiffer: a python command-line module for large-scale primer design in haplotype genotyping |
topic | Applications Note |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10121334/ https://www.ncbi.nlm.nih.gov/pubmed/37067484 http://dx.doi.org/10.1093/bioinformatics/btad188 |
work_keys_str_mv | AT renxiaoliang primerdifferapythoncommandlinemoduleforlargescaleprimerdesigninhaplotypegenotyping AT shaoyanwen primerdifferapythoncommandlinemoduleforlargescaleprimerdesigninhaplotypegenotyping AT zhangyiwen primerdifferapythoncommandlinemoduleforlargescaleprimerdesigninhaplotypegenotyping AT niying primerdifferapythoncommandlinemoduleforlargescaleprimerdesigninhaplotypegenotyping AT biyu primerdifferapythoncommandlinemoduleforlargescaleprimerdesigninhaplotypegenotyping AT lirunsheng primerdifferapythoncommandlinemoduleforlargescaleprimerdesigninhaplotypegenotyping |