Cargando…

BlaSTorage: a fast package to parse, manage and store BLAST results

BACKGROUND: Large-scale sequence studies requiring BLAST-based analysis produce huge amounts of data to be parsed. BLAST parsers are available, but they are often missing some important features, such as keeping all information from the raw BLAST output, allowing direct access to single results, and...

Descripción completa

Detalles Bibliográficos
Autores principales: Orsini, Massimiliano, Carcangiu, Simone
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3571973/
https://www.ncbi.nlm.nih.gov/pubmed/23363699
http://dx.doi.org/10.1186/1751-0473-8-4
_version_ 1782259247736684544
author Orsini, Massimiliano
Carcangiu, Simone
author_facet Orsini, Massimiliano
Carcangiu, Simone
author_sort Orsini, Massimiliano
collection PubMed
description BACKGROUND: Large-scale sequence studies requiring BLAST-based analysis produce huge amounts of data to be parsed. BLAST parsers are available, but they are often missing some important features, such as keeping all information from the raw BLAST output, allowing direct access to single results, and performing logical operations over them. FINDINGS: We implemented BlaSTorage, a Python package that parses multi BLAST results and returns them in a purpose-built object-database format. Unlike other BLAST parsers, BlaSTorage retains and stores all parts of BLAST results, including alignments, without loss of information; a complete API allows access to all the data components. CONCLUSIONS: BlaSTorage shows comparable speed of more basic parser written in compiled languages as C++ and can be easily integrated into web applications or software pipelines.
format Online
Article
Text
id pubmed-3571973
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-35719732013-02-14 BlaSTorage: a fast package to parse, manage and store BLAST results Orsini, Massimiliano Carcangiu, Simone Source Code Biol Med Brief Reports BACKGROUND: Large-scale sequence studies requiring BLAST-based analysis produce huge amounts of data to be parsed. BLAST parsers are available, but they are often missing some important features, such as keeping all information from the raw BLAST output, allowing direct access to single results, and performing logical operations over them. FINDINGS: We implemented BlaSTorage, a Python package that parses multi BLAST results and returns them in a purpose-built object-database format. Unlike other BLAST parsers, BlaSTorage retains and stores all parts of BLAST results, including alignments, without loss of information; a complete API allows access to all the data components. CONCLUSIONS: BlaSTorage shows comparable speed of more basic parser written in compiled languages as C++ and can be easily integrated into web applications or software pipelines. BioMed Central 2013-01-30 /pmc/articles/PMC3571973/ /pubmed/23363699 http://dx.doi.org/10.1186/1751-0473-8-4 Text en Copyright ©2013 Orsini and Carcangiu; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Brief Reports
Orsini, Massimiliano
Carcangiu, Simone
BlaSTorage: a fast package to parse, manage and store BLAST results
title BlaSTorage: a fast package to parse, manage and store BLAST results
title_full BlaSTorage: a fast package to parse, manage and store BLAST results
title_fullStr BlaSTorage: a fast package to parse, manage and store BLAST results
title_full_unstemmed BlaSTorage: a fast package to parse, manage and store BLAST results
title_short BlaSTorage: a fast package to parse, manage and store BLAST results
title_sort blastorage: a fast package to parse, manage and store blast results
topic Brief Reports
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3571973/
https://www.ncbi.nlm.nih.gov/pubmed/23363699
http://dx.doi.org/10.1186/1751-0473-8-4
work_keys_str_mv AT orsinimassimiliano blastorageafastpackagetoparsemanageandstoreblastresults
AT carcangiusimone blastorageafastpackagetoparsemanageandstoreblastresults