GAMBLR.open

Collection of genomic data and functionality for analysis of Mature B-cell neoplasms

About

The GAMBLR-verse is a database, mining, manipulation and collection of a convenience functions for working with genomic data of mature B-cell lymphomas. The GAMBLR.open is an open-source package that is a wrapper providing a convenient one-stop access to load the following packages from the GAMBLR family:

  • GAMBLR.open - collection of genomic data for analysis of Mature B-cell neoplasms
  • GAMBLR.helpers - a set of low-level functions for data operation
  • GAMBLR.utils - higher level set of functions to operate on genomic data
  • GAMBLR.viz - set of functions used mostly for visualizations
  • GAMBLR.predict - collection of functions and helpers to classify B-cell lymphomas

In addition, a number of simple functions is included, giving access to a light-weight version of the functionality available for the GAMBL consortium members.

Who should use this package?

This package is recommended for the community interested in lymphoma genomics research and are not members of the GAMBL consortium, or if you are waiting for your access approval but want to get started. In addition to being a large resource for lymphoma researchers, this package is also a great educational resource for junior users interested in bioinformatics analyses, genomics, software analysis, data engineering, R package development, GitHub workflows, and other best practices.

Install

To install this package, we recommend doing it by accessing the latest master version directly from GitHub (requires devtools dependency):

devtools::install_github(
    "morinlab/GAMBLR.open",
    repos = BiocManager::repositories()
)

Quickstart

The quick and easy way to get started is to make sure the devtools dependency is installed, then install the GAMBLR.open and run the simplest functions to confirm successful setup:

# Verify devtools is installed
if (!require("devtools")) install.packages("devtools")

# Install GAMBLR.open
devtools::install_github(
    "morinlab/GAMBLR.open",
    repos = BiocManager::repositories()
)

We recommend restarting your R session after the installation.

library(GAMBLR.open)

# Confirm successful setup
metadata <- get_gambl_metadata()
maf <- get_coding_ssm()

Installation for developers

The easiest way to obtain and contribute to GAMBLR.open is to do this via cloning the repository

cd
git clone git@github.com:morinlab/GAMBLR.open.git

In your R editor of choice (which is hopefully VS Code), set your working directory to the directory you just cloned the repo into.

setwd("~/GAMBLR.open")

Install the package in R by running the following command (requires the devtools package):

devtools::install()

After applying your modifications to the code, use the following command to quickly test your changes without directly installing the package (requires the devtools dependency):

devtools::load_all()

GAMBLR.open is a free open-source package, but the Master branch is protected. We welcome contributions (pull request, bug report, feature request, PR review) from all levels of users. All commits must be submitted via pull request on a branch. Please refer to the GitHub documentation for details on how to do pull request.

Back to top