Code performing "sparse low-rank indentification" on resting state fMRI data
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Examples
ADMM_sparse_lowrank_AR.m
Install_mex.m
LICENSE
README.md
README.txt
Run_me_first.m
Test.m
projectSortC.c
projectSortC.mexmaci64
projectSortC.mexw64

README.md

SparseLowRankIdentification

Code title: "Sparse plus low-rank autoregressive identification in neuroimaging time series"

Implementation of the ADMM algorithm (c) 2015-2016 Raphaël Liégeois R.Liegeois@ulg.ac.be and Bamdev Mishra B.Mishra@ulg.ac.be.

This package contains a MATLAB implementation of the algorithm proposed in the report.

Raphaël Liégeois, Bamdev Mishra, Mattia Zorzi, and Rodolphe Sepulchre, "Sparse plus low-rank autoregressive identification in neuroimaging time series", Technical report, arXiv:1503.08639, 2015.

This implementation is due to Raphaël Liégeois R.Liegeois@ulg.ac.be and Bamdev Mishra B.Mishra@ulg.ac.be, 2015.

The implementation is a research prototype still in development and is provided AS IS. No warranties or guarantees of any kind are given. Do not distribute this code or use it other than for your own research without permission of the authors.

Feedback is greatly appreciated.

Installation:

  • Run "Install_mex.m". You do not need to do this step for subsequent usage.
  • Run "Run_me_first.m" to add folders to the working path. This needs to be done at the starting of each session.
  • To check that everything works, run "Test.m" at Matlab command prompt (you should see some plots at the end).

Files:

  • ADMM_sparse_lowrank_AR.m: This is the main file related to the technical report mentioned above. It also contains 16 functions that are within the .m file.
  • projectSortC.c: This c file corresponds to the projection onto the L1 ball.
  • Test.m: A test file.
  • Examples: This folder contains some examples.

Disclaimer:

  • All contents are written by Raphaël Liégeois and Bamdev Mishra except 'projectSortC.c', which is written by Ewout Van Den Berg, Mark Schmitd, Michael P. Friedlander, and Kevin Murphy, 2008.