An open API service indexing awesome lists of open source software.

Road2R

A curated list of amazingly awesome R libraries, resources and package collection.
https://github.com/Ronlee12355/Road2R

Last synced: 29 days ago
JSON representation

Contributing Information

Table of Contents

Bioinformatics

  • consensusOV - Gene expression-based subtype classification for high-grade serous ovarian cancer.
  • ConsensusClusterPlus - ConsensusClusterPlus: a class discovery tool with confidence assessments and item tracking.
  • WGCNA - WGCNA: an R package for weighted correlation network analysis.
  • ImmuLncRNA - The R package 'ImmulancRNA' contains 3 method which can caculate the tumor purity, partial correlation coefficient and identify the lncRNA-pathway pairs.
  • randomForestSRC - R-package for random forest analysis of regression, classification, survival and more.
  • superpc - Supervised Principal Components.
  • CoxBoost - Cox models by likelihood based boosting for a single survival endpoint or competing risks.
  • survivalsvm - Survival Support Vector Analysis.
  • GSVA - Gene Set Variation Analysis for microarray and RNA-seq data.
  • isomiRseeker - Detect miRNA isoforms from small RNA-seq data.
  • glmnet - glmnet: Lasso and Elastic-Net Regularized Generalized Linear Models.
  • OmicCircos - an R application and package for generating high-quality circular plots for omics data.
  • RTN - RTN: Reconstruction of Transcriptional regulatory Networks and analysis of regulons.
  • RedeR - Interactive visualization and manipulation of nested networks.
  • NbClust - NbClust: An R Package for Determining the Relevant Number of Clusters in a Data Set.
  • classifyNMIBC - This package implements a Pearson nearest-centroid classifier that assigns class labels to single samples according to the four transcriptomic UROMOL2021 classes of non-muscle-invasive bladder cancer (NMIBC): class 1, class 2a, class 2b and class 3.
  • CMSclassifier - An R package and an example data set are provided to run the CMSclassifier.
  • CMScaller - an R package for consensus molecular subtyping of colorectal cancer pre-clinical models.
  • genefu - R package providing various functions relevant for gene expression analysis with emphasis on breast and ovarian cancers.
  • ImmuLncRNA - The R package 'ImmulancRNA' contains 3 method which can caculate the tumor purity, partial correlation coefficient and identify the lncRNA-pathway pairs.
  • plsRcox - Partial Least Squares Regression for Cox Models and Related Techniques.
  • TCGAbiolinks - TCGAbiolinks - An R/Bioconductor package for integrative analysis with TCGA data.
  • clusterProfiler - clusterProfiler: an R package for comparing biological themes among gene clusters.
  • maftools - maftools - An R package to summarize, analyze and visualize MAF files.
  • GCclassifier - GCclassifier: an R package for the prediction of molecular subtypes of gastric cancer.
  • immunedeconv - an R package for unified access to computational methods for estimating immune cell fractions from bulk RNA sequencing data.
  • BLCAsubtyping - Transcriptomic tools to classify bladder tumours according to six published molecular classifications.
  • consensusMIBC - This package implements a nearest-centroid transcriptomic classifier, that assigns class labels according to the consensus molecular classification of Muscle-Invasive Bladder Cancer (Manuscript submitted). The consensus classification identifies 6 molecular classes : Luminal Papillary (LumP), Luminal Non Specified (LumNS), Luminal Unstable (LumU), Stroma-rich, Basal/Squamous (Ba/Sq), Neuroendocrine-like (NE-like).
  • oncoPredict - Predict Response from Expression Data and Identify Cell line/Clinical Targets and Trends.
  • Mime - Mime: A flexible machine-learning framework to construct and visualize models for clinical characteristics prediction and feature selection.
  • CoxBoost - Cox models by likelihood based boosting for a single survival endpoint or competing risks.
  • plsRcox - Partial Least Squares Regression for Cox Models and Related Techniques.
  • cola - cola: A General Framework for Consensus Partitioning.

Cheatsheet

Data manipulation

  • jsonlite - A Robust, High Performance JSON Parser and Generator for R.
  • Matrix - Sparse and Dense Matrix Classes and Methods.
  • xts - tools for time series based data.
  • lobstr - lobstr provides tools in the same vein as str(), which allow you to dig into the detail of an object.
  • tibble - efficient display structure for tabular data.
  • dbplyr - A 'dplyr' Back End for Databases.
  • plyr - the split-apply-combine paradigm for R.
  • tidyr - Easily Tidy Data with 'spread()' and 'gather()' Functions.
  • stringr - Simple, Consistent Wrappers for Common String Operations.
  • data.table - Extension of "data.frame".
  • reshape2 - Flexibly Reshape Data: A Reboot of the Reshape Package.
  • forcats - Tools for Working with Categorical Variables (Factors).
  • Matrix - Sparse and Dense Matrix Classes and Methods.
  • lubridate - Make Dealing with Dates a Little Easier.
  • hashmap - The Faster Hash Map.
  • reticulate - Interface to 'Python'.
  • moderndive - An R package of datasets and wrapper functions for tidyverse-friendly introductory linear regression.
  • xts - tools for time series based data.
  • yaml - Methods to Convert R Data to YAML and Back.
  • yaml - Methods to Convert R Data to YAML and Back.
  • tibble - efficient display structure for tabular data.
  • xml2 - Parse XML.
  • dplyr - a grammar of data manipulation.

Development in R

  • devtools - Tools to Make Developing R Packages Easier.
  • Rcpp - Seamless R and C++ Integration.
  • testthat - Unit Testing for R.
  • bindrcpp - An 'Rcpp' Interface to Active Bindings.
  • Visual Studio Code - Open source code editor.
  • goodpractice - Advice on R Package Building.
  • usethis - Automate Package and Project Setup.
  • Anaconda - The World's Most Popular Python/R Data Science Platform.
  • roxygen2 - In-Line Documentation for R.

Import Data

  • data.table - Extension of "data.frame".
  • DBI - R Database Interface
  • RCurl - General Network (HTTP/FTP/...) Client Interface for R.
  • readr - Read Rectangular Text Data.
  • openxlsx - Read, Write and Edit XLSX Files
  • readxl - Read Excel Files.
  • clipr - Read and Write from the System Clipboard.
  • feather - R Bindings to the Feather 'API'.
  • haven - Import and Export 'SPSS', 'Stata' and 'SAS' Files.
  • httr - Tools for Working with URLs and HTTP.
  • DBI - R Database Interface
  • git2r - Provides Access to Git Repositories.
  • DBI - R Database Interface
  • RMySQL - MySQL driver for DBI
  • RSQLite - SQlite driver for DBI
  • rvest - Easily Harvest (Scrape) Web Pages.
  • RCurl - General Network (HTTP/FTP/...) Client Interface for R.
  • RCurl - General Network (HTTP/FTP/...) Client Interface for R.

Interactive Graphics

Learning materials

Machine learning

  • glmnet - Lasso and Elastic-Net Regularized Generalized Linear Models.
  • car - Companion to Applied Regression.
  • randomForest - Breiman and Cutler's Random Forests for Classification and Regression.
  • boot - Bootstrap Functions (Originally by Angelo Canty for S).
  • nnet - Feed-Forward Neural Networks and Multinomial Log-Linear Models.
  • xgboost - Extreme Gradient Boosting.
  • arules - Mining Association Rules and Frequent Itemsets.
  • gbm - gradient boosted regression models.
  • neuralnet - Training of Neural Networks.
  • mlr - Machine Learning in R.
  • ggpomological - Pomological Colors.
  • visdat - Preliminary Exploratory Visualisation of Data.
  • lares - R Package for Analytics and Machine Learning.
  • mlr3 - A clean, object-oriented rewrite of mlr.
  • mlrCPO - Composable Preprocessing Operators for MLR.

Markdown

  • rsconnect - Deployment Interface for R Markdown Documents and Shiny Applications.
  • rmarkdown - Dynamic Documents for R.
  • tinytex - tinytex: Helper Functions to Install and Maintain TeX Live, and Compile LaTeX Documents.

Network graph

  • network3D - D3 JavaScript Network Graphs from R.
  • snow - Simple Network of Workstations.
  • visNetwork - Network Visualization using 'vis.js' Library.

Online blogs

  • RPubs - Easy web publishing from R.
  • RWeekly - Weekly Updates from the Entire R Community.
  • R-bloggers - R news and tutorials contributed by (750) R bloggers.

Shiny

Single-cell

  • Seurat - Seurat is an R toolkit for single cell genomics, developed and maintained by the Satija Lab at NYGC.
  • ccRemover - Removes the Cell-Cycle Effect from Single-Cell RNA-Sequencing Data.
  • cellTree - Cell population analysis and visualization from single cell RNA-seq data using a Latent Dirichlet Allocation model.
  • SingleR - Reference-Based Single-Cell RNA-Seq Annotation.
  • CellChat - CellChat is an R package designed for inference, analysis, and visualization of cell-cell communication from single-cell data. CellChat aims to enable users to identify and interpret cell-cell communication within an easily interpretable framework, with the emphasis of clear, attractive, and interpretable visualizations.
  • Harmony - Fast, sensitive and accurate integration of single-cell data with Harmony.
  • Signac - Signac is a comprehensive R package for the analysis of single-cell chromatin data. Signac includes functions for quality control, normalization, dimension reduction, clustering, differential activity, and more.
  • velocyto - Estimating RNA velocity in single cell RNA sequencing datasets.
  • SCpubr - SCpubr provides a streamlined way of generating publication ready plots for known Single-Cell visualizations in a "publication ready" format (SCpubr).

Text mining

  • tm - Text Mining Package.