pmartr
The pmartR R package provides functionality for quality control, normalization, exploratory data analysis, and statistical analysis of mass spectrometry (MS) omics data, in particular proteomic (either at the peptide or the protein level), lipidomic, and metabolomic data.
Science Score: 59.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
✓Committers with academic emails
11 of 20 committers (55.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.1%) to scientific vocabulary
Keywords
Repository
The pmartR R package provides functionality for quality control, normalization, exploratory data analysis, and statistical analysis of mass spectrometry (MS) omics data, in particular proteomic (either at the peptide or the protein level), lipidomic, and metabolomic data.
Basic Info
- Host: GitHub
- Owner: pmartR
- License: other
- Language: R
- Default Branch: master
- Homepage: https://pmartr.github.io/pmartR/
- Size: 84.8 MB
Statistics
- Stars: 46
- Watchers: 10
- Forks: 18
- Open Issues: 10
- Releases: 14
Topics
Metadata Files
README.md
pmartR
This R package provides functionality for quality control processing, statistical analysis and visualization of mass spectrometry (MS) omics data, in particular proteomic (either at the peptide or the protein level; isobaric labeled or unlabled), lipidomic, and metabolomic data. This includes data transformation, specification of groups that are to be compared against each other, filtering of feature and/or samples, data normalization, data summarization (correlation, PCA), and statistical comparisons of groups of interest (ANOVA and/or independence of missing data tests). Example data to be used with this packages can be found in pmartRdata.
Installation:
This package makes use of several packages hosted on BioConductor. If you are encountering warnings about unavailable BioConductor packages such as pcaMethods, you may need to add them to options("repos"):
```r if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager")
options("repos" = BiocManager::repositories()) ```
(Recommended) Install from CRAN: ```r install.packages("pmartR")
or
BiocManager::install("pmartR") ```
If you are on Mac/Windows and have a recent R version, you can skip compilation by installing from binaries, see the pmartR CRAN page for available binaries.
```r install.packages("pmartR", type = "binary")
or
BiocManager::install("pmartR", type = "binary") ```
To install the latest release:
r
devtools::install_github("pmartR/pmartR@*release")
To install a specific release, say v2.4.0:
r
devtools::install_github("pmartR/pmartR@v2.4.0")
(Not recommended, since these changes are likely still being tested) You can also install the latest changes to master:
r
devtools::install_github("pmartR/pmartR")
Problems with rcppArmadillo and gfortran on mac
There is a problem that causes pmartR to fail compiling cpp code, which has something to do with rcppArmadillo and certain installations of gfortran. See these posts that try to explain the issue: 1 2 3. The simplest solution if you are on Mac/Windows and have a recent R version is to install from pre-built binaries (see installation section). If you cannot install from binaries, two solutions we have found are:
- Install gfortran from a recommended source (not homebrew):
- This CRAN-approved resource for build tools on mac lists two versions of gfortran and how to install them.
- On Catalina 10.15.7 I downloaded and installed gfortran 8.2 from the link provided in this blog post
- When using the homebrew gfortran installation, add the line FLIBS = -L`gfortran -print-file-name=libgfortran.dylib | xargs dirname` to ~/.R/Makevars (a plain text file with no extention)
gfortran and Apple silicon (M1/M2 chips)
There are similarly issues with compilation in newer Mac chips. We recommend to install gcc-13 from homebrew brew install gcc or the universal version from https://mac.r-project.org/tools/.
Additionally, some users experience errors with ld: Assertion failed ... as seen here. One solution is to use the old linker by making sure gcc uses the flag -ld64 (Xcode docs). To do this, you can edit ~/.R/Makevars to include this flag, for example by appending it to LDFLAGS with +=:
```
in ~/.R/Makevars
LDFLAGS+=-ld64 ```
or specifying it in your compiler command:
```
in ~/.R/Makevars
CC=/usr/local/bin/gcc -ld64 ```
Tutorial:
To get started, see the package documentation and function reference located here.
Data:
Example peptide (both unlabeled and isobaric labeled), protein, metabolite and lipid data are available in the pmartRdata package available on Github, here
Contributing
See the contributing docs.
Citation:
To cite this package, please the following:
Degnan, D. J.; Stratton, K. G.; Richardson, R.; Claborne, D.; Martin, E. A.; Johnson, N. A.; Leach, D.; Webb-Robertson, B.-J. M.; Bramer, L. M. PmartR 2.0: A Quality Control, Visualization, and Statistics Pipeline for Multiple Omics Datatypes. J. Proteome Res. 2023, 22 (2), 570–576. https://doi.org/10.1021/acs.jproteome.2c00610.
BibTex:
@article{degnan2023pmartr,
title={pmartR 2.0: A Quality Control, Visualization, and Statistics Pipeline for Multiple Omics Datatypes},
author={Degnan, David J and Stratton, Kelly G and Richardson, Rachel and Claborne, Daniel and Martin, Evan A and Johnson, Nathan A and Leach, Damon and Webb-Robertson, Bobbie-Jo M and Bramer, Lisa M},
doi = {10.1021/acs.jproteome.2c00610},
journal={Journal of Proteome Research},
year={2023},
publisher={ACS Publications}
}
Disclaimer:
This material was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor the United States Department of Energy, nor Battelle, nor any of their employees, nor any jurisdiction or organization that has cooperated in the development of these materials, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness or any information, apparatus, product, software, or process disclosed, or represents that its use would not infringe privately owned rights.
Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof, or Battelle Memorial Institute. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof.
PACIFIC NORTHWEST NATIONAL LABORATORY
operated by BATTELLE for the
UNITED STATES DEPARTMENT OF ENERGY
under Contract DE-AC05-76RL01830
Owner
- Name: pmartR
- Login: pmartR
- Kind: organization
- Location: Pacific Northwest National Laboratory
- Repositories: 11
- Profile: https://github.com/pmartR
GitHub Events
Total
- Create event: 20
- Issues event: 18
- Release event: 4
- Watch event: 6
- Delete event: 5
- Issue comment event: 22
- Push event: 55
- Pull request review comment event: 23
- Pull request review event: 23
- Pull request event: 31
- Fork event: 3
Last Year
- Create event: 20
- Issues event: 18
- Release event: 4
- Watch event: 6
- Delete event: 5
- Issue comment event: 22
- Push event: 55
- Pull request review comment event: 23
- Pull request review event: 23
- Pull request event: 31
- Fork event: 3
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Evan A Martin | e****n@g****m | 256 |
| godi678 | i****z@p****v | 249 |
| Kelly Stratton | k****n@p****v | 199 |
| Claborne, Daniel | d****e@p****v | 98 |
| Daniel Claborne | d****e@g****m | 50 |
| Bramer, Lisa M | L****r@p****v | 38 |
| rarichardson92 | r****2@g****m | 28 |
| Richardson, Rachel E | r****n@p****v | 26 |
| leac176 | d****h@p****v | 25 |
| Lisa Bramer | l****r@p****v | 22 |
| david.degnan@pnnl.gov | d****0@w****v | 21 |
| Evan Glasscock | 1****s | 14 |
| rarichardson92 | 4****2 | 12 |
| Evan Glasscock | e****k@p****v | 11 |
| Bryan Stanfill | b****l@p****v | 10 |
| Daniel Claborne | 3****d | 8 |
| Andrea Bell | a****l@p****v | 6 |
| rarichardson92-spork | 5****k | 2 |
| David Degnan | 4****n | 1 |
| hell316 | n****r@p****v | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 8
- Total pull requests: 13
- Average time to close issues: about 1 month
- Average time to close pull requests: 7 days
- Total issue authors: 3
- Total pull request authors: 3
- Average comments per issue: 0.0
- Average comments per pull request: 0.77
- Merged pull requests: 10
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 8
- Pull requests: 13
- Average time to close issues: about 1 month
- Average time to close pull requests: 7 days
- Issue authors: 3
- Pull request authors: 3
- Average comments per issue: 0.0
- Average comments per pull request: 0.77
- Merged pull requests: 10
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- clabornd (10)
- rarichardson92 (5)
- javenrflo (3)
- abadgerw (1)
- HenrikBengtsson (1)
- stratkg (1)
Pull Request Authors
- clabornd (20)
- rarichardson92 (11)
- David-Degnan (3)
- evanglass (3)
- abadgerw (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- cran 521 last-month
- Total dependent packages: 0
- Total dependent repositories: 2
- Total versions: 7
- Total maintainers: 1
cran.r-project.org: pmartR
Panomics Marketplace - Quality Control and Statistical Analysis for Panomics Data
- Homepage: https://pmartr.github.io/pmartR/
- Documentation: http://cran.r-project.org/web/packages/pmartR/pmartR.pdf
- License: BSD_2_clause + file LICENSE
-
Latest release: 2.5.0
published 11 months ago
Rankings
Maintainers (1)
Dependencies
- R >= 3.0.0 depends
- DESeq2 * imports
- RColorBrewer * imports
- Rcpp >= 0.12.8 imports
- RcppArmadillo * imports
- data.table * imports
- doParallel * imports
- dplyr * imports
- e1071 * imports
- edgeR * imports
- forcats * imports
- foreach * imports
- ggplot2 * imports
- glmpca * imports
- limma * imports
- magrittr * imports
- patchwork * imports
- pcaMethods * imports
- plotly * imports
- reshape2 * imports
- rlang * imports
- rrcov * imports
- scales * imports
- knitr * suggests
- rmarkdown * suggests
- survival * suggests
- testthat * suggests
- JamesIves/github-pages-deploy-action 4.1.4 composite
- actions/checkout v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
- actions/checkout v3 composite
- r-lib/actions/check-r-package v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
- actions/checkout v2 composite
- r-lib/actions/check-r-package v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite