matrixTests
R package for computing multiple hypothesis tests on rows/columns of a matrix or a data.frame
Science Score: 13.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
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.4%) to scientific vocabulary
Keywords
Repository
R package for computing multiple hypothesis tests on rows/columns of a matrix or a data.frame
Basic Info
- Host: GitHub
- Owner: karoliskoncevicius
- Language: R
- Default Branch: master
- Homepage: https://cran.r-project.org/web/packages/matrixTests/index.html
- Size: 608 KB
Statistics
- Stars: 37
- Watchers: 4
- Forks: 5
- Open Issues: 19
- Releases: 1
Topics
Metadata Files
README.md
Matrix Tests
A package dedicated to running multiple statistical hypothesis tests on rows and columns of matrices.

Goals
- Fast execution via vectorization.
- Convenient and detailed output format.
- Compatibility with tests implemented in base R.
- Careful handling of missing values and edge cases.
Examples
1. Bartlett's test on columns
Bartlett's test on every column of iris dataset using Species as groups:
r
col_bartlett(iris[,-5], iris$Species)
obs.tot obs.groups var.pooled df statistic pvalue
Sepal.Length 150 3 0.26500816 2 16.005702 0.0003345076070163084
Sepal.Width 150 3 0.11538776 2 2.091075 0.3515028004158132768
Petal.Length 150 3 0.18518776 2 55.422503 0.0000000000009229038
Petal.Width 150 3 0.04188163 2 39.213114 0.0000000030547839322
2. Welch t-test on rows
Welch t-test performed on each row of 2 large (million row) matrices:
```r X <- matrix(rnorm(10000000), ncol = 10) Y <- matrix(rnorm(10000000), ncol = 10)
rowtwelch(X, Y) # running time: 2.4 seconds ```
Confidence interval computations can be turned-off for further increase in speed:
r
row_t_welch(X, Y, conf.level = NA) # running time: 1 second
Available Tests
| Variant | Name | Function |
|----------------------------------|---------------------------------------|------------------------------------|
| Location tests (1 group) | Single sample Student's t.test | row_t_onesample |
| | Single sample Wilcoxon's test | row_wilcoxon_onesample |
| Location tests (2 groups) | Equal variance Student's t.test | row_t_equalvar |
| | Welch adjusted Student's t.test | row_t_welch |
| | Two sample Wilcoxon's test | row_wilcoxon_twosample |
| Location tests (paired) | Paired Student's t.test | row_t_paired |
| | Paired Wilcoxon's test | row_wilcoxon_paired |
| Location tests (2+ groups) | Equal variance oneway anova | row_oneway_equalvar |
| | Welch's oneway anova | row_oneway_welch |
| | Kruskal-Wallis test | row_kruskalwallis |
| | van der Waerden's test | row_waerden |
| Scale tests (2 groups) | F variance test | row_f_var |
| Scale tests (2+ groups) | Bartlett's test | row_bartlett |
| | Fligner-Killeen test | row_flignerkilleen |
| | Levene's test | row_levene |
| | Brown-Forsythe test | row_brownforsythe |
| Association tests | Pearson's correlation test | row_cor_pearson |
| Periodicity tests | Cosinor | row_cosinor |
| Distribution tests | Kolmogorov-Smirnov test | row_kolmogorovsmirnov_twosample |
| Normality tests | Jarque-Bera test | row_jarquebera |
| | Anderson-Darling test | row_andersondarling |
Further Information
For more information please refer to the Wiki page:
See Also
Literature
Computing thousands of test statistics simultaneously in R, Holger Schwender, Tina Müller.\ Statistical Computing & Graphics. Volume 18, No 1, June 2007.
Packages
CRAN:
ttests()in the Rfast package.row.ttest.stat()in the metaMA package.MultiTtest()in the ClassComparison package.bartlettTests()in the heplots package.harmonic.regression()in the HarmonicRegression package.
BioConductor:
lmFit()in the limma package.rowttests()in the genefilter package.mt.teststat()in the multtest package.row.T.test()in the HybridMTest package.rowTtest()in the viper package.lmPerGene()in the GSEAlm package.
GitHub:
Owner
- Name: Karolis Koncevičius
- Login: karoliskoncevicius
- Kind: user
- Location: Vilnius, Lithuania
- Website: karolis.koncevicius.lt
- Twitter: kkoncevicius
- Repositories: 29
- Profile: https://github.com/karoliskoncevicius
GitHub Events
Total
- Watch event: 1
- Fork event: 1
Last Year
- Watch event: 1
- Fork event: 1
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| KarolisKoncevicius | k****s@g****m | 402 |
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 35
- Total pull requests: 0
- Average time to close issues: 10 months
- Average time to close pull requests: N/A
- Total issue authors: 4
- Total pull request authors: 0
- Average comments per issue: 1.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- karoliskoncevicius (32)
- MADscientist314 (1)
- PedroMilanezAlmeida (1)
- ysbioinfo (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- cran 1,414 last-month
- Total docker downloads: 32,799
- Total dependent packages: 4
- Total dependent repositories: 14
- Total versions: 15
- Total maintainers: 1
cran.r-project.org: matrixTests
Fast Statistical Hypothesis Tests on Rows and Columns of Matrices
- Homepage: https://github.com/karoliskoncevicius/matrixTests
- Documentation: http://cran.r-project.org/web/packages/matrixTests/matrixTests.pdf
- License: GPL-2
-
Latest release: 0.2.3
published over 2 years ago
Rankings
Maintainers (1)
Dependencies
- R >= 3.2.2 depends
- matrixStats * imports
- PMCMRplus * suggests
- car * suggests
- cosinor * suggests
- cosinor2 * suggests
- moments * suggests
- testthat * suggests