Cargando…
Sherlock: an open-source data platform to store, analyze and integrate Big Data for computational biologists
In the era of Big Data, data collection underpins biological research more than ever before. In many cases, this can be as time-consuming as the analysis itself. It requires downloading multiple public databases with various data structures, and in general, spending days preparing the data before an...
Autores principales: | , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
F1000 Research Limited
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9731172/ https://www.ncbi.nlm.nih.gov/pubmed/36533093 http://dx.doi.org/10.12688/f1000research.52791.3 |
_version_ | 1784845850859536384 |
---|---|
author | Bohar, Balazs Fazekas, David Madgwick, Matthew Csabai, Luca Olbei, Marton Korcsmáros, Tamás Szalay-Beko, Mate |
author_facet | Bohar, Balazs Fazekas, David Madgwick, Matthew Csabai, Luca Olbei, Marton Korcsmáros, Tamás Szalay-Beko, Mate |
author_sort | Bohar, Balazs |
collection | PubMed |
description | In the era of Big Data, data collection underpins biological research more than ever before. In many cases, this can be as time-consuming as the analysis itself. It requires downloading multiple public databases with various data structures, and in general, spending days preparing the data before answering any biological questions. Here, we introduce Sherlock, an open-source, cloud-based big data platform ( https://earlham-sherlock.github.io/) to solve this problem. Sherlock provides a gap-filling way for computational biologists to store, convert, query, share and generate biology data while ultimately streamlining bioinformatics data management. The Sherlock platform offers a simple interface to leverage big data technologies, such as Docker and PrestoDB. Sherlock is designed to enable users to analyze, process, query and extract information from extremely complex and large data sets. Furthermore, Sherlock can handle different structured data (interaction, localization, or genomic sequence) from several sources and convert them to a common optimized storage format, for example, the Optimized Row Columnar (ORC). This format facilitates Sherlock’s ability to quickly and efficiently execute distributed analytical queries on extremely large data files and share datasets between teams. The Sherlock platform is freely available on GitHub, and contains specific loader scripts for structured data sources of genomics, interaction and expression databases. With these loader scripts, users can easily and quickly create and work with specific file formats, such as JavaScript Object Notation (JSON) or ORC. For computational biology and large-scale bioinformatics projects, Sherlock provides an open-source platform empowering data management, analytics, integration and collaboration through modern big data technologies. |
format | Online Article Text |
id | pubmed-9731172 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | F1000 Research Limited |
record_format | MEDLINE/PubMed |
spelling | pubmed-97311722022-12-15 Sherlock: an open-source data platform to store, analyze and integrate Big Data for computational biologists Bohar, Balazs Fazekas, David Madgwick, Matthew Csabai, Luca Olbei, Marton Korcsmáros, Tamás Szalay-Beko, Mate F1000Res Software Tool Article In the era of Big Data, data collection underpins biological research more than ever before. In many cases, this can be as time-consuming as the analysis itself. It requires downloading multiple public databases with various data structures, and in general, spending days preparing the data before answering any biological questions. Here, we introduce Sherlock, an open-source, cloud-based big data platform ( https://earlham-sherlock.github.io/) to solve this problem. Sherlock provides a gap-filling way for computational biologists to store, convert, query, share and generate biology data while ultimately streamlining bioinformatics data management. The Sherlock platform offers a simple interface to leverage big data technologies, such as Docker and PrestoDB. Sherlock is designed to enable users to analyze, process, query and extract information from extremely complex and large data sets. Furthermore, Sherlock can handle different structured data (interaction, localization, or genomic sequence) from several sources and convert them to a common optimized storage format, for example, the Optimized Row Columnar (ORC). This format facilitates Sherlock’s ability to quickly and efficiently execute distributed analytical queries on extremely large data files and share datasets between teams. The Sherlock platform is freely available on GitHub, and contains specific loader scripts for structured data sources of genomics, interaction and expression databases. With these loader scripts, users can easily and quickly create and work with specific file formats, such as JavaScript Object Notation (JSON) or ORC. For computational biology and large-scale bioinformatics projects, Sherlock provides an open-source platform empowering data management, analytics, integration and collaboration through modern big data technologies. F1000 Research Limited 2023-01-12 /pmc/articles/PMC9731172/ /pubmed/36533093 http://dx.doi.org/10.12688/f1000research.52791.3 Text en Copyright: © 2023 Bohar B et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Software Tool Article Bohar, Balazs Fazekas, David Madgwick, Matthew Csabai, Luca Olbei, Marton Korcsmáros, Tamás Szalay-Beko, Mate Sherlock: an open-source data platform to store, analyze and integrate Big Data for computational biologists |
title | Sherlock: an open-source data platform to store, analyze and integrate Big Data for computational biologists |
title_full | Sherlock: an open-source data platform to store, analyze and integrate Big Data for computational biologists |
title_fullStr | Sherlock: an open-source data platform to store, analyze and integrate Big Data for computational biologists |
title_full_unstemmed | Sherlock: an open-source data platform to store, analyze and integrate Big Data for computational biologists |
title_short | Sherlock: an open-source data platform to store, analyze and integrate Big Data for computational biologists |
title_sort | sherlock: an open-source data platform to store, analyze and integrate big data for computational biologists |
topic | Software Tool Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9731172/ https://www.ncbi.nlm.nih.gov/pubmed/36533093 http://dx.doi.org/10.12688/f1000research.52791.3 |
work_keys_str_mv | AT boharbalazs sherlockanopensourcedataplatformtostoreanalyzeandintegratebigdataforcomputationalbiologists AT fazekasdavid sherlockanopensourcedataplatformtostoreanalyzeandintegratebigdataforcomputationalbiologists AT madgwickmatthew sherlockanopensourcedataplatformtostoreanalyzeandintegratebigdataforcomputationalbiologists AT csabailuca sherlockanopensourcedataplatformtostoreanalyzeandintegratebigdataforcomputationalbiologists AT olbeimarton sherlockanopensourcedataplatformtostoreanalyzeandintegratebigdataforcomputationalbiologists AT korcsmarostamas sherlockanopensourcedataplatformtostoreanalyzeandintegratebigdataforcomputationalbiologists AT szalaybekomate sherlockanopensourcedataplatformtostoreanalyzeandintegratebigdataforcomputationalbiologists |