ImmuneSpaceR
An R Interface to the ImmuneSpace database portal
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
Keywords from Contributors
Repository
An R Interface to the ImmuneSpace database portal
Basic Info
- Host: GitHub
- Owner: RGLab
- Language: R
- Default Branch: main
- Homepage: https://rglab.github.io/ImmuneSpaceR/
- Size: 81.3 MB
Statistics
- Stars: 24
- Watchers: 14
- Forks: 11
- Open Issues: 1
- Releases: 0
Topics
Metadata Files
README.md
ImmuneSpaceR 
Please update the URL (machine name) to
datatools.immunespace.orgfromwww.immunespace.orgin your.netrcfile.
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.
- Register
- 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
- Website: http://www.rglab.org/
- Repositories: 69
- Profile: https://github.com/RGLab
Raphael Gottardo's Research Lab
GitHub Events
Total
Last Year
Committers
Last synced: over 2 years ago
Top Committers
| Name | 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... | ||
Committer Domains (Top 20 + Academic)
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
- Homepage: https://github.com/RGLab/ImmuneSpaceR
- Documentation: https://bioconductor.org/packages/release/bioc/vignettes/ImmuneSpaceR/inst/doc/ImmuneSpaceR.pdf
- License: GPL-2
- Status: removed
-
Latest release: 1.32.0
published almost 2 years ago
Rankings
Maintainers (1)
Dependencies
- 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