Skip to main content

laMEG

Toolbox for laminar inference with MEG, powered by FreeSurfer and SPM

PyPI version Unit tests codecov linting: pylint Python 3.7 License: GPL v3 Repo Size PyPI - Downloads

Operating system

  • Windows: Tested on WSL (using Ubuntu 24.04.1), follow instructions here

  • Mac: May work, not tested

  • Linux: Tested on Ubuntu and Debian

Requirements

Upgrade Notice (v0.1.0)

If you used laMEG versions prior to v0.1.0, the internal format of laminar surface directories has changed. They are now stored within <SUBJECTS_DIR>/<subject_id>/surf/laminar, and <SUBJECTS_DIR>/<subject_id>/mri/orig.mgz is automatically used for co-registration. Older surfaces must be converted before they can be loaded with the new LayerSurfaceSet interface.

Run the conversion script:

python convert_legacy_surfaces.py <subject_id> <path_to_old_lameg_surf_dir>

For example:

python convert_legacy_surfaces.py sub-104 /data/old_surfaces/sub-104

This will rebuild the standardized hierarchy under:

<SUBJECTS_DIR>/<subject_id>/surf/laminar

and generate complete metadata for each processing stage.

After conversion, you can validate the new structure:

from lameg.surf import LayerSurfaceSet
surf_set = LayerSurfaceSet('sub-104', 11)
surf_set.validate()

Installation

  1. Install git and curl if needed:

    sudo apt-get install git curl
  2. Create a conda environment:

    conda create -n <env name> python=3.7

    replacing <env name> with the name of the environment you would like to create (i.e. ‘lameg’, or the name of your project)

  3. Activate the environment:

    conda activate <env name>

    replacing <env name> with name of the environment you created.

  4. Install FreeSurfer, following the instructions on this page

  5. To install laMEG, run:

    pip install lameg

    Then run the post-installation script:

    lameg-postinstall

    This installs SPM standalone and Matlab runtime, which can take some time depending on your connection speed.

  6. Before using, deactivate and reactivate the environment for changes to environment variables to take effect:

    conda deactivate
    conda activate <env name>
  7. If you want to run the tutorials, download and extract the test data

Documentation and Tutorials

Once you have installed laMEG, check out the example notebooks, tutorials, and documentation. For guidelines on MRI sequences, head-cast construction, and co-registration, see the wiki

Funding

Supported by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme grant agreement 864550, and a seed grant from the Fondation pour l’Audition.

ERC FPA

Metadata

Release files for lameg 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lameg 0.1.4
File Size Uploaded
lameg-0.1.4.tar.gz 13.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for lameg 0.1.4
File Interpreter ABI Platform
lameg-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 27.5 MB

Release files / lameg-0.1.4.tar.gz

Download URL lameg-0.1.4.tar.gz
Size 13.8 MB
Tags Source
SHA-256 checksum
How to use checksums
8a1626830bcda6ff10deee47355be111c3a0809e20446bab78a73de1c11693d9
BLAKE2b-256 checksum
How to use checksums
f22af8bd72ed627aead45058a3a72cd82bef7704c84b697477bdd6a84bf6ab4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.17

Release files / lameg-0.1.4-py3-none-any.whl

Download URL lameg-0.1.4-py3-none-any.whl
Size 13.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
bcf25d7b80031ca7b4df3d5fbf603258dc7f4b6fed5c81757bb3e563dadd41ec
BLAKE2b-256 checksum
How to use checksums
19cc57360dad564c9f10e8aeacca552c49bf413b0bad4ffcf5b61e2677b4e622
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.17

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page