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...

Descripción completa

Detalles Bibliográficos
Autores principales: Ren, Xiaoliang, Shao, Yanwen, Zhang, Yiwen, Ni, Ying, Bi, Yu, Li, Runsheng
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