Package: aIc 1.0

aIc: Testing for Compositional Pathologies in Datasets

A set of tests for compositional pathologies. Tests for coherence of correlations with aIc.coherent() as suggested by (Erb et al. (2020) <doi:10.1016/j.acags.2020.100026>), compositional dominance of distance with aIc.dominant(), compositional perturbation invariance with aIc.perturb() as suggested by (Aitchison (1992) <doi:10.1007/BF00891269>) and singularity of the covariation matrix with aIc.singular(). Currently tests five data transformations: prop, clr, TMM, TMMwsp, and RLE from the R packages 'ALDEx2', 'edgeR' and 'DESeq2' (Fernandes et al (2014) <doi:10.1186/2049-2618-2-15>, Anders et al. (2013)<doi:10.1038/nprot.2013.099>).

Authors:Greg Gloor

aIc_1.0.tar.gz
aIc_1.0.zip(r-4.5)aIc_1.0.zip(r-4.4)aIc_1.0.zip(r-4.3)
aIc_1.0.tgz(r-4.5-any)aIc_1.0.tgz(r-4.4-any)aIc_1.0.tgz(r-4.3-any)
aIc_1.0.tar.gz(r-4.5-noble)aIc_1.0.tar.gz(r-4.4-noble)
aIc_1.0.tgz(r-4.4-emscripten)aIc_1.0.tgz(r-4.3-emscripten)
aIc.pdf |aIc.html
aIc/json (API)

# Install 'aIc' in R:
install.packages('aIc', repos = c('https://ggloor.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/ggloor/aic/issues

Datasets:
  • meta16S - 16S rRNA tag-sequencing data
  • metaTscome - Meta-transcriptome data
  • selex - Selection-based differential sequence variant abundance dataset
  • singleCell - Single cell transcriptome data
  • transcriptome - Saccharomyces cerevisiae transcriptome

On CRAN:

Conda:

4.04 score 2 stars 11 scripts 275 downloads 7 exports 94 dependencies

Last updated 1 years agofrom:ada8f7e396. Checks:1 OK, 7 WARNING. Indexed: yes.

TargetResultLatest binary
Doc / VignettesOKFeb 11 2025
R-4.5-winWARNINGFeb 11 2025
R-4.5-macWARNINGFeb 11 2025
R-4.5-linuxWARNINGFeb 11 2025
R-4.4-winWARNINGFeb 11 2025
R-4.4-macWARNINGFeb 11 2025
R-4.3-winWARNINGDec 13 2024
R-4.3-macWARNINGDec 13 2024

Exports:aIc.coherentaIc.dominantaIc.perturbaIc.plotaIc.runExampleaIc.scaleaIc.singular

Dependencies:abindALDEx2askpassbase64encBHBiobaseBiocGenericsBiocParallelbslibcachemcliclustercodetoolscommonmarkcpp11crayoncurlDelayedArraydeldirdigestdirectlabelsedgeRfastmapfontawesomeformatRfsfutile.loggerfutile.optionsgenericsGenomeInfoDbGenomeInfoDbDataGenomicRangesgluehtmltoolshttpuvhttrinterpIRangesjpegjquerylibjsonlitelambda.rlaterlatticelatticeExtralifecyclelimmalocfitmagrittrMASSMatrixmatrixcalcMatrixGenericsmatrixStatsmemoisemgcvmimemulttestNADAnlmeopensslpermutepngpromisesquadprogR6rappdirsRColorBrewerRcppRcppArmadilloRcppEigenRcppGSLRcppParallelRcppZigguratRfastrlangS4ArraysS4VectorssassshinysnowsourcetoolsSparseArraystatmodSummarizedExperimentsurvivalsystruncnormUCSC.utilsveganwithrxtableXVectorzCompositions

aIc: am I compositional?

Rendered fromaIc_vignette.Rmdusingknitr::rmarkdownon Feb 11 2025.

Last update: 2024-01-18
Started: 2022-06-24

Readme and manuals

Help Manual

Help pageTopics
Calculate the subcompositional coherence of samples in a dataset for a given correction.aIc.coherent
'aIc.dominant' calculates the subcompositional dominance of a sample in a dataset for a given correction. This compares the distances of samples of the full dataset and a subset of the dataset. This is expected to be true if the transform is behaving rationally in compositional datasets.aIc.dominant
'aIc.perturb' calculates the perturbation invariance of distance for samples with a given correction. This compares the distances of samples of the full dataset and a the perturbed dataset. This is expected to be true if the transform is behaving rationally in compositional datasets.aIc.perturb
'aIc.plot' plots the result of the distance tests.aIc.plot
'aIc.runExample' loads the associated shiny app This will load the selex example dataset with the default group sizes, the user can upload their own local dataset and adjust groups accordingly.aIc.runExample
'aIc.scale' calculates the scaling invariance of a sample in a dataset for a given correction. This compares the distances of samples of the full dataset and a scaled version of the dataset. This is expected to be true if the transform is behaving rationally in compositional datasets.aIc.scale
'aIc.singular' tests for singular data. This is expected to be true if the transform is behaving rationally in compositional datasets and also true in the case of datasets with more features than samples.aIc.singular
16S rRNA tag-sequencing datameta16S
meta-transcriptome datametaTscome
Selection-based differential sequence variant abundance datasetselex
single cell transcriptome datasingleCell
Saccharomyces cerevisiae transcriptometranscriptome