Git Product home page Git Product logo

ouks's Introduction

Project Status: Active โ€“ The project has reached a stable, usable state and is being actively developed.

Omics Untargeted Key Script (OUKS)

Brief Description ๐Ÿ—๏ธ

R based open-source collection of scripts called OUKS (Omics Untargeted Key Script) providing comprehensive nine step LC-MS untargeted metabolomic profiling data processing toolbox ๐Ÿงฐ

Script Purpose
1. Randomization.R experimental design and sample randomization
2. Integration.R peaks integration and time alignment
3. Imputation.R missing value imputation (MVI) and artifacts removal
4. Correction.R signal drift correction and batch effect removal
5. Annotation.R feature annotation and tentative identification by database search
6. Filtering.R peaks filtering for quality checking and accounting of technical variation
7. Normalization.R data normalization and adjusting of biological variation
8. Grouping.R peaks grouping and molecular features clustering
9. Statistics.R statistical analysis and hypothesis testing

Table of Contents ๐Ÿ“‹

Requirements ๐Ÿ—๏ธ

The only requirements are to be familiar with the basic syntax of the R language, PC with Internet connection and Windows OS (desirable), RStudio and R (โ‰ฅ 4.0.0).

Release notes ๐Ÿ†•

V. 0.0

  • ๐Ÿ—“๏ธ 2021.04.29
  • Creation date ๐ŸŽฌ

V. 0.1

  • ๐Ÿ—“๏ธ 2021.06.23
  • Freely available at link (Supporting Information File 2).

V. 0.2

  • ๐Ÿ—“๏ธ 2021.07.12
  • "9. Statistics": Outlier detection method implementation (by Mahalanobis distance) via ClassDiscovery package (3.3.13, CRAN) was added. OutlierDetection package require spatstat package version 1.64-1 (CRAN).
  • "9. Statistics": Add adjusted p-value for multiple comparisons in all cases.
  • "9. Statistics": Multigroup Fold Change (structToolbox package) was replaced by base packages implementation.
  • "7. Normalization": Add adjusted p-value for multiple comparisons in all cases.
  • "4. Correction": Add PCA with gradient color.
  • โ€œDeleted functionality.Rโ€ was created for storing deleted code strings.

V. 0.3

  • ๐Ÿ—“๏ธ 2021.07.17
  • "7. Normalization": GAM (mgcv, 1.8-32, CRAN) and GAMM (gamm4, 0.2-6, CRAN) were added as new biological factor adjustment algorithms.
  • "9. Statistics": Section โ€œSignal Modelingโ€ was added for LM, LMM, GAM (mgcv, 1.8-32, CRAN), GAMM (gamm4, 0.2-6, CRAN) and some other nonlinear functions for Dose-Response curve analysis (drc, 3.0-1, CRAN) modeling.
  • "9. Statistics": In section โ€œTime seriesโ€ Dose-Response curve analysis and modeling was added (DRomics, 2.2-0, CRAN).

V. 0.4

  • ๐Ÿ—“๏ธ 2021.08.04
  • "5. Annotation": mWISE (0.1.0, GH, forked from b2slab/mWISE to plyush1993/mWISE and depends were manually changed to R (>= 4.0)).
  • "9. Statistics": Add tdfdr (0.1, GH) for two-dimensional false discovery rate control in filtration and multigroup analysis.
  • All scripts (from 5. Annotation to 9. Statistics) and files were updated.

V. 0.5

  • ๐Ÿ—“๏ธ 2021.08.18
  • "4. Correction": Add PC-PR2 for correction evaluation (pcpr2, 0.0.0.1, GH).
  • "9. Statistics": Add PC-PR2 and PVCA for multigroup analysis.

V. 0.6

  • ๐Ÿ—“๏ธ 2021.08.31
  • "4. Correction": Add box-plot, mean Silhouette Score and One-Sample Test metric.
  • "7. Normalization": Box-plot construction updated.

V. 0.7

  • ๐Ÿ—“๏ธ 2021.09.10
  • "5. Annotation": metID (1.1.0, GH) for database identification from peak table.
  • "7. Normalization": GPBoost (gpboost, 0.6.7, CRAN) with boosting and mixed effects boosting were added as new biological factor adjustment algorithms.
  • "9. Statistics": Slightly changed Fold Change calculations and canonical limma implementation was added.

V. 0.8

  • ๐Ÿ—“๏ธ 2021.10.07
  • "9. Statistics": In section โ€œTime seriesโ€ TOXcms (1.0.3, GH) and timeOmics (1.0.1, BC) were added, also DRomics part was updated.
  • "4. Correction": Add WaveICA2.0 (0.1.0, GH) correction method.
  • Add reports (by R Markdown, folder Report (Rmd)).

Citation ๐Ÿ”—

OUKS has been published in the Journal of Proteome Research. If you use this software to analyze your own data, please cite it as below, thanks:

Ivan V. Plyushchenko, Elizaveta S. Fedorova, Natalia V. Potoldykova, Konstantin A. Polyakovskiy, Alexander I. Glukhov, Igor A. Rodin. Omics Untargeted Key Script: Rโ€‘Based Software Toolbox for Untargeted Metabolomics with Bladder Cancer Biomarkers Discovery Case Study, Journal of Proteome Research, 2021, https://doi.org/10.1021/acs.jproteome.1c00392.

Contact ๐Ÿ“

Please send any comment, suggestion or question you may have to the author (Mr. Ivan Plyushchenko ๐Ÿ‘จโ€๐Ÿ”ฌ): ๐Ÿ“ง [email protected], 0000-0003-3883-4695.

ouks's People

Contributors

plyush1993 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.