Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/krassowski/multi-omics-state-of-the-field
Analyses for "State of the field in multi-omics research: from computational needs to data mining and sharing"
https://github.com/krassowski/multi-omics-state-of-the-field
binder-ready integrative-omics multi-omics omics omics-data-integration papers-with-code
Last synced: about 2 months ago
JSON representation
Analyses for "State of the field in multi-omics research: from computational needs to data mining and sharing"
- Host: GitHub
- URL: https://github.com/krassowski/multi-omics-state-of-the-field
- Owner: krassowski
- License: mit
- Created: 2020-06-14T12:42:58.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-06T22:01:36.000Z (over 1 year ago)
- Last Synced: 2024-04-13T15:52:16.301Z (9 months ago)
- Topics: binder-ready, integrative-omics, multi-omics, omics, omics-data-integration, papers-with-code
- Language: Jupyter Notebook
- Homepage: https://doi.org/10.3389/fgene.2020.610798
- Size: 16.6 MB
- Stars: 23
- Watchers: 7
- Forks: 10
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Multi-omics: state of the field
[![Build Status](https://travis-ci.com/krassowski/multi-omics-state-of-the-field.svg?token=JhArfvq99eozHLbsktv8&branch=master)](https://travis-ci.com/krassowski/multi-omics-state-of-the-field)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/krassowski/multi-omics-state-of-the-field/HEAD?urlpath=lab/tree/notebooks)Analyses for [State of the Field in Multi-Omics Research: From Computational Needs to Data Mining and Sharing](https://doi.org/10.3389/fgene.2020.610798).
## Overview
[![Overview figure - click to go to the PDF version](https://github.com/krassowski/multi-omics-state-of-the-field/blob/master/figures/overview.png?raw=true)](https://github.com/krassowski/multi-omics-state-of-the-field/blob/master/figures/overview.pdf)
**Figure 1**. Characterization of multi-omics literature based on a systematic screen of PubMed indexed articles (up to July 2020).
The comprehensive search terms (see the online repository for details) were collapsed into four categories;
_integrated omics_ (*) includes _integromics_ and _integrative_ omics,
_multi-view_ (\*\*) includes multi-view|block|source|modal omics,
_other terms_ (\*\*\*) include pan-, trans-, poly-, cross-omics.The subpanels present:
- A) Combinations of omics (grouped by the characterized entities) commonly discussed occurring together in multi-omics articles (intersections with ≥ 3 omics and at least 50 papers).
The proteins group (1) also includes peptides; the metabolites group (2) includes other endogenous molecules; the epigenetic group (3) encompasses all epigenetic modifications.
- B) Trend plot representing the rapidly increasing number of multi-omics articles indexed in PubMed (also after adjusting for the number of articles published in matched journals - data not shown); the dip in 2020 can be attributed to indexing delay which was not accounted for in the current plot.
- C) Distribution of articles categories that mention different numbers of omics; while it is understandable that multi-omics Reviews category discuss many omics, the Computational method category articles appear to lag behind all other article category types.
The detected number of omics may underestimate the actual numbers (due to the automated search strategy) but should put a useful lower bound on the number of omics discussed.
Bootstrapped 95% confidence intervals around the mean are presented with the whiskers.
- D) The number of articles mentioning the most popular clinical findings, disease terms (here screening is based on ClinVar diseases list) and species (based upon NCBI Taxonomy database).
Both databases were manually filtered down to remove ambiguous terms and merge plural/singular forms.
Only the abstracts were screened here.
- E) The detected references to code, data versioning, distribution platforms and systems (links to repositories with deposited code/data); both the abstracts and full-texts (open-access subset, 44% of all articles) were screened.
No manual curation to classify intent of the link inclusion (i.e. to share authors' code/data vs to report the use of a dataset/tool) was undertaken.### Methods
PubMed database was searched for articles pertaining to multi-omics on 25th July 2020, using fourteen terms (multi|pan|trans|poly|cross-omics, multi-table|source|view|modal|block omics, integrative omics, integrated omics and integromics) including plural/singular and hyphenated/unhyphenated variants combinations.
The search was automated via Entrez E-utilities API and restricted to Text Words (to avoid matching articles based on the affiliation of authors to companies such as Panomics, Inc. or Integromics S.L.); the full text and additional metadata were retrieved from the PubMed Central (PMC) database for the open access subset of articles.
The feature extraction was performed via n-gram matching against ClinVar (diseases & clinical findings) and NCBI Taxonomy (species) databases, while omics references annotation was based on regular expressions capturing phrases with suffix -ome or -omic (accounting for multi-omic phrases and plural variants).
All matches were manually filtered down to exclude false or irrelevant matches and to merge plural forms.
The article type was collated from five sources:
- MeSH PublicationType as provided by PubMed,
- community-maintained list of multi-omics software packages and methods: [mikelove/awesome-multi-omics](https://github.com/mikelove/awesome-multi-omics),
- PMC-derived:
- ArticleType and
- Subjects (journal-specific);
- manual annotation of articles published in Bioinformatics (Oxford, UK) due to lack of methods subject annotations in PMC data for this journal (performed by MK)#### Flow diagram
**Figure 2**. A flow diagram of the semi-automated multi-omics literature screening effort (up to July 2020).
#### Code overview
[![Overview of the notebooks in the repository](https://github.com/krassowski/multi-omics-state-of-the-field/blob/master/figures/repository.svg)](https://raw.githubusercontent.com/krassowski/multi-omics-state-of-the-field/master/figures/repository.svg)
**Figure 3**. Overview of the notebooks in this code repository. Click on the plot to display an interactive version, from where you can open respective notebooks by clicking on the analysis nodes.
### Reference
This analysis was contributed to our [introductory review of multi-omics field](https://doi.org/10.3389/fgene.2020.610798), now published in Frontiers in Genetics (open access):
> Krassowski M, Das V, Sahu SK and Misra BB (2020) State of the Field in Multi-Omics Research: From Computational Needs to Data Mining and Sharing. Front. Genet. 11:610798. doi: 10.3389/fgene.2020.610798
### Reproducing
Prerequisites:
- Ubuntu: 20.04 (x64)
- Python: 3.8.3
- R: 3.6.3Install the minimal requirements for reproduction and download required data:
```bash
pip install -r setup/requirements.txt
Rscript helpers/restore.R
cd data
./download.sh
```### Development and contributing
Install additional requirements for development and testing:
```bash
pip install -r setup/requirements-dev.txt
```Execute tests with:
```bash
python3 -m pytest
```Freeze (snapshot) R requirements with:
```bash
Rscript helpers/freeze.R
```Create the repository overview graph:
```bash
pip install nbpipeline
PYTHONPATH=$(pwd):$PYTHONPATH nbpipeline --dry_run -s -O figures/repository.svg --display_graph_with none
```