Skip to main content

populse_mia logo

Build status codecov

Documentation

The documentation is available on populse_mia's website here

Installation

  • From PyPI, for users

  • By cloning the package, for developers

  • From source, to use the latest version of populse_mia

  • Third-party software

  • The populse project uses Git Large File Storage (LFS). In developer mode (without installing the source codes), after cloning the source codes, it is advisable to retrieve the large files with Git LFS:

    • If Git LFS is not already installed on your system, you need to install it first.

      • Ex. on Fedora:

        sudo dnf install git-lfs
        
    • Initialize Git LFS.

      • On a reposirory:

        git lfs install
        
    • Retrieve Files with Git LFS.

      • On a repository:

        git lfs pull
        

Usage

  • After an installation in user mode:

    python3 -m populse_mia
    
  • After an installation in developer mode, interprets the main.py file from the source code directory:

    cd [populse_install_dir]/populse_mia/populse_mia
    python3 main.py
    
  • Depending on the operating system used, it was observed some compatibility issues with PyQt5/SIP. In this case, we recommend, as a first attempt, to do:

    python3 -m pip install --force-reinstall pyqt5==5.14.0
    python3 -m pip install --force-reinstall PyQt5-sip==5.0.1
    
  • A minimal data set (in BIDS format) can be downloaded here to allow users to quickly start using and testing Mia.

Contributing to the project

If you'd like to contribute to the project please read our developer documentation page. Please also read through our code of conduct.

Tests

  • Unit tests written thanks to the python module unittest

  • Continuous integration made with Travis (Linux, OSX), and AppVeyor (Windows)

  • Code coverage calculated by the python module codecov

  • The module is ensured to work with Python >= 3.9

  • The module is ensured to work on the platforms Linux, OSX and Windows

  • The script of tests is populse_mia/test.py, so the following command launches the tests:

    python3 populse_mia/test.py (from populse_mia root folder, for example [populse_install_dir]/populse_mia)
    

Requirements

  • capsul >= 2.5.0, < 3.0.0
  • cryptography
  • matplotlib
  • mia-processes >= 2.5.0, < 3.0.0
  • nibabel
  • nipype
  • pillow
  • populse-db >= 2.5.0, < 3.0.0
  • pre-commit
  • pyqt5
  • python-dateutil
  • pyyaml
  • scikit-image
  • scipy
  • snakeviz
  • soma-base >= 5.2.0, < 6.0.0
  • soma-workflow >= 3.2.2
  • six >= 1.13
  • traits

Other packages used

  • sphinx
  • unittest

License

  • The whole populse project is open source
  • Populse_mia is precisely released under the CeCILL software license
  • All license details can be found here, or refer to the license file here.

Support and Communication

All bugs, concerns and enhancement requests for populse_mia can be submitted here.

The developer team can even be contacted using populse-support@univ-grenoble-alpes.fr.

Release files for populse-mia 2.6.0

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

Source distribution (sdist)

Source distribution for populse-mia 2.6.0
File Size Uploaded
populse_mia-2.6.0.tar.gz 4.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for populse-mia 2.6.0
File Interpreter ABI Platform
populse_mia-2.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.2 MB

Release files / populse_mia-2.6.0.tar.gz

Download URL populse_mia-2.6.0.tar.gz
Size 4.1 MB
Tags Source
SHA-256 checksum
How to use checksums
78a70b5562989be6a8ff4dbce6fce176933743122298182dfffe8c19af5e0c07
BLAKE2b-256 checksum
How to use checksums
3f5c20c1b93b9e66f08002dece4054c6183daf26ebb3efcdda5c7fcfb771c110
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / populse_mia-2.6.0-py3-none-any.whl

Download URL populse_mia-2.6.0-py3-none-any.whl
Size 4.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ebc1eb0eebf2a35c33fcae2e2c9801f065f029dffd5aae951c28077b9bc8f956
BLAKE2b-256 checksum
How to use checksums
4095148b773b09d53bcd6e242ae625d58c25f9d531596d28c72403de6a1d173a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

2.6.0 This release

2 release files

2.5.2

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.0

2 release files

2.3.1

2 release files

2.2.2

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.5.0

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

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