Skip to content
/ cICA Public

This repo contains code for contrastive ICA algorithms and code for applying algorithms to various datasets.

Notifications You must be signed in to change notification settings

QWE123665/cICA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bb84d96 · Nov 21, 2024

History

34 Commits
May 10, 2024
May 10, 2024
Nov 21, 2024
May 10, 2024
Nov 20, 2024
Nov 20, 2024
May 21, 2024
May 10, 2024
Nov 20, 2024
May 10, 2024
Aug 5, 2024
Nov 21, 2024

Repository files navigation

cICA

This repo contains code for contrastive ICA algorithms and code for comparing cICA algorithms to other algorithms in various datasets.

SPM.py, helper_functions.py, compiler_options.py are code from the paper 'Subspace power method for symmetric tensor decomposition and generalized PCA' by Joe Kileel and João M. Pereira. cICA_functions is code from the paper 'Identifiability of overcomplete ICA' by Kexin Wang and Anna Seigal.

The code for cICA algorithms is in the file cICA_functions.py. The code for comparing cICA algorithms to other algorithms in various datasets is in the file numerical_experiments.ipynb. The code for pre-processing the monkey-human dataset provided by the paper 'Comparative single-cell transcriptomic analysis of primate brains highlights human-specific regulatory evolution' is in monkey_human.r and the code for applying cICA to the processed data is in monkey_human.ipynb.

Data availability: We upload the mouse protein data from the paper 'Self-organizing feature maps identify proteins critical to learning in a mouse model of down syndrome'. For other datasets, due to the large size, we provide links to download them.

About

This repo contains code for contrastive ICA algorithms and code for applying algorithms to various datasets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages