ImmuneSpaceR

An R Interface to the ImmuneSpace database portal

https://github.com/rglab/immunespacer

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 35 committers (2.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.8%) to scientific vocabulary

Keywords

bioconductor hipc immport immunespace immunology labkey

Keywords from Contributors

bioconductor-packages genomics gene bioinformatics rhdf5 hdf5 mass-spectrometry looking-for-maintainer metabolomics peak-detection
Last synced: 6 months ago · JSON representation

Repository

An R Interface to the ImmuneSpace database portal

Basic Info
Statistics
  • Stars: 24
  • Watchers: 14
  • Forks: 11
  • Open Issues: 1
  • Releases: 0
Topics
bioconductor hipc immport immunespace immunology labkey
Created over 11 years ago · Last pushed over 2 years ago
Metadata Files
Readme Contributing

README.md

ImmuneSpaceR

R build status Codecov test coverage Lifecycle: stable

Years in BioC BioC status Downloads Updated <!-- badges: end -->

Please update the URL (machine name) to datatools.immunespace.org from www.immunespace.org in your .netrc file.

A thin wrapper around Rlabkey to access the ImmuneSpace Data & Tools Portal from R.

This package simplifies access to the HIPC ImmuneSpace database for R programmers. It takes advantage of the standardization of the database to hide all the Rlabkey specific code away from the user. The study-specific datasets can be accessed via an object-oriented paradigm.

Installation

Install from Bioconductor:

r install.packages("BiocManager") BiocManager::install("ImmuneSpaceR")

Or install the latest development version via remotes:

r install.packages("remotes") remotes::install_github("RGLab/ImmuneSpaceR")

Configuration

The ImmuneSpace Portal can be accessed via ImmuneSpaceR with the user's credentials. A .netrc file storing login and password information is required.

  1. Register
  2. Create a netrc file with your ImmuneSpace credetntials using interactive_netrc() function in R:

r library(ImmuneSpaceR) interactive_netrc()

If you're familiar with the command-line interface, see the introductory vignette.

Usage

Create a connection

The general idea is that the user creates an instance of an ImmuneSpaceConnection class. The instance configures itself to connect to a specific study, and datasets and gene expression matrices can be retrieved by name.

For example:

r library(ImmuneSpaceR) con <- CreateConnection("SDY269")

will create an instance of SDY269.

List datasets

Datasets can be listed by:

r con$listDatasets()

which will print names of available datasets and gene expression matrices.

Retrieve datasets

Gene expression matrices or datasets can be retreived by:

r LAIV2008 <- con$getGEMatrix("SDY269_PBMC_LAIV_Geo") elisa <- con$getDataset("elisa")

The connection object caches data, so once it is retrieved, the next time you access it, it will use the local cached copy. The package uses a R6 class system to represent the connection to a study and get around some of R's copy-on-change behaviour.

Visualize

The plot method uses ggplot2 functions to generate visualizations of datasets, leveraging the standardized dataset tables.

r con$plot("hai")

Examples & Documentation

For more advanced examples and detailed documentation, see the package vignettes and the reports available on ImmuneSpace.

Contributing

If you'd like to report bugs/issues/feature requests or contribute to the package, please see the contributing guidelines and join our Slack workspace.

Owner

  • Name: RGLab
  • Login: RGLab
  • Kind: organization
  • Location: Seattle

Raphael Gottardo's Research Lab

GitHub Events

Total
Last Year

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 763
  • Total Committers: 35
  • Avg Commits per committer: 21.8
  • Development Distribution Score (DDS): 0.695
Past Year
  • Commits: 4
  • Committers: 3
  • Avg Commits per committer: 1.333
  • Development Distribution Score (DDS): 0.5
Top Committers
Name Email Commits
ehfhcrc e****h@f****g 233
Ju Yeong Kim j****5@f****g 181
SRenan r****d@g****m 125
lakikowolfe l****e@f****g 34
J. Kim jk@j****m 23
J. Kim j****m 22
mikejiang w****2@f****g 16
Helen Miller h****r@f****g 16
Greg Finak g****k@f****g 15
Nitesh Turaga n****a@g****m 14
Evan Henrich e****t@g****m 11
helenmiller16 h****n@o****g 7
Lev Dashevskiy l****s@f****g 7
wolfel2 w****4@g****m 7
Raphael Gottardo r****h@r****g 6
Herve Pages h****s@f****g 5
TheGilt g****y@o****m 4
d.tenenbaum d****m@b****8 4
Lev Dashevskiy l****s@f****g 4
Dan Tenenbaum d****a@f****g 4
ImmuneSpace i****e@g****m 3
Greg Finak g****k@g****m 3
vobencha v****a@g****m 2
vobencha v****n@r****g 2
J Wokaty j****y@s****u 2
Lauren Wolfe 3****e 2
r.sauteraud u****n 2
Hervé Pagès h****s@f****g 2
root r****t@i****l 1
r.sauteraud r****d@b****8 1
and 5 more...

Packages

  • Total packages: 1
  • Total downloads:
    • bioconductor 12,516 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 3
  • Total maintainers: 1
bioconductor.org: ImmuneSpaceR

A Thin Wrapper around the ImmuneSpace Data and Tools Portal

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,516 Total
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Forks count: 5.5%
Stargazers count: 6.0%
Average: 12.9%
Downloads: 53.3%
Maintainers (1)
Last synced: over 1 year ago

Dependencies

DESCRIPTION cran
  • Biobase * imports
  • R6 * imports
  • Rlabkey >= 2.3.1 imports
  • curl * imports
  • data.table * imports
  • digest * imports
  • flowCore * imports
  • flowWorkspace * imports
  • ggplot2 >= 3.2.0 imports
  • gplots * imports
  • heatmaply >= 0.7.0 imports
  • httr * imports
  • jsonlite * imports
  • pheatmap * imports
  • plotly * imports
  • preprocessCore * imports
  • rmarkdown * imports
  • scales * imports
  • stats * imports
  • utils * imports
  • covr * suggests
  • knitr * suggests
  • testthat * suggests