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: 2 days ago
JSON representation

  • Table of Contents

    • Data manipulation

      • yaml - Methods to Convert R Data to YAML and Back.
      • 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.
      • 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.
      • stringi - Character String Processing Facilities.
      • data.table - Extension of "data.frame".
      • broom - Convert Statistical Analysis Objects into Tidy Data Frames.
      • rlist - A Toolbox for Non-Tabular Data Manipulation.
      • yaml - Methods to Convert R Data to YAML and Back.
      • xml2 - Parse XML.
      • lobstr - lobstr provides tools in the same vein as str(), which allow you to dig into the detail of an object.
      • xts - tools for time series based data.
      • yaml - Methods to Convert R Data to YAML and Back.
      • 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.
    • Learning materials

    • Visualization

      • ggforce - Accelerating 'ggplot2'.
      • ggpubr - ''ggplot2'' Based Publication Ready Plots.
      • gplots - Various R Programming Tools for Plotting Data.
      • rpart.plot - Plot 'rpart' Models: An Enhanced Version of 'plot.rpart'.
      • gganinate - A Grammar of Animated Graphics.
      • ggforce - Accelerating 'ggplot2'.
      • ggnetwork - Geometrics to Plot Networks with ''ggplot2''.
      • ggpubr - ''ggplot2'' Based Publication Ready Plots.
      • ggrepel - Automatically Position Non-Overlapping Text Labels with 'ggplot2'.
      • ggsci - Scientific Journal and Sci-Fi Themed Color palettes for 'ggplot2'.
      • ggthemes - Extra Themes, Scales and Geoms for 'ggplot2'.
      • ggvis - Interactive Grammar of Graphics.
      • gplots - Various R Programming Tools for Plotting Data.
      • survival - Survival Analysis.
      • pheatmap - Pretty Heatmap.
      • ROCR - Visualization the Performance of Scoring Classifiers.
      • pROC - Display and Analyze ROC Curves.
      • patchwork - Simple to combine separate ggplots into the same graphic.
      • ggplot2 - Create Elegant Data Visualisations Using the Grammar of Graphics.
      • ggfittext - Fit Text Inside a Box in 'ggplot2'.
      • gggenes - Draw Arrow Maps in 'ggplot2'.
      • ggmap - Spatial Visualization with ''ggplot2''.
      • ggsignif - Significance Brackets for 'ggplot2'.
      • cowplot - Streamlined Plot Theme and Plot Annotations for 'ggplot2'.
      • treemapify - Draw Treemaps in 'ggplot2'.
      • ggalluvial - Alluvial Diagrams in 'ggplot2'.
      • GGally - Extension to 'ggplot2'.
      • alluvial - Alluvial Diagrams.
      • corrplot - Visualization of a Correlation Matrix.
      • arulesViz - Visualizing Association Rules and Frequent Itemsets.
      • rpart.plot - Plot 'rpart' Models: An Enhanced Version of 'plot.rpart'.
      • ROCR - Visualization the Performance of Scoring Classifiers.
      • ggstance - Horizontal versions of common plots.
      • ggExtra - Marginal histograms for a plot.
    • Network graph

      • network3D - D3 JavaScript Network Graphs from R.
      • snow - Simple Network of Workstations.
      • igraph - Network Analysis and Visualization.
      • network3D - D3 JavaScript Network Graphs from R.
      • sna - Tools for Social Network Analysis.
      • snow - Simple Network of Workstations.
      • visNetwork - Network Visualization using 'vis.js' Library.
    • Import Data

      • DBI - R Database Interface
      • RCurl - General Network (HTTP/FTP/...) Client Interface for R.
      • data.table - Extension of "data.frame".
      • rvest - Easily Harvest (Scrape) Web Pages.
      • RMySQL - MySQL driver for DBI
      • RPostgres - Postgres driver for DBI
      • RSQLite - SQlite driver for DBI
      • RCurl - General Network (HTTP/FTP/...) Client Interface for R.
      • DBI - R Database Interface
      • 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.
    • Shiny

    • Interactive Graphics

    • Word cloud

    • Text mining

      • tm - Text Mining Package.
      • NLP - Natural Language Processing Infrastructure.
      • janeaustenr - Jane Austen's Complete Novels.
      • tidytext - Text Mining using 'dplyr', 'ggplot2', and Other Tidy Tools.
      • widyr - Widen, Process, then Re-Tidy Data.
      • NLP - Natural Language Processing Infrastructure.
      • janeaustenr - Jane Austen's Complete Novels.
      • tm - Text Mining Package.
    • 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.
      • caret - Classification and Regression Training.
      • glmnet - Lasso and Elastic-Net Regularized Generalized Linear Models.
      • e1071 - Misc Functions of the Department of Statistics, ProbabilityTheory Group (Formerly: E1071), TU Wien.
      • car - Companion to Applied Regression.
      • kernlab - Kernel-Based Machine Learning Lab.
      • modelr - Modelling Functions that Work with the Pipe.
      • nlme - Linear and Nonlinear Mixed Effects Models.
      • rpart - Recursive Partitioning and Regression Trees.
      • 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.
    • Time series

      • zoo - S3 Infrastructure for Regular and Irregular Time Series (Z's Ordered Observations).
      • xts - eXtensible Time Series.
      • forecast - Forecasting Functions for Time Series and Linear Models.
      • zoo - S3 Infrastructure for Regular and Irregular Time Series (Z's Ordered Observations).
      • tsfeatures - The R package tsfeatures provides methods for extracting various features from time series data.
    • Markdown

      • rsconnect - Deployment Interface for R Markdown Documents and Shiny Applications.
      • rsconnect - Deployment Interface for R Markdown Documents and Shiny Applications.
      • knit - A General-Purpose Package for Dynamic Report Generation in R.
      • rmarkdown - Dynamic Documents for R.
      • tinytex - tinytex: Helper Functions to Install and Maintain TeX Live, and Compile LaTeX Documents.
    • Online blogs

    • Cheatsheet

    • 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.
      • CancerSubtypes - Cancer subtypes identification, validation and visualization based on multiple genomic data sets.
      • plsRcox - Partial Least Squares Regression for Cox Models and Related Techniques.
      • 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.
    • Single-cell

      • 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.
      • 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.
    • Development in R

      • Anaconda - The World's Most Popular Python/R Data Science Platform.
      • 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.
  • Contributing Information