Cargando…

Pyviko: an automated Python tool to design gene knockouts in complex viruses with overlapping genes

BACKGROUND: Gene knockouts are a common tool used to study gene function in various organisms. However, designing gene knockouts is complicated in viruses, which frequently contain sequences that code for multiple overlapping genes. Designing mutants that can be traced by the creation of new or elim...

Descripción completa

Detalles Bibliográficos
Autores principales: Taylor, Louis J., Strebel, Klaus
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5219722/
https://www.ncbi.nlm.nih.gov/pubmed/28061810
http://dx.doi.org/10.1186/s12866-016-0920-3
_version_ 1782492510082301952
author Taylor, Louis J.
Strebel, Klaus
author_facet Taylor, Louis J.
Strebel, Klaus
author_sort Taylor, Louis J.
collection PubMed
description BACKGROUND: Gene knockouts are a common tool used to study gene function in various organisms. However, designing gene knockouts is complicated in viruses, which frequently contain sequences that code for multiple overlapping genes. Designing mutants that can be traced by the creation of new or elimination of existing restriction sites further compounds the difficulty in experimental design of knockouts of overlapping genes. While software is available to rapidly identify restriction sites in a given nucleotide sequence, no existing software addresses experimental design of mutations involving multiple overlapping amino acid sequences in generating gene knockouts. RESULTS: Pyviko performed well on a test set of over 240,000 gene pairs collected from viral genomes deposited in the National Center for Biotechnology Information Nucleotide database, identifying a point mutation which added a premature stop codon within the first 20 codons of the target gene in 93.2% of all tested gene-overprinted gene pairs. This shows that Pyviko can be used successfully in a wide variety of contexts to facilitate the molecular cloning and study of viral overprinted genes. CONCLUSIONS: Pyviko is an extensible and intuitive Python tool for designing knockouts of overlapping genes. Freely available as both a Python package and a web-based interface (http://louiejtaylor.github.io/pyViKO/), Pyviko simplifies the experimental design of gene knockouts in complex viruses with overlapping genes. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12866-016-0920-3) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-5219722
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-52197222017-01-10 Pyviko: an automated Python tool to design gene knockouts in complex viruses with overlapping genes Taylor, Louis J. Strebel, Klaus BMC Microbiol Software BACKGROUND: Gene knockouts are a common tool used to study gene function in various organisms. However, designing gene knockouts is complicated in viruses, which frequently contain sequences that code for multiple overlapping genes. Designing mutants that can be traced by the creation of new or elimination of existing restriction sites further compounds the difficulty in experimental design of knockouts of overlapping genes. While software is available to rapidly identify restriction sites in a given nucleotide sequence, no existing software addresses experimental design of mutations involving multiple overlapping amino acid sequences in generating gene knockouts. RESULTS: Pyviko performed well on a test set of over 240,000 gene pairs collected from viral genomes deposited in the National Center for Biotechnology Information Nucleotide database, identifying a point mutation which added a premature stop codon within the first 20 codons of the target gene in 93.2% of all tested gene-overprinted gene pairs. This shows that Pyviko can be used successfully in a wide variety of contexts to facilitate the molecular cloning and study of viral overprinted genes. CONCLUSIONS: Pyviko is an extensible and intuitive Python tool for designing knockouts of overlapping genes. Freely available as both a Python package and a web-based interface (http://louiejtaylor.github.io/pyViKO/), Pyviko simplifies the experimental design of gene knockouts in complex viruses with overlapping genes. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12866-016-0920-3) contains supplementary material, which is available to authorized users. BioMed Central 2017-01-07 /pmc/articles/PMC5219722/ /pubmed/28061810 http://dx.doi.org/10.1186/s12866-016-0920-3 Text en © The Author(s). 2017 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Software
Taylor, Louis J.
Strebel, Klaus
Pyviko: an automated Python tool to design gene knockouts in complex viruses with overlapping genes
title Pyviko: an automated Python tool to design gene knockouts in complex viruses with overlapping genes
title_full Pyviko: an automated Python tool to design gene knockouts in complex viruses with overlapping genes
title_fullStr Pyviko: an automated Python tool to design gene knockouts in complex viruses with overlapping genes
title_full_unstemmed Pyviko: an automated Python tool to design gene knockouts in complex viruses with overlapping genes
title_short Pyviko: an automated Python tool to design gene knockouts in complex viruses with overlapping genes
title_sort pyviko: an automated python tool to design gene knockouts in complex viruses with overlapping genes
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5219722/
https://www.ncbi.nlm.nih.gov/pubmed/28061810
http://dx.doi.org/10.1186/s12866-016-0920-3
work_keys_str_mv AT taylorlouisj pyvikoanautomatedpythontooltodesigngeneknockoutsincomplexviruseswithoverlappinggenes
AT strebelklaus pyvikoanautomatedpythontooltodesigngeneknockoutsincomplexviruseswithoverlappinggenes