Skip to content

Breeding-Insight/GenoBrew

Repository files navigation

R-CMD-check GitHub Release Development Status GitHub License codecov

GenoBrew

GenoBrew is a user-friendly R Shiny application for measuring marker panel efficiency according to dataset, help users optmize markers selection, perform basic relationship analysis, and visualization of copy number variation (CNV) profiles. It includes built-in datasets for alfalfa genomic data exploration and analysis, designed to support breeders and researchers without requiring command-line expertise.

Key Features

  • Web-Based Interface: Run analyses directly in the browser — no command-line required.
  • Select Markers module: Compare marker statistics derived from whole-genome sequencing (WGS), GBS, or other sequencing technology with a set marker panel.
  • CNV Profiles module: Explore interactive visualizations of copy number variation profiles across samples. Also visualize relationship statistics for families.
  • Built-in datasets: Includes the Alfalfa F1 population dataset, ready to load for analysis. This dataset is publicly available and validated using the Alfalfa 3k DArTag marker panel.
  • Upload your own data: Accepts VCF and CNV files in CSV/TSV/GZ formats alongside a custom marker panel CSV.

Modules

Select Markers

Loads a VCF file (or built-in WGS dataset) and a marker panel, then computes and displays:

  • WGS marker count, panel marker count, common markers, and markers passing filters
  • Interactive marker distribution plot
  • Filters: minimum MAF, maximum missing data, depth range, heterozygosity range, maximum % CNV ≠ 2
  • Genomic relationship plots

CNV Profiles

Loads a CNV file (or built-in dataset) and visualizes:

  • Genome-wide CNV profiles for combined samples
  • BAF, zscore and CNV calls plots for single sample
  • Pairwise IBD plots

Getting Started

Local Installation

  1. Install R (≥ 4.1.0) from CRAN.

  2. Install GenoBrew:

if (!require("remotes", quietly = TRUE)) install.packages("remotes")
remotes::install_github("Breeding-Insight/GenoBrew", dependencies = TRUE)
  1. Launch the app:
GenoBrew::run_app()
  1. The GenoBrew interface will open in your default web browser.

Funding

GenoBrew development is supported by Breeding Insight, a USDA-funded initiative hosted at the University of Florida – IFAS.

License

This project is licensed under the Apache-2.0 license. See LICENSE for details.

About

An user-friendly Shiny interface for measuring marker panel efficiency according to previous datasets and visualizing CNV profiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors