lipidr

Data Mining and Analysis of Lipidomics datasets in R

https://github.com/ahmohamed/lipidr

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    2 of 7 committers (28.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.3%) to scientific vocabulary

Keywords

bioconductor lipidomics r

Keywords from Contributors

bioconductor-packages gene grna-sequence bioinformatics genomics sequencing ontologies interactive-visualizations heatmap proteomics
Last synced: 6 months ago · JSON representation

Repository

Data Mining and Analysis of Lipidomics datasets in R

Basic Info
  • Host: GitHub
  • Owner: ahmohamed
  • License: other
  • Language: R
  • Default Branch: master
  • Homepage: https://www.lipidr.org/
  • Size: 50.6 MB
Statistics
  • Stars: 30
  • Watchers: 3
  • Forks: 14
  • Open Issues: 10
  • Releases: 1
Topics
bioconductor lipidomics r
Created about 7 years ago · Last pushed over 2 years ago
Metadata Files
Readme License

README.md

lipidr: Data Mining and Analysis of Lipidomics Datasets in R

R-CMD-check Coverage status BioC status

See full guide at lipidr.org

Overall workflow

Input

Numerical Matrix

To use lipidr for your analysis using numerical matrix as input, you need 2 files:

  1. Numerical table where lipids are rows and samples are columns. Lipid names should be in the first column, and sample names are in the first row. (see example here)
  2. A table with the sample annotation / groups, where the sample names are in first column. Note the sample names must be identical in the two files. (see example here)

lipidr can convert these 2 files to LipidomicsExperiment as follows:

r d <- as_lipidomics_experiment(read.csv("data_matrix.csv")) d <- add_sample_annotation(d, "data_clin.csv")

Export from Skyline

Here lipidr also requires 2 files:

  1. Results exported from Skyline as CSV file (see image below). (see example here)
  2. A table / CSV file with the sample annotation / groups, where the sample names are in first column. Note the sample names must be identical in the two files. (see example here)

In lipidr: r d <- read_skyline("Skyline_export.csv") d <- add_sample_annotation(d, "data_clin.csv")

LipidomicsExperiment Object

lipidr represents lipidomics datasets as a LipidomicsExperiment, which extends SummarizedExperiment, to facilitate integration with other Bioconductor packages.

Quality control & plotting

lipidr generates various plots, such as box plots or PCA, for quality control of samples and measured lipids. Lipids can be filtered by their %CV. Normalization methods with and without internal standards are also supported.

Univariate Analysis

Univariate analysis can be performed using any of the loaded clinical variables, which can be readily visualized as volcano plots. Multi-group comparisons and adjusting for confounding variables is also supported (refer to examples on www.lipidr.org). A novel lipid set enrichment analysis is implemented to detect preferential regulation of certain lipid classes, total chain lengths or unsaturation patterns. Plots for visualization of enrichment results are also implemented.

Multivariate Analysis

lipidr implements PCA, PCoA and OPLS(DA) to reveal patterns in data and discover variables related to an outcome of interest. Top associated lipids as well as scores and loadings plots can be interactively investigated using lipidr.

Install lipidr

From Bioconductor

In R console, type:

r if (!requireNamespace("BiocManager", quietly=TRUE)) install.packages("BiocManager") BiocManager::install("lipidr")

Install development version from GitHub

In R console, type:

r library(devtools) install_github("ahmohamed/lipidr")

Using Docker

You can use lipidr in a containerized form by pulling the image from docker hub.

docker pull ahmohamed/lipidr docker run -e PASSWORD=bioc -p 8787:8787 ahmohamed/lipidr:latest

In your browser, navigate to RStudio will be available on your web browser at http://localhost:8787. The USER is fixed to always being rstudio. The password in the above command is given as bioc but it can be set to anything. For more information on how-to-use, refer to Bioconductor help page.

You can access your local files by mapping to the container:

docker run -e PASSWORD=bioc -p 8787:8787 \ -v "path/to/data_folder":"/home/rstudio/data_folder" \ ahmohamed/lipidr:latest

You should see data_folder in your working directory.

Owner

  • Name: Ahmed Mohamed
  • Login: ahmohamed
  • Kind: user
  • Location: Australia
  • Company: Walter and Eliza Hall Institute

Ph.D. in Bioinformatics and chemical genomics (Kyoto Uni) interested in developing highly extensible easy-to-use scientific applications.

GitHub Events

Total
  • Watch event: 3
  • Fork event: 2
Last Year
  • Watch event: 3
  • Fork event: 2

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 459
  • Total Committers: 7
  • Avg Commits per committer: 65.571
  • Development Distribution Score (DDS): 0.12
Past Year
  • Commits: 17
  • Committers: 3
  • Avg Commits per committer: 5.667
  • Development Distribution Score (DDS): 0.235
Top Committers
Name Email Commits
Ahmed Mohamed m****d@k****p 404
JeffreyMolendijk j****k@l****m 23
Nitesh Turaga n****a@g****m 14
Ahmed Mohamed a****0@g****m 13
J Wokaty j****y 2
J Wokaty j****y@s****u 2
Robert M Flight r****9@g****m 1
Committer Domains (Top 20 + Academic)

Packages

  • Total packages: 1
  • Total downloads:
    • bioconductor 15,752 total
  • Total dependent packages: 1
  • Total dependent repositories: 0
  • Total versions: 6
  • Total maintainers: 1
bioconductor.org: lipidr

Data Mining and Analysis of Lipidomics Datasets

  • Versions: 6
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 15,752 Total
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Forks count: 5.4%
Stargazers count: 6.2%
Average: 14.8%
Downloads: 62.4%
Maintainers (1)
Last synced: 7 months ago

Dependencies

DESCRIPTION cran
  • R >= 3.6.0 depends
  • SummarizedExperiment * depends
  • S4Vectors * imports
  • data.table * imports
  • dplyr * imports
  • fgsea * imports
  • forcats * imports
  • ggplot2 * imports
  • imputeLCMD * imports
  • limma * imports
  • magrittr * imports
  • methods * imports
  • rlang * imports
  • ropls * imports
  • stats * imports
  • tidyr * imports
  • utils * imports
  • BiocStyle * suggests
  • ggrepel * suggests
  • iheatmapr * suggests
  • knitr * suggests
  • plotly * suggests
  • rmarkdown * suggests
  • spelling * suggests
  • testthat * suggests
.github/workflows/check-bioc.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/upload-artifact v3 composite
  • docker/build-push-action v3 composite
  • docker/login-action v2 composite
  • docker/metadata-action v4 composite
  • docker/setup-buildx-action v2 composite
  • docker/setup-qemu-action v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
Dockerfile docker
  • bioconductor/bioconductor_docker devel build