Back to Programs

Science and medicine

R project for statistical computing

R software for statistical computing & graphics

cc++fortranjavascriptr

Participation history

11 GSoC years

2026

25 projects

Official year page

RobStatTM-Py: Python Wrappers for Modern Robust Statistical Estimation

This project will produce RobStatTM-Py, a Python library exposing the target RobStatTM function set for this project through lightweight rpy2...

Multilingual documentation of R packages

This project implements a new R package that brings multilingual documentation to R help pages with correct support for dynamic content generated by...

Translating R Filters to AWK Streams

R's standard file reading functions must ingest data into memory before any filtering can occur, creating a hard memory ceiling for large datasets....

mlr3torchAUM on CRAN

This project aims to extend the mlr3torch ecosystem by implementing AUC-oriented loss functions and training-time sampling strategies for imbalanced...

Generalized changepoint regression

Changepoint detection is widely used in modern data streams, but current regression based changepoint methods are limited in flexibility. Existing...

mlr3 hugging face

This project proposes mlr3hf, an R package for integrating Hugging Face datasets into the mlr3 ecosystem. The package will allow users to download...

Adding Confidence Intervals for Changepoint Detection

The central task in this project is to take the mentors’ existing confidence-set prototype and develop it into a maintainable package feature. The...

Integrating Distributional Copula Regression into the gamboostLSS Package

This project is about extending the gamboostLSS package by flexible copula regression via gradient boosting. Currently the framework only supports...

Rosetta: Python wrappers for Bioconductor packages via rpy2

Problem: R remains the gold standard in bioinformatics thanks to Bioconductor. However, many data scientists prefer Python for machine learning and...

C++ Acceleration and Modern Architectures for {torchvision} in R

The {torchvision} library in mlverse is already near-feature-parity with the PyTorch library, but certain performance optimisation and...

glmmTMB via RTMB

This project's goal is to improve the accessibility and sustainability of the glmmTMB R package by replacing its C++-based TMB backend with a more...

Advancing Animint2 — Performance, Renderer and New Features

This project implements five concrete improvements to animint2 across the R compiler, animint.js renderer, and CI pipeline. First, polygon holes via...

mlr3changepoint: A Unified Framework for Weakly Changepoint Detection

Offline change-point detection is a widely used statistical technique for identifying structural breaks in sequential data, with applications in...

Updating and Extending the ecotourism Package for Teaching and Wildlife Trip Planning

This proposal aims to extend the ecotourism R package developed during GSoC 2025 by updating the tourism data to include most of 2025, creating...

nicheR shiny: Interactive GUI for ellipsoid-based virtual niches

Virtual niche simulations are a powerful tool for testing ecological theory, and nicheR provides an integrated, R-native framework for...

Animated Interactive ggplots with animint2

animint2 is an R package that translates ggplot2 graphics into interactive animated web visualizations using D3.js and a custom JavaScript renderer...

rjsf: R Implementation of the Jump-Switch-Flow Stochastic Simulation Algorithm

Stochastic simulation is essential in computational biology and infectious disease modelling, but existing methods require a trade-off between...

Multivariate Support and Performance Improvements in imputeTestbench

This project focuses on extending the imputeTestbench R package to better support modern time series data. The current package works well for...

hyperSpec-HPC: Fast Sparse Spectral Kernels in R and Rust

The project will develop a high-performance Rust backend for graph-based spatial smoothing of hyperspectral images, delivered through an R package,...

Extending Torchvision with C++ Performance Optimisations for Production-Grade Computer Vision in R

The torchvision package in the mlverse ecosystem provides essential tools for computer vision workflows in R, including datasets, transformations,...

tourr: new PP indices based on scagnostics

This project will extend the tourr R package by adding new projection pursuit indices (PPIs) based on scagnostics, so users can search for a wider...

Classbound: Exploring Boundaries for Classifiers

This project aims to extend the classbound R package into a general framework for exploring and comparing classification boundaries across a wide...

data.table

The proposal includes detailed information about me (such as my qualifications and other relevant details), project details, my approach to the...

mlr3torchAUM A Comprehensive Solution for Imbalanced Classification in R

Problem: Imbalanced datasets pose a significant challenge in machine learning, where standard metrics like accuracy can falsely evaluate a model that...

Time-Dependent Constraints in gfpop

This project extends the gfpop R package to support time-dependent constraints. Instead of using a fixed constraint graph, the graph can change at...

2025

21 projects

Official year page

Torchvision in R

This project focuses on extending the R interface of the torchvision library by implementing support for core computer vision datasets and model...

DBmaps: An R Tool for Streamlining Database Joins

The DBmaps package aims to simplify and automate the analysis of complex relational data in R. A common challenge in data analysis is the need to...

Expected Returns: Factor Formation

Financial factor investing relies on rigorous quantitative research to explain asset returns and generate alpha. While many academic models and...

Modern time series estimation

This project will implement the recent techniques from Gallagher et al. (2024) and Gallagher et al. (2025) for improved time series simulation...

grepreaper R Package Development

The grepreaper package addresses the critical need for efficient pattern matching and selective data loading in R, particularly for large datasets....

Enhancing Animint2 with New Features and Gallery Updates.

This project aims to improve Animint2 by, enhancing grid layouts for ggplot2 to simplify plot arrangement, porting the Animint gallery from NAU...

AI Scholar: A Modern AI RAG-aware Model Utilizing GraphRAG for Thoughtful Academic Paper Analysis

Researchers have tremendous difficulty keeping up with the exponential growth of scientific literature, hindering their ability to stay on top of the...

Extending Torchvision Support in R for Computer Vision Tasks

The torch ecosystem is rapidly growing in R, but it still lacks support for several key computer vision capabilities available in Python's...

Interactive diagnostics for NLDR visualizations

This project aims to improve the interpretation of non-linear dimension reduction (NLDR) methods like t-SNE and UMAP by linking them with linear...

pandemonium: GUI for cluster analysis with interactive visualization

The pandemonium package is a specialized cluster analysis tool designed for physics applications. It employs hierarchical clustering and provides an...

ChatR: A Local, Inclusive, and Accurate R Expert Chatbot for the R Ecosystem

Problem: While Large Language Models (LLMs) like ChatGPT can generate R code, they often lack precision when answering questions about third-party R...

Ecotourism Data Package

This project proposes the development of an R data package designed to support teaching and exploration of data visualization through the lens of...

Enhancing the Jaya R Package for Efficient Optimization

The Jaya R package implements the Jaya optimization algorithm, a gradient-free, population-based method for solving both single-objective and...

rupturesRcpp: High-Performance Change-Point Detection in R via Modern C++

This project aims to develop an object-oriented R package for offline change-point detection, based on the widely used Python library `ruptures`,...

Enhancing data.table: Enhancing Functionality, and Ensuring Quality

This project aims to improve the user experience for data.table by closing some of the hundreds of outstanding issues. The focus will be on resolving...

Updates in VedicDateTime R Package

The VedicDateTime R package is a specialized toolkit designed to handle date-time computations in the context of the Vedic calendar system. Initially...

Reimplementing the Core Samplers of the dirichletprocess R Package in C++

This project aims to address performance limitations of the dirichletprocess R package by reimplementing its computationally intensive core sampling...

imputeTestbench for multivariate time series

The imputeTestbench package offers an automated framework to benchmark various imputation techniques on univariate time series. It has been widely...

Advancing Animint2 - Testing, Rendering and Gallery port

This project focuses on extending Animint2 with new features like smart, non-overlapping label placement using quadratic programming through the...

Enhancing the spinebil Package for Projection Pursuit Diagnostics

The spinebil package provides diagnostic tools to evaluate projection pursuit (PP) index functions, which are used to discover informative...

data.table

This project focuses on strengthening the data.table package by improving its documentation, enhancing consistency, fixing bugs, refactoring code,...

2024

16 projects

Official year page

ExpectedReturns-Factor-Creation-and-Feature-Engineering

The "Market Rewards Toolkit" project seeks to develop a comprehensive toolkit for harvesting market rewards from diverse investments, extending...

Enhancing the R Dev Container

Enhancing R Dev Env Container is the continuation of R Dev Env project. The last year Project consist tech stack like Linux, Bash, Docker, Github...

Enhancing and Improving data.table

Enhancing data.table via better documentation, consistency, bug fixes, code refactoring, and new features. This project aims to improve the user...

Audiobooks for Quarto

The Audiobooks for Quarto will generate an audio versions for Quarto books, which gives better accessibility for vision-impaired individuals or...

Periodic Time Changepoint Detection: Computational Speedups & Packaging

This project aims to implement a faster algorithm for detecting periodic time changepoints than current implementations. The end goal is an R package...

imputeTestbench for multivariate time series

The goal of this project is to modify the imputeTestbench package to work with multivariate time series data from multiple domains, and to improve...

RetirementAnalytics_SimoneMugnai

Proposal for a New Package for Retirement Planning in R: The development should also focus on specific tax integration. It is a quantitative task in...

Expected Returns: Factor Creation and Feature Engineering

Guided by theories of expected returns by Ilmanen (2011), we will test models to understand how various factors drive returns on stocks and...

Develop new features to improve renders, testing and documentation in animint2

Develop new features to improve renders, testing and documentation in animint2. New Features: •Enable testing animint renderer using chromote •Add...

Interactive graphics for the tourr package using Python

The tourr R package enables users to explore shapes of high-dimensional data to gain further insight into their data of interest. This is achieved by...

AI Scholar: A Novel AI RAG-aware Model for Academic Paper Analysis

Researchers have tremendous difficulty keeping up with the exponential growth of scientific literature--where groundbreaking findings and complex...

Enhancing Data.Table:Addressing Critical Issues, Enhancing Functionality, and Ensuring Quality

In this project, the primary goal is to resolve key issues within the "data.table" package, focusing on bug fixes, feature requests, and...

Updates in VedicDateTime R Package

The VedicDateTime R package is a helpful tool for working with dates and times in the Vedic calendar system. However, the current version of the...

Converting Sweave to Rmarkdown using texor package

This project aims to expand the texor package by incorporating features to convert Sweave (.Rnw) files into R Markdown effectively, while preserving...

arctosr: An interface to the Arctos Database for R

This project will create an R package that will act as an interface to the Arctos Museum Database's API. This will allow users to create R scripts to...

Glyph Map Visualization

Currently Glyph maps are implemented in the cubble package. The goal of this project is to develop ggplot2 extensions to expand support for more...

2023

9 projects

Official year page

Converting past R Journal articles to HTML using texor

During GSoC 22, I worked on the texor package which converts the Legacy(LaTeX) Rjournal articles to modern(Rmarkdown) format. This year the focus...

animint2 Documentation and Bug Fix Project

The animint2 Documentation and Bug Fix Project will make the animint2 reference documentation more accessible, fix errors in the documentation, and...

Pola-rs in R

In short, this proposal aims to export more pola-rs bindings to R beyond existing ones offered in r-polars, and make such bindings as efficient as...

Containerized Development Environments for R

R-Development Container Environment which can be set up in one click on Github codespace and with minimum configuration on the Local system. One can...

Interactive graphics with ‘You Draw It’

I plan to create an R package that extends and adds additional functionality to the "You Draw It" tool. To achieve my goal I will use an iterative...

Updates in CleanTS Package

The proposed project, to modify the CleanTS package to handle multivariate time series data, will fill this gap and provide a new package for...

Track R Translation Status

This R project aims to create a dashboard that provides an overview of the current status of language translations in the R community. This tool can...

SimTools: Output Analysis for Monte Carlo

I propose completing the R package "SimTools" before it's ready for CRAN submissions. To equip the user with almost all types of output analysis of...

Enhance Selection, Viz & Automation

My objective is to enhance the Animint2 package through the introduction of new features, refining data visualization functions, reworking the code...

2022

13 projects

Official year page

Rperform : A performance testing R package

Testing performance is important for many R packages. Rperform is an R package which makes it easy to run performance tests on R packages which use...

R-only tripack

The R tripack package is an implementation of the FORTRAN 77 TRIPACK package, which performs Constrained Delaunay Triangulations on a set of points....

Improving Animated Interactive GGPLOT

Add new selection features, improve the speed of the existing compiler and render, and fix bugs for animint2 package. New Features:...

Converting past R Journal articles to HTML

R Journal team has been developing a new website, which would act as a central repository for all articles in HTML format. Since these past articles...

Expected Returns: Analysis and Replication using FactorAnalytics and PerformanceAnalytics in R

We will be using references from expected returns to estimate factors driving returns on stocks & commodities. Different variables will be used and...

US Census 2020

US Census 2020 suite of packages provides easy access to the spatial and demographic data from the US Census bureau at different geographic levels...

GSoC 2022 Proposal: Robust Portfolio Optimization

In this project we will implement two types of Robust Portfolio Optimization in the R PortfolioAnalytics package. The first type is robust towards...

VedicDateTime (Part A)

vedicdatetime() package for R will add the functionality to use the Vedic calendar system instead of the Gregorian calendars system, especially for...

RcppDeepState: GitHub Action and library improvements

Fuzzing is a useful technique for finding and avoiding programming problems by sending programs invalid sets of non-deterministic inputs. The...

RSQLiteAdmin Visualisation Tools

RSQLiteAdmin is a GUI tool written in R Shiny to explore, manage and update SQLite Databases. It can be used to create/delete databases,...

imputeTestbenchG: Imputation Testbench for Genomics data

Data Cleaning is one of the important and time-consuming steps in the Data Science and Data Analytics field. There are numerous methods, models, and...

Addition of Conic Solver to PortfolioAnalytics Package with Application to EQS

This project is to add CVXR solvers into R package PortfolioAnalytics. CVXR provides an object-oriented modeling language for convex optimization,...

VedicDateTime (Part B)

This project aims to introduce a new calendar system in R and data science community. It aims to contribute to an R package, named 'VedicDateTime',...

2021

21 projects

Official year page

Add Robust Betas to Performance Analytics

Robust statistics are useful in finance since all classical estimates are vulnerable to extreme distortion by outliers. Because financial data has...

Efficient and Scalable LP-based Multi-Stage Decision Making in R

Multi-stage decision-making problems widely appear and pose unique challenges in various real-world applications, e.g., robot control, game play, and...

GSoC 2021 Proposal Productionizing bddashboard

This proposal details how I will be dealing with the project named Productionizing bddashboard . The main aim of my project is to create a testing...

Critical efficiency improvements of mcmcse

The package mcmcse is the leading package for estimating Monte Carlo standard errors for Markov chain Monte Carlo and reliable calculation of...

Automated (AutoML) tool to clean univariate time series at microscales.

The goal of this coding project is to develop a new R package, named 'cleanTS'. The expected tasks for this project are as follows: to understand...

bugRzilla: Helping submitting issues to R

The idea of this project is to make enhancements for making it easier to review issues and submit new high-quality issues and adding functions to run...

Binary Segmentation Package

When dealing with time series, sometimes the trend in a signal seems to suddenly change at certain points. In many disciplines it is important to...

Factor analysis based on higher-order moments

The "hofa" package for factor selection and estimation based on higher order moments. The aim of my GSOC project is to turn this package into a go-to...

Evolving bdchecks: a biodiversity data quality checks framework

bdchecks may centralize available data checks, facilitate further development of novel data checks, improve user experience, and engage domain...

RcppSMC - support for modern Monte Carlo methods

Sequential Monte Carlo (SMC) methods are a general class of Monte Carlo procedures for sampling from sequences of probability distributions. Basic...

re2r back on CRAN

re2r is a great R package that was rejected from CRAN , the goal of this project is to solve all the warnings that led to it being rejected and...

R Community Explorer - Exploration of the R community on Twitter

Expanding on ideas developed during previous iterations of R Community Explorer (https://github.com/benubah/r-community-explorer), which was...

Refactoring of hyperSpec R Package

The hyperSpec package allows R users to analyze spectroscopic data. Operations include importing spectroscopic data, plotting, pre-processing, and...

Fairness extension for mlr3

The prior goal of this project is to implement a new fairness package that is well integrated into the mlr3 ecosystem. This new package could be used...

matrixStats: Consistent Support for Names Attributes

The goal of this project is to make matrixStats functions handle names in the same manner as the base R functions. The methods of handling names...

gghexbin: An R package to enable the creation of high quality hexagonally binned graphs that can exploit all of ggplot2’s functionality

Hexagonal binning allows large datasets to be visualized and prevents overplotting of data, where points overlap and turn into a solid mass and...

Interactive Graphics for ChemoSpec

ChemoSpec is an R package for analyzing spectral data that arises from chemical and physical processes. ChemoSpec uses base graphics with one...

Machine Learning for Macro Diffusion Indexes

The Project Machine Learning for Macro Diffusion Indexes aims on creating series of potentially useful diffusion indexes and the data that may be...

Improvements to the directlabels package

directlabels is an R package for adding intuitive text labels to plots, typically in order to replace confusing legends in lattice and ggplot2. This...

Improvements to nls()

This project aims at providing documentation and possible patches to incorporate improvements in nls(), including better diagnostics to assist users...

R Conference Events Explorer

The idea behind this project is to add new features and functionality that complement the R Calendar of R Community Explorer. This project presently...

2020

20 projects

Official year page

Enhancing bdchecks: a biodiversity data quality checks system in R

bdchecks has the potential to centralize the effort to develop a sustainable infrastructure for biodiversity data quality checks in R. This will...

Expanding the highfrequency package

The highfrequency package is the go-to package for the analysis of intraday price data. The package was created as a merger of the packages RTAQ and...

rco: The R Code Optimizer R Project for Statistical Computing-GSoC 2020

This project aims to further bolster the rco (The R Code Optimizer) package and make it a one stop solution for rendering efficient R code. By...

rtracklayer improvements

rtracklayer is an Extensible framework for interacting with multiple genome browsers. The project adds the following new features for rtracklayer. ...

Better solvers for SLOPE package

SLOPE package offers implementations that solve the Sorted L-One Penalized Estimation (SLOPE) model for various objective functions. However when...

gRPC

Implement Authentication, Security and Streaming in gRPC for R Package

QBLD - Quantile Regression for Binary Longitudinal Data

This project follows Rahman and Vossmeyer (2019) as its motivating literature, and contributes to the three literatures by extending the various...

rsqliteadmin : sqlite admin tool in R shiny

R currently supports working on SQLite databases through the RSQLite package. SQLite is a RDBMS which is light and highly efficient for small scale...

Fortification of the hyperSpec R Package

The hyperSpec (http://hyperspec.r-forge.r-project.org/) package allows R users a suite of utilities for manipulating spectroscopic data. These...

mAED: Multi-Stage Adaptive Enrichment Design in R

The average cost of trials in the United States is up to $19.6 million for a Phase 2 trial and $52.9 million for a Phase 3 trial. Optimizing the...

MiniZinc Interface for R

MiniZinc is a free and open-source constraint modeling language. Constraint satisfaction and discrete optimization problems can be formulated in a...

The bdverse's development and QA frameworks

The project idea is to develop a robust QA framework for bdverse. This shall consists of developing git strategies, developing bdtests...

Biological Survey Planning Considering Hutchinson’s Duality

One of the challenges in biodiversity conservation is to complete an inventory of existing species in the world. Although various developed countries...

Constrained changepoint GUI

A Shiny web application for the gfpop R package. [...] Detecting sudden changes in data is important to a variety of fields. For example,...

Animated interactive ggplots

The goal of this GSOC project is to implement new features for animint2 in order to make it possible to do more kinds of interactive data...

Asymptotic complexity testing framework/package

R package developers currently use ad-hoc tests of asymptotic computational complexity via empirical timings of functions and visual diagnostic...

A package for robust-GARCH model

In the R-language, many packages exist for the estimation and forecasting of GARCH processes, including fGarch and rugarch. However, none, to our...

Modeling Expected Returns with R

The main goal of the project is to reproduce selected key findings from the empirical asset pricing literature and related investment practices....

bddashboard: Interactive Biodiversity Data Dashboard

The bdverse is a family of R packages that allow users to conveniently employ R, for biodiversity data exploration, quality assessment (QA), data...

Validation of Neural Network Packages

The purpose of this GSoC project is to validate neural network packages that perform regression. It is a follow-up of a GSoC 2019 project in which we...

2019

30 projects

Official year page

IREGNET on CRAN

Iregnet is the first R package to support general interval output data (no censoring as well as left, right and interval censored data) and elastic...

Neural Network Package Validation 2

The purpose of this project is to verify the convergence of the training algorithms provided in 69 Neural Network R packages available on CRAN to...

gravitas: Exploring probability distributions for bivariate temporal granularities

gravitas aims to provide methods to operate on time in an automated way, to deconstruct it in many different ways. Deconstructions of time that...

Tree-regularized convolutional Neural Network (tCNN) for microbiome-based prediction

One important characteristic for microbiome data is the number of microbiome is far larger than small sample size (n>>p), resulting in a...

Implementing biodiversity data checks for the bdchecks package

Background bdchecks is an infrastructure for performing, filtering and managing various biodiversity data checks using R. Data checks are a key to...

sentometrics

The transformation of textual data into time series variables, and their subsequent use in an econometric analysis is an important and emerging...

A New Package for Empirical Asset Pricing Research, or EAPR

A major effort in empirical asset pricing research is the initial stage of gathering the data, cleaning and filtering it, and then formatting it in a...

Sampling Methods for Convex Optimization

Extend VolEsti (a c++ library with an R interface) by implementing randomized algorithms for convex optimization. First, there is a need to implement...

Add Support for Extra Optimization Solvers to PortfolioAnalytics

PortfolioAnalytics is a popular R package designed to provide optimized solution and visualizations for portfolio allocating problems with complex...

Project Proposal Translator from ggplot2 to Vega Lite

Project Abstract About me Mentors Information Coding Plan and Methods Commitments Timeline

Exploring Election and Census Highly Informative Data Nationally for Indonesia ( Eechidna R package)

In Indonesia, elections are highly anticipated, because it provides an opportunity for all people to influence the direction of their country. The...

Optimal partitioning algorithm for changepoint detection

There are several applications where we need to work with ordered data (e.g. Time-series). This includes financial data, climate data, radio signals,...

MoMA - Modern Multivariate Analysis in R

Multivariate Analysis techniques are indispensable in the era of Big Data. However, a unified and user-friendly framework has been lacking to date....

Data-Driven Exploration of the R Community

This project proposes to build an infrastructure that helps the R community explore R user groups, R-Ladies groups and past R-GSoC projects using a...

State-of-the-art geometric random walks in R

Sampling algorithms and volume computation of convex polytopes are very useful in many scientific fields and applications. The package volesti is a...

cpVis: Interactive visualization for change point exploration and labeling

A changepoint is typically defined as a point in time where the distribution of a data-stream changes in a distinct manner, for example, typically...

Second Order Structure in the Changepoint Package

Detecting changes in statistical properties of a time series is important in a large number of fields. A large amount of research has taken place...

sgdnet: efficient regularized GLMs for big data

There is not yet any way in R to fully leverage the power of stochastic gradient algorithms for fitting generalized linear models (GLM). The...

PRIMAL: An R Package for Linear Programming-based Sparse Learning Methods in High Dimensions

Linear Programming (LP) based sparse learning methods, such as the Dantzig selector (for linear regression), sparse quantile regression, sparse...

Parallel Coordinate Plots in ggplot2

We plan to create a package for parallel coordinate plots using ggplot2 based on the existing methods. We want it to make use of larger flexibility...

Adding plotting engine into PerformanceAnalytics package

Adding plotting engine into PerformanceAnalytics package.

Neural Network Package Validation 1

The purpose of this project is to verify the convergence of the training algorithms provided in 69 Neural Network R packages available on CRAN to...

Grinnellian ecological niches and ellipsoids in R

Distributional ecology is a growing field of science dedicated to characterize species distributions based on their ecological niches. Based on early...

Enhancing Visualizations for Biodiversity Data

We plan to incorporate into bdvis two state-of-the-art elements: interactive plotting and dashboards. We plan to develop and test an interface that...

Improving the R package highfrequency

The R package highfrequency is the go-to package for intraday financial analysis in R. In the project, I will enhance its functionalities, rework...

An R package for two new skew-t distributions

We will develop an R package for two families of skew-t distributions that have different tail behavior for left and right tails, namely the family...

Add subsampling to aster models

We add support for sampling arrows to aster models using the theory of curved exponential families.

R Code Optimizer

R is slow compared to other popular languages. “The R interpreter is not fast and execution of large amounts of R code can be unacceptably slow”....

xgboost loss functions

The project requires implementing 2 new objective loss functions - one for survival loss and another is for binomial loss. Survival loss includes...

Financial Transactions Analytics in blotter

The Transaction Cost Analysis (TCA) of an investment program is a critical framework to pursue its best execution, as costs minimization is a...

2018

24 projects

Official year page

rTrawl

Trawl processes are continuous-time processes exhibiting autocorrelation. They are determined by a Lévy seed and trawl function, which can be viewed...

Full Bayesian Inference for Hidden Markov Models

We create an R Package to run full Bayesian inference on Hidden Markov Models (HMM) using the probabilistic programming language Stan. By providing...

Firedata - Implementing Web Functionalities for Shiny and OpenCPU

This project aims to integrate Firedata into a wide array of statistical web applications. We thereby not only add additional authorization functions...

bdclean: User friendly biodiversity data cleaning pipeline

Until recently, biodiversity data was scattered in different formats in natural history collections, survey reports, and in literature. In the last...

Efficient R tools for geometrical statistics

Volume computation of convex polytopes and sampling algorithms are very useful in many scientific fields and applications. The VolEsti is a C++...

Animint2 Designer Manual

Animint2 is a re-write of Animint which is an R package for making interactive animated data visualization on the web using ggplot syntax and two new...

Max Margin Interval Trees

There are few R packages available for interval regression, a machine learning problem which is important in genomics and medicine. Like usual...

R Interface to Ideogram.js Library

This project aims to provide an R interface to Ideogram.js, integrate it with bioconductor infrastructures and possibly provide an interactive...

Extending 'rvw' and reintegrating vowpal wabbit

Vowpal Wabbit is an online machine learning system that is known for its speed and scalability and is widely used in research and industry. The goal...

Bayesian analysis of individualized treatment response curves on EHR time series

With the fast adoption of Electronic Health Records (EHR) in modern healthcare systems, various machine learning methods are developed to conduct...

Fast Symbolic Computation in R with SymEngine

A computer algebra system(CAS) is a useful tool for researchers and scientists. Some tools exists for algebra compution are either few-featured or...

A Shiny User Interface to RobStatTM

Project Summary The goal of this project is to develop a point-and-click graphical user interface (GUI) for the RobStatTM package. Both the UI and...

Automatic Differentiation in R through Julia

Automatic differentiation (AD) is a set of techniques to calculate derivatives automatically. It generally outperforms non-AD methods like symbolic...

Darwinazing biodiversity data in R

Darwin Core (DwC) is a standard maintained by the Darwin Core maintenance group. It includes a glossary of terms (in other contexts these might be...

Firedata - Enabling easy cloud stats through Firestore

This project will integrate with Google Cloud Firestore and also update the current Firedata package with the newest Firebase APIs and features.

changepoint.online

There are many R packages available for offline changepoint detection but, to the knowledge of myself and the mentors, only one for online change...

Biodiversity Data Utilities

The aim of the project is to improve the current functionality of existing data management and cleaning packages for Biodiversity in R and integrate...

Diagnostic statistics and visualization for quantile regression

This project aims to extend diagnostic statistics in the R package quokar. Currently in this package we have several methods such as absolute...

Fast Sparse Linear Models for Big Data with SAGA

There are many alternatives for L1-regularized generalized linear models in R, but none that utilizes the efficient SAGA algorithm despite its...

GEE and QIF for clustered data regression

This project aims at developing a new R package for clustered data regression. Details include: Rewrite basic GEE method based on Rcpp and...

rOceans: an R Package for integrating spatial trends in biodiversity, human stressors, and conservation efforts

rOceans will be an R package that serves as a platform for integrating multiple spatial datasets on marine biodiversity, human-driven stressors, and...

A Major Update for HUGE and SAM

With the recent progress in the theoretical field of sparse learning problems, current R packages are lagging behind the cutting edge research. We...

Species range maps in R

The species range maps project is motivated by the importance of information about species distribution for processes of conservation planning and...

Performance Analytics Standard Errors

The current finance industry practice in reporting risk and performance measure estimates of assets and portfolios does not typically include...

2017

33 projects

Official year page

Interactive trajectory tool for rpostgisLT

The goal of the project is to build an interactive trajectory analysis extension for the R package rpostgisLT, that was developed during the GSoC...

metawRite:Meta analysis update package, LSR (Living systematic review)

Living systematic reviews have been proposed as a new approach to deal with the main problem of traditional systematic reviews. Systematic reviews...

Markovchain package

This project aims to extend the current functionality and capabilities of the R package ‘markovchain’ in order to provide statisticians a more...

Graphical Models for Mixed Multi Modal Data

In this project, we propose a new package to make graphical models for mixed multi-modal data readily available to a wide audience. The proposed...

Noninvasive source code formatting

A coherent coding style greatly simplifies collaborative work. This is easiest enforced by an automatic code formatter, but existing solutions to...

Operator Based Machine Learning Pipeline Construction

The package mlr is a comprehensive machine learning toolkit for R, providing a standardized interface to over sixty machine learning R packages, in...

Native R API for Tensorflow

R does not have a high-level modeling language for designing neural networks. Tensorflow, an open source python library, is a great tool for this...

NIMBLE Ecology Package

The goal of this project is to build a new R package providing high-level user interfaces to many kinds of ecological models and implementing the...

Constrained Hierarchical Agglomerative Clustering

Constrained HAC is useful in various application fields like ecology and bioinformatics.This project aims to build an efficient constrained HAC...

Animated Interactive Plots (animint)

animint package in R allows animated data visualization which is a useful tool for obtaining an intuitive understanding of patterns in multivariate...

Control Systems Toolbox

This project proposes to develop a control-systems package for R. For many years, R has been used extensively for several data-related tasks. With...

Parser and Crawler for Biodiversity checklists

Compiling taxonomic checklists from varied sources of data is a common task that biodiversity informaticians encounter. Data for checklists usually...

Biodiversity Data Cleaning

Data cleaning is a process used to determine inaccurate, incomplete, or unreasonable data and then improving the quality through correction of...

Integrating biodiversity data curation functionality

The importance of data in the biodiversity research has been repeatedly stressed in the recent times and various organizations have come together and...

Sentometrics: An integrated framework for text based multivariate time series modeling and forecasting

This project leads to the creation of the Sentometrics package that is designed to do time series analysis based on textual sentiment. Time series...

Distributional Assessments with Q-Q Plots

Quantile-quantile plots (Q-Q plots) are a powerful way of visually diagnosing distributional assumptions of random variables. Q-Q plots have been...

Risk and Performance Measure Standard Errors for Serially Correlated Returns

This project is focused on developing a Risk/Performance Standard Errors (RPSE) package that implements a new methodology based on statistical...

Advancing_factorAnalytics

The project plan represents a very significant step forward for the factorAnalytics package by adding advanced methods to the fundamental factor...

Interactive Genome Browser in R

The project intends to provide an interactive and user-friendly way to visualizing track-based genomic data by wrapping the flexible TnT javascript...

Active Set Based Second-order Algorithm for Sparse Learning

For sparse learning problems, such as sparse generalized linear models and sparse undirected graphical model estimation, the current R packages still...

Speed optimizations for iregnet

The iregnet package is the first R package to support four types of censoring and elastic net (L1 + L2) regularization. Though it is already useful...

Efficient SMC Algorithms in Rcpp

Sequential Monte Carlo (SMC) methods are powerful alternatives to standard Markov chain Monte Carlo (MCMC) for sampling from the posterior of complex...

Integrated Oversampling for Time Series Classification

A significant number of learning problems involve the accurate classification of rare events or outliers from time series data. For example, the...

Bayesian Hierarchical Hidden Markov Models applied to financial time series.

The goal of this project is to replicate research in Hierarchical Hidden Markov Models (HHMM) applied to financial data. This model is a...

bigPint: Big multivariate data plotted interactively

Parallel coordinate plots, scatterplot matrices, and replicate line plots are useful visual tools to understand the relationship between variables in...

Sparse matrix automatic conversion in RcppArmadillo

This project is aimed to complete the integration between R Matrix package and Armadillo Package. During this project, I am going to do such things: ...

FireData: Connecting R to Firebase

R is one of the strongest players in data science. The aim is to connect its strength in data analysis with the actual data. By making it easier to...

Portfolio Construction and Risk Management with Unequal Returns Histories

The goal of this project is to implement the three methods in an “Unequal Histories” package that: (1) facilitates use of the methods in portfolio...

A stochastic variational inference framework for probabilistic modeling toolbox in R

Stochastic variational inference is a powerful tool for analyzing probabilistic models, especially for large scale problem. In this project, our goal...

Tidy data structures and visual methods to support exploration of big temporal-context data

This new package aims to fit into the tidyverse and grammar of graphics suite to support and facilitate temporal-context data analysis and...

Estimating the Empirical Cluster Tree

The aim of this project is to provide a standalone, scalable, and extensible R package that unifies existing methodologies for estimating the...

Improved functionality for higher order comoment estimation in PerformanceAnalytics

In this project I aim to improve estimation of the higher order comoment matrices currently implemented in the R packages PerformanceAnalytics and...

Markov Switching GARCH models (MSGARCH) in R

Modeling the volatility of financial markets is central in risk management. A seminal contribution in this field was the development of the GARCH...

2016

22 projects

Official year page

Animint

Animint package in R allows animated data visualization using ggplot syntax. It is a useful tool for obtaining an intuitive understanding of patterns...

Discovr: Streamlining statistical data analysis

The discovr package will enable a fast and efficient way to test the most common statistical analysis methods. It will therefore allow users to...

postCP Package Improvement

Improving the postCP package, writing vignettes and tests, building a user friendly interface and ensuring that postCP passes the checks so that...

plot.xts for Performance and Risk

xts::plot.xts is a strong engine for statistical and financial charting. But quantmod, PerformanceAnalytics, PortfolioAnalytics, quantstrat and...

Rperform: performance analysis for R package code

Rperform is a tool to help package developers analyze the performance of their R package code. It returns quantitative metrics, relating to memory...

Integration of Text Mining and Topic Modeling Tools

The goal of this project is to create a user friendly API for an integrated workflow to perform typical text mining, natural language processing, and...

Improving markovchain R package

This project aims to extend markovchain R package functions and capabilities in order to provide statisticians a wider range of tools to perform...

GAS package

The GAS package for R aims to create an integrated computational environment to deal with Generalised Autoregressive Score (GAS) models. GAS models...

RE2 regular expressions in R

R provides two types of regular expressions in base package, extended regular expressions (the default) with TRE and Perl-like regular expressions...

NicheToolbox: from getting biodiversity data to evaluating species distribution models in a friendly GUI environment.

NicheToolBox project will be an R package with a friendly Graphical User Interface (GUI) developed using shiny framework that aims to facilitate the...

Visualization of powerful boundary detection tools

This project will add significant functionality to the BayesBD package and increase its efficiency by optimizing code in C++.

Managing and visualizing movement data with PostGIS and R

The project develops the integration of R and PostGIS for managing movement trajectories. The focus is on streamlining the workflow for biologists to...

Implementation of hyperspectral unmixing algorithms for unimixR package

Hyperspectral data is often used to determine what materials are present in a scene. Materials of interest could include roadways, vegetation, and...

A generic computational framework for biconvex minimization toolbox in R

Estimations of a large family of statistical models can be casted as optimizing biconvex functions over given (bi)convex sets. Our goal in this...

Visualization of model hyperparameter optimization curves

The goal of this project is to provide users of the mlr package with a way to visualize what happens during the tuning process that identifies the...

Standard Error of Risk and Performance Measures for Non-Normal and Serially Correlated Asset Returns

This project is focused on implementing methods to accurately compute the accurate standard errors of risk and performance measures in...

ggduo: pairs plots for multiple regression, cca, time series

The function ggpairs and ggscatmat in GGally provide generalized pairs plots for a data frame in R. All pairs of variables are displayed, with plot...

Markov Switching GARCH models (MSGARCH)

The goal of this project is to implement a package that will give the fi nancial community tools to estimate, simulate, and test several MSGARCH...

Regularized interval regression

R package for regression with general interval censored output data. This will be the first R package with support for (1) four types of censoring,...

Major Improvements to the factorAnalytics package

This is a proposal to add and improve the functionality, usability, and graphics to each of the three main factor model types (fundamental, time...

Implementation of Recurrent Models and Examples in R for MXNet

I aim to implement some important deep learning models in R for the MXNet package. The main component of the proposed work is the implementation of...

Mosaicplots in the ggplot2 framework: ggmosaic

The package productplots already provides a fully functional base for creating mosaic plots based on the ggplot2 framework. I will make use of this...