Cargando…

PD5: A General Purpose Library for Primer Design Software

BACKGROUND: Complex PCR applications for large genome-scale projects require fast, reliable and often highly sophisticated primer design software applications. Presently, such applications use pipelining methods to utilise many third party applications and this involves file parsing, interfacing and...

Descripción completa

Detalles Bibliográficos
Autores principales: Riley, Michael C., Aubrey, Wayne, Young, Michael, Clare, Amanda
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3836914/
https://www.ncbi.nlm.nih.gov/pubmed/24278254
http://dx.doi.org/10.1371/journal.pone.0080156
_version_ 1782292364797149184
author Riley, Michael C.
Aubrey, Wayne
Young, Michael
Clare, Amanda
author_facet Riley, Michael C.
Aubrey, Wayne
Young, Michael
Clare, Amanda
author_sort Riley, Michael C.
collection PubMed
description BACKGROUND: Complex PCR applications for large genome-scale projects require fast, reliable and often highly sophisticated primer design software applications. Presently, such applications use pipelining methods to utilise many third party applications and this involves file parsing, interfacing and data conversion, which is slow and prone to error. A fully integrated suite of software tools for primer design would considerably improve the development time, the processing speed, and the reliability of bespoke primer design software applications. RESULTS: The PD5 software library is an open-source collection of classes and utilities, providing a complete collection of software building blocks for primer design and analysis. It is written in object-oriented C(++) with an emphasis on classes suitable for efficient and rapid development of bespoke primer design programs. The modular design of the software library simplifies the development of specific applications and also integration with existing third party software where necessary. We demonstrate several applications created using this software library that have already proved to be effective, but we view the project as a dynamic environment for building primer design software and it is open for future development by the bioinformatics community. Therefore, the PD5 software library is published under the terms of the GNU General Public License, which guarantee access to source-code and allow redistribution and modification. CONCLUSIONS: The PD5 software library is downloadable from Google Code and the accompanying Wiki includes instructions and examples: http://code.google.com/p/primer-design
format Online
Article
Text
id pubmed-3836914
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-38369142013-11-25 PD5: A General Purpose Library for Primer Design Software Riley, Michael C. Aubrey, Wayne Young, Michael Clare, Amanda PLoS One Research Article BACKGROUND: Complex PCR applications for large genome-scale projects require fast, reliable and often highly sophisticated primer design software applications. Presently, such applications use pipelining methods to utilise many third party applications and this involves file parsing, interfacing and data conversion, which is slow and prone to error. A fully integrated suite of software tools for primer design would considerably improve the development time, the processing speed, and the reliability of bespoke primer design software applications. RESULTS: The PD5 software library is an open-source collection of classes and utilities, providing a complete collection of software building blocks for primer design and analysis. It is written in object-oriented C(++) with an emphasis on classes suitable for efficient and rapid development of bespoke primer design programs. The modular design of the software library simplifies the development of specific applications and also integration with existing third party software where necessary. We demonstrate several applications created using this software library that have already proved to be effective, but we view the project as a dynamic environment for building primer design software and it is open for future development by the bioinformatics community. Therefore, the PD5 software library is published under the terms of the GNU General Public License, which guarantee access to source-code and allow redistribution and modification. CONCLUSIONS: The PD5 software library is downloadable from Google Code and the accompanying Wiki includes instructions and examples: http://code.google.com/p/primer-design Public Library of Science 2013-11-21 /pmc/articles/PMC3836914/ /pubmed/24278254 http://dx.doi.org/10.1371/journal.pone.0080156 Text en © 2013 Riley et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Riley, Michael C.
Aubrey, Wayne
Young, Michael
Clare, Amanda
PD5: A General Purpose Library for Primer Design Software
title PD5: A General Purpose Library for Primer Design Software
title_full PD5: A General Purpose Library for Primer Design Software
title_fullStr PD5: A General Purpose Library for Primer Design Software
title_full_unstemmed PD5: A General Purpose Library for Primer Design Software
title_short PD5: A General Purpose Library for Primer Design Software
title_sort pd5: a general purpose library for primer design software
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3836914/
https://www.ncbi.nlm.nih.gov/pubmed/24278254
http://dx.doi.org/10.1371/journal.pone.0080156
work_keys_str_mv AT rileymichaelc pd5ageneralpurposelibraryforprimerdesignsoftware
AT aubreywayne pd5ageneralpurposelibraryforprimerdesignsoftware
AT youngmichael pd5ageneralpurposelibraryforprimerdesignsoftware
AT clareamanda pd5ageneralpurposelibraryforprimerdesignsoftware