Learn R Programming

Clusterwise Independent Component Analysis R package

Version notes

Version of CICA on CRAN notes:

  • CRAN v0.1.0: CICA version with ALS random start procedure

Version of CICA on GitHub:

Download the development version of CICA using the devtools package: devtools::install_github('jeffreydurieux/CICA')

This version contains:

  • R v0.1.0: CICA version with ALS random start procedure

  • R v0.2.1: CICA with (pseudo-) rational start options

    • v0.2.0: modified RV matrix computations (computeRVmat()). A (dis) similarity matrix is computed between a list of input matrices. This is based on the two-step clustering procedure from Durieux & Wilderjans (2019).
    • v0.2.0: FindRationalStarts() function. This function applies the two-step procedure using several hierarchical clustering methods in order to find rational starts for the ALS algorithm for CICA. Cluster perturbation options are also included. This function returns an object of class rstarts. This object can be passed to the CICA main function.
    • v0.2.0: These options are also directly included in the CICA main function.
    • v0.2.1: Update of example data. Added a single example data set from the simulation design of Durieux & Wilderjans (2019). It contains 60 subjects and original cluster specific components and the true simulated clustering is added.
  • R v0.3.0 CICA version with multiple CICA models

  • R v1.0.0 CICA version with all working functionalities. This version is also available on CRAN. This package version includes the papayar archived files that were made by John Muschelli.

  • R v1.1.0 CICA version with a fast EVD based estimation procedure. This results in an equal (or similar) clustering. Use the final clustering to seed the CICA (using method = 'fastICA') to extract independent components.

Copy Link

Version

Install

install.packages('CICA')

Monthly Downloads

291

Version

1.1.1

License

GPL-3

Maintainer

Jeffrey Durieux

Last Published

July 14th, 2024

Functions in CICA (1.1.1)

Sim_CICA

Simulate CICA data
matcher.CICA

Match components between cluster specific spatial maps
plot.ModSel

Plot method for sequential model selection
xscale

Scale data blocks to have an equal sum of squares
summary.CICA

Summary method for class CICA
summary.MultipleCICA

Summary method for class MultipleCICA
update_papaya_build

Update Papaya build version from GitHub
mpinv

Moore Penrose inverse
papaya

View images with Papaya
papaya_div

Papaya Div element output
pass_papaya

View images with Papaya
matcher

Match components between cluster specific spatial maps
plot.CICA

Plot method for CICA
perturbation

Perturbate a clustering
modRV

The modified-RV coefficient
GenRanStarts

Generate random starts
Lir

Compute loss per data matrix using multivariate regression
FindRationalStarts

Plot method for rstarts object
GenRatStarts

Title
CICA

CICA: Clusterwise Independent Component Analysis
computeRVmat

Compute modified RV matrix
Sr_to_nifti

Convert Cluster specific independent components to NIFTI format
loadNIfTIs

Load Nifti files from directory
SequentialScree

Sequential Model Selection for Multiple CICA model
SearchEmptyClusters

Search for empty clusters
GenerateRandomClustering

Generate random clustering
clusf

Random clustering generation
ExtractICA

Extract Group ICA parameters
AdjustProb

AdjustProb
ConcData

Concatenate datablocks into list determined by cluster labels
Reclus

Recluster based on cluster specific components
embed_papaya

Embed images with Papaya
get_papaya_version

Get Papaya Version