Releases: connectomicslab/connectomemapper3
Connectomemapper v3.2.0
Connectome Mapper 3 implements, in accordance to the BIDS-App standard, full anatomical, diffusion, and resting/state functional MRI processing pipelines, from raw T1, DWI, BOLD, and preprocessed EEG data to multi-resolution brain parcellation with corresponding connection matrices, based on a new version of the Lausanne parcellation atlas (Cammoun et al, 2012), aka Lausanne2018.
This first minor version integrates fixes some missing voxels in the ROIs of the parcellation Lausanne2018 (visible in insula for example) and integrate for multishell reconstruction MSMT-CSD (Issue #19 ) [[Jeurissen2014]] (https://mrtrix.readthedocs.io/en/dev/reference/references.html#jeurissen2014)
What's Changed
Updates
The conda environment files (conda/environment.yml ) for cmpbidsappmanager have been modified for packages update, as well as the environment.yml docker file (py38cmp-core).
Update expected outputs for circleci testing
New features
Multishell Reconstruction in diffusion has now the option to be perfomed with Dipy SHORE as in the previous versions or with multishell multissue with options for configuration files and/or cmpbidsappmanager: HARDI_singleTissue, HARDI_multiTissue, DSI, DTI
(PR #234 )
Code refactoring
Contributors
More...
Connectome Mapper v3.1.0
Connectome Mapper 3 implements, in accordance to the BIDS-App standard, full anatomical, diffusion, and resting/state functional MRI processing pipelines, from raw T1, DWI, BOLD, and preprocessed EEG data to multi-resolution brain parcellation with corresponding connection matrices, based on a new version of the Lausanne parcellation atlas (Cammoun et al, 2012), aka Lausanne2018.
This first minor version integrates the new pipeline dedicated to EEG modality and fixes a few bugs. 🤩
What's Changed
Updates
-
The conda environment files (
conda/environment.yml
andconda/environment_macosx.yml
) forcmpbidsappmanager
have been greatly modified (PR #212). -
In all conda environment
\*.yml
andrequirements.txt
files, datalad and its container extension have been updated to version0.17.2
and1.1.6
respectively. (PR #209)
New features
- The new pipeline dedicated to EEG modality has been integrated into the BIDS App and
cmpbidsappmanager
. (PR #201 and PR #205) - Option to apply or not band-pass filtering in fMRI pipeline. (PR #200)
Code refactoring
- Major refactoring of all the code related to the EEG pipeline. (PR #198)
Bug fix
- Problems to install and launch cmpbidsappmanager on Ubuntu. (PR #212)
- Fix nibabel to
3.2.2
as the imported functions ofnibabel.trackvis
has been moved since4.0.0
and caused errors. (PR #211) - Fix problem of traits not updated while making the diffusion pipeline config with ACT. (PR #200)
Documentation
- Update/add documentation for the EEG pipeline. (PR #208)
Software development life cycle
- Optimization of resources stored in the cache and in the workspace. (PR #201)
- Add tests 10 and 11 that run the EEG pipeline with the MNE and Cartool ESI workflow respectively. (PR #201)
Contributors
More...
Please check the main PR #149 page for more details.
Connectome Mapper v3.0.4
Connectome Mapper 3 implements, in accordance to the BIDS-App standard, full anatomical, diffusion, and resting/state functional MRI processing pipelines, from raw T1 / DWI / BOLD data to multi-resolution brain parcellation with corresponding connection matrices, based on a new version of the Lausanne parcellation atlas (Cammoun et al, 2012), aka Lausanne2018.
This version mainly addresses all points raised by the JOSS review.
What's Changed
Updates
- Nipype has been updated from
1.7.0
to1.8.0
. (PR #184)
See Nipype changelog) for more details.
Bug fix
- Add missing
cmp.stages.eeg
tosetup_pypi.py
. (PR #166) - Add missing package data for parcellation in
setup_pypi.py
. (PR #182) - Use HTTPS instead of SSH for datalad clone in notebooks . (PR #181)
- Add missing condition to handle custom BIDS files with session. (PR #183)
- Integrate fix from Napari project for issues with menubar on Mac. (PR #174)
- Use the most recent PyQt5 instead of PySide2 (older) for graphical backend of
cmpbidsappmanager
, which provides a fix to run Qt-based GUI on MacOSX Big Sur. (PR #188)
Documentation
- Correct
conda env create
instruction in the README. (PR #164) - Refer to contributing guidelines in the README. (PR #167)
- Use
sphinx-copybutton
extension in the docs. (PR #168) - Add notes about docker image and conda environment size and time to download. (PR #169)
JOSS paper
- Integrate minor wording tweaks by @jsheunis. (PR #162)
- Add higher level summary and rename the old summary to "Overview of Functionalities". (PR #175)
License
- The license has been updated to a pure 3-clause BSD license to comply with JOSS. (PR #163)
Software development life cycle
- Migrate ubuntu 16.04 (now deprecated) to 20.04 on CircleCI. (PR #172)
Contributors
More...
Full Changelog: v3.0.3...v3.0.4
Connectome Mapper v3.0.3
Connectome Mapper 3 implements, in accordance to the BIDS-App standard, full anatomical, diffusion, and resting/state functional MRI processing pipelines, from raw T1 / DWI / BOLD data to multi-resolution brain parcellation with corresponding connection matrices, based on a new version of the Lausanne parcellation atlas (Cammoun et al, 2012), aka Lausanne2018.
This version mostly introduces the new pipeline dedicated to EEG modality with a tutorial, updates Freesurfer to 7.1.1
, and adds a new tutorial that shows how to analyze the CMP3 connectomes.
What's Changed
New features
- CMP3 provides a new pipeline
cmp.pipelines.functional.eeg.EEGPipeline
dedicated to EEG modality with a collection of interfaces and methods implemented by the following modules:cmtklib.eeg
,cmtklib.interfaces.eeg
,cmtklib.interfaces.mne
, andcmtklib.interfaces.pycartool
.
See PR #82 for more details.
Updates
- Freesurfer has been updated from
6.1.0
to7.1.1
. See PR #147 for more details.
Bug fix
- FIX: List of outputs are empty in inspector window of the parcellation and fmri_connectome stages.
See PR #145 for more details. - Correct way GM mask is generated and clean code in
cmtklib/parcellation.py
. - Add interface to copy
001.mgz
using hardlink.
Documentation
- Add documentation of new classes and functions introduced by the EEG pipeline.
- Add two ipython notebooks in
docs/notebooks
that are integrated directly in the docs withnbsphinx
:analysis_tutorial.ipynb
: Show how to interact, analyze, and visualize CMP3 outputs.EEG_pipeline_tutorial.ipynb
: Show how to use the new API dedicated to the EEG pipeline.
Contributors
More...
Please check the main PR #146 page for more details.
Connectome Mapper v3.0.2 🧠🌍🌳✨
Connectome Mapper 3 implements, in accordance to the BIDS-App standard, full anatomical, diffusion, and resting/state functional MRI processing pipelines, from raw T1 / DWI / BOLD data to multi-resolution brain parcellation with corresponding connection matrices, based on a new version of the Lausanne parcellation atlas (Cammoun et al, 2012), aka Lausanne2018.
This release introduces the capability to estimate carbon footprint of CMP3 execution and fix problems of conflicts during the creation of the conda environment.
What's changed
New features
-
Allow the estimation of the carbon footprint while using the BIDS App python wrappers and the GUI. Estimations are conducted using codecarbon. All functions supporting this features have been implemented in the new module
cmtklib.carbonfootprint
.See PR #136 for more details.
Code changes
- Creation of
init_subject_derivatives_dirs()
forAnatomicalPipeline
,DiffusionPipeline
, andfMRIPipeline
that return the paths to Nipype and CMP derivatives folders of a given subject / session for a given pipeline. This removed all the implicated code from theprocess()
method and improve modularity and readability. In the future, the different functions could be merged as there is a lot of code duplication between them. AnatomicalPipeline
,DiffusionPipeline
, andfMRIPipeline
workflows are run with theMultiProc
plugin.
Bug fix
-
Major update of the
conda/environment.yml
andconda/environment_macosx.yml
to correct the problems of conflicts in the previous version, as reported in issue #137. This has resulted in the following package updates:pip
: 20.1.1 -> 21.3.1numpy
: 1.19.2 -> 1.21.5matplotlib
: 3.2.2 -> 3.5.1traits
: 6.2.0 -> 6.3.2traitsui
: 7.0.0 -> 7.2.0graphviz
: 2.40.1 -> 2.50.0configparser
: 5.0.0 -> 5.2.0git-annex
: 8.20210127 -> 8.20211123pyside2
: 5.9.0a1 -> 5.13.2indexed_gzip
: 1.2.0 -> 1.6.4cvxpy
: 1.1.7 -> 1.1.18fsleyes
: 0.33.0 -> 1.3.3mrtrix3
: 3.0.2 -> 3.0.3duecredit
: 0.8.0 -> 0.9.1mne
: 0.20.7 -> 0.24.1datalad
: 0.14.0 -> 0.15.4datalad-container
: 1.1.2 -> 1.1.5statsmodels
: 0.11.1 -> 0.13.1networkx
: 2.4 -> 2.6.3pydicom
: 2.0.0 -> 2.2.2
See commit 483931f for more details.
Documentation
- Add description of carbon footprint estimation feature.
- Improve description on how to use already computed Freesurfer derivatives.
Misc
- Add bootstrap CSS and jquery JS as resources to
cmtklib/data/report/carbonfootprint
. They are used to display the carbon footprint report in the GUI. - Clean the resources related to parcellation in
cmtklib/data/parcellation
and rename all files and mentions of lausanne2008 to lausanne2018. - Removed unused
cmtklib.interfaces.camino
,cmtklib.interfaces.camino2trackvis
,
andcmtklib.interfaces.diffusion
modules - Create and use a
.coveragerc
file to set the run ofCoverage.py
with--concurrency=multiprocessing
to be allow to track code inside Nipype interfaces, now managed by multiprocessing. - Specify to
Coverage.py
with# pragma: no cover
part of the code we know it won’t be executed
Code style
- Correct a number of code style issues with class names.
Contributors
More...
Please check the main PR #140 page for more details.
Full Changelog: v3.0.1...v3.0.2
Connectome Mapper v3.0.1
Connectome Mapper 3 implements, in accordance to the BIDS-App standard, full anatomical, diffusion, and resting/state functional MRI processing pipelines, from raw T1 / DWI / BOLD data to multi-resolution brain parcellation with corresponding connection matrices, based on a new version of the Lausanne parcellation atlas (Cammoun et al, 2012), aka Lausanne2018.
This correspond to the second official version release, which is mostly a bug fix and code refactoring release that allows the python packages of Connectome Mapper 3 to be available on PyPI. It incorporates Pull Request #132 and includes the following changes.
What's changed
Bug fix (CI)
- Rename the project name in setup.pyand setup_pypi.py from
cmp
toconnectomemapper
. Thecmp
project name was already existing on PyPI, that caused continuous integration on CircleCI to fail during the last v3.0.0 release, while uploading the python packages of CMP3 to PyPI.
Code refactoring
-
Make
cmp.bidsappmanager.gui.py
more lightweight by splitting the classes defined there in different files.
(See Issue #129 for more discussion details) -
Split the create_workflow() method of the RegistrationStage into the
create_ants_workflow()
,create_flirt_workflow()
, andcreate_bbregister_workflow()
.
(See Issue #95 for more discussion details)
Code style
- Correct a number of code style issues with class names
Contributors
More...
Please check the main pull request 132 page for more details.
Best wishes for 2022!!! 🍾 🥳
Connectome Mapper v3.0.0
Connectome Mapper 3 implements, in accordance to the BIDS-App standard, full anatomical, diffusion, and resting/state functional MRI processing pipelines, from raw T1 / DWI / BOLD data to multi-resolution brain parcellation with corresponding connection matrices, based on a new version of the Lausanne parcellation atlas (Cammoun et al, 2012), aka Lausanne2018.
This corresponds to the first offical release of Connectome Mapper 3 ! 🎄🎁✨
What's changed
New features
-
CMP3 can take custom segmentation (brain, white-matter, gray-matter and CSF masks, Freesurfer's aparcaseg - used for ACT for PFT) and parcellation files as long as they comply to BIDS Derivatives specifications, by providing the label value for the different entity in the filename. This has led to the creation of the new module
cmtklib.bids.io
, which provides different classes to represent the diversity of custom input BIDS-formatted files.
(PR #88) -
CMP3 generates generic label-index mapping
.tsv
files along with the parcellation files, in accordance to BIDS derivatives. This has led to the creation of the~cmtklib.bids.utils.CreateBIDSStandardParcellationLabelIndexMappingFile
and~cmtklib.bids.utils.CreateCMPParcellationNodeDescriptionFilesFromBIDSFile
interfaces, which allows us to create the BIDS label-index mapping file from the parcellation node description files employed by CMP3 (that includes_FreeSurferColorLUT.txt
and_dseg.graphml
), and vice versa. -
CMP3 provide python wrappers to the Docker and Singularity container images
connectomemapper3_docker
andconnectomemapper3_singularity
that generate and execute the appropriate command to run the BIDS App.
(PR #109, PR #115, PR #130)
Major changes
- Lausanne2018 parcellation has completely replaced the old Lausanne2008 parcellation. In brief, the new parcellation was introduced to provide (1) symmetry of labels between hemispheres, and (2) a more optimal generation of the volumetric parcellation images, that now are generated at once from
.annot
files. This fixes the issue of overwritten labels encountered by in the process of creating the Lausanne2008 parcellation. Any code and data related to Lausanne2008 has been removed. If one still wish to use this old parcellation scheme, one should use CMP3v3.0.0-RC4
.
Pipeline Improvements
-
Better handle of existing Freesurfer outputs. In this case, CMP3 does not re-create the
mri/orig/001.mgz
and connect the reconall interface anymore. -
Creation of 5TT, gray-matter / white-matter interface, and partial volume maps images are performed in the preprocessing stage of the diffusion pipeline only if necessary.
Output updates
- Directories for the derivatives produced by cmp ([cmp]{.title-ref},
freesurfer
,nipype
were renamed tocmp-<cmp_version>
,freesurfer-<freesurfer_version>
, andnipype-<nipype_version>
to comply with BIDS 1.4.0+. (PR #3 (fork))
Code refactoring
-
Creation in
AnatomicalPipeline
,DiffusionPipeline
,fMRIPipeline
ofcreate_datagrabber_node()
andcreate_datasinker_node()
methods to reduce the code increate_workflow()
. -
The
run(command)
function ofcmp.bidsappmanager.core
has been moved tocmtklib.process
, which is used by the python wrappers incmp.cli
.
Code Style
- Clean code and remove a number of commented lines that are now obsolete. Code related to the connection of nodes in the Nipype [Workflow]{.title-ref} adopts a specific format and are protected from being reformatted by BLACK with the
# fmt: off
and# fmt: on
tags.
Documentation
-
Add instructions to use custom segmentation and parcellation files as inputs.
-
Add description in contributing page of format for code related to the connection of the nodes in a Nipype
Workflow
. -
Add instructions to use the python wrappers for running the BIDS App.
(PR #115) -
Add notification about the removal of the old Lausanne2008 parcellation, and remove any other mentions in the documentation.
Software container
- Define multiple build stages in Dockerfile, which can be run in parallel at build with BUILDKIT.
(PR #88)
Software development life cycle
-
Update the list of outputs of circleci tests with the new names of directories produced by cmp in
output_dir/
. -
Following major changes in the pricing plans of CircleCI but also to
improve its readability,.circleci/config.yml
has been
dramatically refactored, including:- Use BUILDKIT in docker build to take advantage of the multi-stage build
- Reordering and modularization of the tests:
- tests 01-02 (Docker): anatomical pipeline for each parcellation scheme
- tests 03-06 (Docker): diffusion pipeline for dipy/mrtrix deterministic/probabilistic tractography
- tests 07-08 (Docker): fMRI pipeline for FLIRT and BBRegistration registrations
- test 09 (Singularity): anatomical pipeline for Lausanne2018 scheme
- Creation of commands for steps that are shared between jobs to reduce code duplication
(PR #88)
Contributors
More
Please check the main pull request 88 page for more details.
Connectome Mapper v3.0.0-RC4
This is the fourth release candidate of Connectome Mapper (v3.0.0-RC4) which merges PR #74.
Complete list of changes with respect to previous v3.0.0-RC3:
- MAINT: Set debug=False in methods of cmtklib/config.py (9 hours ago) - commit 249e4e5
- DOC: Update release date in changes.rst and copyright year in readme [skip ci] (9 hours ago) - commit de1da17
- Merge pull request #74 from connectomicslab/release/v3.0.0-RC4 (9 hours ago) - commit 31f1576
- CI: Remove {{ file }} in send_codecov_report (2 days ago) - commit 4a78d49
- CI: Add missing docker spec in send_codecov_report (2 days ago) - commit 0bb0a26
- CI: Fix indentation error in config.yml (2 days ago) - commit 755b2a3
- CI: Send reports to Codecov (2 days ago) - commit 23b4e51
- CI: Send coverage report to codecov (2 days ago) - commit 26eca00
- REF: Review BIDS naming to differentiate parcellation from different atlas and scale (2 days ago) - commit d6a82d8
- TEST: Remove duplicated lines in list of outputs of test-08 [skip ci] (2 days ago) - commit f74f721
- TEST: Re-enable check of outputs for all tests (1-8) (2 days ago) - commit 339a23d
- CI: Update lists of outputs for tests 07 and 08 (3 days ago) - commit 75456e8
- CI: Remove test-09 that was exactly the same than test-01 (3 days ago) - commits d093794 9ee13a7
- DOC: Review header level in outputs.rst [skip ci] (3 days ago) - commit 0f3b68e
- DOC: Update index.rst [skip ci] (3 days ago) - commit 4ade5c2
- DOC: Update changes.rst [skip ci] (3 days ago) - commits 3361395 cf522f2 adae02a 3fe0d4a a842f90 cd42a09
- UPD: Update dataset_description.json of derivatives to conform to BIDS 1.4.0 (3 days ago) - commit 449d9f6
- DOC: Review layout in outputs.rst [skip ci] (3 days ago) - commit eff219d
- DOC: Update outputs.rst with new BIDS naming convention [skip ci] (3 days ago) - commit 02b093e
- DOC: Review docstrings in files for pipelines (3 days ago) - commit 466fdcd
- FIX: Remove debug option from check_input of fmri pipeline (3 days ago) - commit 1111ac9
- DEL: Remove obsolete Check_Input_Notifications classes (3 days ago) - commit 0fa37bb
- CI: Updated the list of outputs for all tests except for fmri (tests 7 and 8) (3 days ago) - commit 9204cb3
- FIX: Correct typos (4 days ago) - commit bb72833
- TEST: Commented all test for output differences in circleci config (4 days ago) - commit 740ed90
- REF: Review BIDS naming using atlas as keyword type and use res-scale to differentiate scales (4 days ago) - commit 5ab54f0
- FIX: Correct typos in substitution in the datasinker of fmri pipeline (4 days ago) - commit 6e8c3ab
- DEL: Remove old commented code in fMRI.py (4 days ago) - commit c903395
- MAINT: Review code to use pyside2 (GUI) (4 days ago) - commit 62f3ef3
- DOCKER: Update to ubuntu:xenial-20210114 for FSL5.0 (5 days ago) - commits 19b7c86 3037a8e
- DOCKER: Move installation of perl in first run (5 days ago) - commit 4e9e6b6
- DOCKER: Update to ubuntu 18.04 (5 days ago) - commit cfc032d
- DOCKER: Install perl to make freesurfer hippo and subfields happy (5 days ago) - commit 56c9a1e
- UPD: Update to use pyside2 (qt) (5 days ago) - commit cbc9b60
- DOC: Update installation.rst with a note on how to update CMP3 (5 days ago) - commit 5d29b70
- DOC: Update changes.rst (5 days ago) - commit 866fbc3
- STY: Correct remaining code style issues (5 days ago) - commit 22bd03e
- FIX: Better handle float as string for ants_precision_type (6 days ago) - commit fc65400
- FIX: Better handle float as string for ants_precision_type (6 days ago) - commit 7ceb98e
- DEBUG: Set debug=True in set_pipeline_attributes_from_config() (6 days ago) - commit 58f11b9
- FIX: Better handle float as string for ants_precision_type (6 days ago) - commit 5d91110
- DEBUG: Set debug=True in save_configparser_as_json() (6 days ago) - commit 9c3046f
- MAINT: Clean code and prints in connectomemapper3 script (6 days ago) - commit 380fedc
- MAINT: Clean print in define_inspect_outputs() of fmriconnectome stage (6 days ago) - commit 3933c9b
- MAINT: Clean code and prints in define_inspect_outputs() for all stages (6 days ago) - commit b9644ea
- MAINT: Remove old commented code and review code layout in run.py (6 days ago) - commit f9fe9f5
- REF: Creation of sub-methods to modularize clean_cache and reduce duplication (6 days ago) - commit b4ad67d
- CI: Show python version in the docker image used in build-docker on circleci (6 days ago) - commit 9b3d5cc
- FIX: Remove fstring for copyright to make python on circleci happy (6 days ago) - commit c30d8f7
- MAINT: Review output generated by BIDS App in run.py (9 days ago) - commit 941a981
- MAINT: Clean output print at loading of the GUI (9 days ago) - commit c9e6950
- MAINT: Clean output print for copyright and config save/load methods (9 days ago) - commit a3e8190
- MAINT: Clean output print and disable debug mode for config save/load methods (9 days ago) - commit e26627a
- ENH: Remove log_visualization and circular_layout from configuration file (9 days ago) - commit c1d8b35
- MAINT: Clean output print (9 days ago) - commit be0f0c9
- MAINT: Review prints in config load/save (9 days ago) - commit 8ef9c2e
- FIX: Review loading of dict from json (9 days ago) - commit 93e9713
- FIX: Review conversion from init to json (9 days ago) - commit 8037195
- FIX: Handle the loading of config parameters (9 days ago) - commit 33890ee
- FIX: Handle differently tuple in the loading of config parameters (9 days ago) - commit a17b080
- FIX: Save differently dict type of config parameters (9 days ago) - commit 8702682
- FIX: Handle differently tuple in the loading of config parameters (9 days ago) - commit dafda7d
- FIX: Handle differently list in the loading of config parameters (9 days ago) - commit 9db2c0b
- FIX: Remove list to be handled in the loading of configuration parameter types (9 days ago) - commit 2075e61
- MAINT: Review info message printed at launch of cmpbidsappmanager (9 days ago) - commit 00a32b5
- MAINT: Review info message printed at launch of cmpbidsappmanager (9 days ago) - commit abe74b9
- MAINT: Update main copyright line layout (9 days ago) - commit 0e62eff
- MAINT: Review cmpbidsappmanager and try to use qt (pyside2) (9 days ago) - commit 8c1f4c2
- MAINT: Review all print output generated by the GUI (9 days ago) - commit 3a34b82
- MAINT: Remove obsolete methods and add debug mode for extra prints in cmtklib.util.py (9 days ago) - commit 7855b81
- WIP: Better handle loading of configuration parameter types (9 days ago) - commits 10d8b7c d8f0b38 f5b394e 9bd70a5 26dbd5b fb9b722 fc6f6e7 36976ec 8f2e679 cf2fb4f 4b3ef59 18c0a05 da78108
- FIX: Error in creating docker image caused by dbus with python2.7 (10 days ago) - commit 259f1cf
- DEL: Remove a number of files now obsolete (10 days ago) - commit 97beaba
- DOC: Update copyright (10 days ago) - commit 407d5d1
- DOC: Update footer with special authors/version/copyright section (10 days ago) - commit 84e0a42
- FIX: Remove cmp/bidsappmanager from .dockerignore (10 days ago) - commit 02721d2
- FIX: Set cache for eggs before pip install (10 days ago) - commit 69ce438
- DOC: Improve runonhpc.rst (10 days ago) - commit fab2bf6
- DOC: Double the \ in commands of runonhpc.rst (10 days ago) - commit 2ee17cb
- DOC: Improve command rendering in runonhpc.rst (10 days ago) - commit 7ab385c
- DOC: Improve installation.rst (10 days ago) - commit b23cd15
- DOC: Edit installation.rst (10 days ago) - commit 94c8237
- DOC: Edits in tutorials (10 days ago) - commit bc84b13
- DOC: Add prerequisites section to tutorials (10 days ago) - commit 90e7ec3
- REF: Rename ubuntu16.04 to docker and related changes in Dockerfile (10 days ago) - commit 6ab48e5
- DEL: Remove files related to obsolete main docker image (10 days ago) - commit 531ddf5
- CI: Deleted run task related to removed setup_cmp.py (10 days ago) - commit ac57b6b
- ENH: Merge the two setup files into one to make pip happy (10 days ago) - commit c0d76e5
- WIP: Review how to retrieve parameters of anatomical pipeline (11 days ago) - commit d8d49a8
- FIX: Review how to retrieve parameters of anatomical pipeline (11 days ago) - commit 88cb5e5
- FIX: Create folder with right permissions and set PYTHON_EGG_CACHE in Dockerfile (11 days ago) - commit 2aeb6ca
- ENH: Convert auto config files (INI) to JSON with cmpbidsappmanager (11 days ago) - commit eb30d03
- MAINT: Set debug to False in cmtklib.config methods (11 days ago) - commit 3d20fc0
- MAINT: Add extra blank line at the file end (11 days ago) - commit 8a95c43
- MAINT: Edit a number of print outputs of cmpbidsappmanager and config (11 days ago) - commit 3b47bdb
- WIP: Review how existing JSON file are loaded and saved (11 days ago) - commits 283e844 7045924
- FIX: Add "none" to Enum for slice_timing in fmri_preprocessing stage (11 days ago) - commit b0ac394
- FIX: Review how existing JSON file are loaded and saved (11 days ago) - commit a58aa10 d19004a 16e8875 f1e4295 9d544f3 a4125c3 6ad9e4b d531b68 3b661b4 f116a7e
- ENH: Skip "_editor" attributes of stages in saved config (11 days ago) - commit 59d1afe
- MAINT: Remove comments for freesurfer reconall node and set freesurfer_args to "" (11 days ago) - commit 51c929f
- MAINT: Remove option to specify custom segmentations (11 days ago) - commit f927b90
- DEBUG: Add additional debug prints in cmtklib/config.py (11 days ago) - commit 294fe0f
- MAINT: Clean more prints generated by the config functions and the GUI (11 days ago) - commit 0ade58d
- ENH: Use the new color print methods (11 days ago) - commit 8e0be3d
- MAINT: Clean code and improve code style (11 days ago) - commit ef5582e
- MAINT: Set debug argument to False when starting cmpbidsappmanager (11 days ago) - commit 6d649aa
- MAINT: Rename package names in imports for pipelines in bidsappmanager/project.py (11 days ago) - com...
Connectome Mapper v3.0.0-RC3
This is the third release candidate of Connectome Mapper (v3.0.0-RC3) which merges PR #62.
Complete list of changes with respect to previous v3.0.0-RC2-patch1:
-
Merge pull request #62 from connectomicslab/v3.0.0-RC3 (4 minutes ago) - commit 34ae80f
-
DOC: update release date in changes.rst [skip ci] (7 minutes ago) - commit 07baaf8
-
DOC: Update usage and version in README [skip ci] (8 minutes ago) - commit 2a07d54
-
DOC: update copyright [skip ci] (8 minutes ago) - commit 1e1916b
-
CI: push singularity image of release as latest TAG [skip ci] (3 hours ago) - commit d3f1062
-
DOC: corrected link to section Nipype outputs [skip ci] (3 hours ago) - commit 4f5ae91
-
DOC: add description of BIDS entities employed in CMP outputs [skip ci] (3 hours ago) - commit 6366cae
-
DOC: review Nipype section in bidsappmanager and add link to outputs for more details [skip ci] (4 hours ago) - commit 41415a1
-
DOC: correct code style issues with lists not properly rendered [skip ci] (4 hours ago) - commit 35aa6ca
-
DOC: update description of --number_of_threads parser argument [skip ci] (4 hours ago) - commit 9ba43cd
-
DOC: correct style issue [skip ci] (4 hours ago) - commit 2fd5b23
-
MAINT: clean Dockerfile (25 hours ago) - commit 58517aa
-
CI: add expected output list for tests 7, 8 and 9 and enable difference check (27 hours ago) - commit 43d0e92
-
DOC: update changes.rst (27 hours ago) - commit 6556007
-
Merge branch 'master' (v3.0.0-RC2-patch1) into v3.0.0-RC3 (28 hours ago) - commit 4eb3e6f
-
MAINT: removed commented lines (coverage-reporter) in .circleci/config.yml (2 days ago) - commit 0e4ae16
-
CI: Use manually Codacy Coverage Reporter (2 days ago) - commit c75d899
-
CI: remove deployment of latest tag image on singularity for space (3 days ago) - commit 08c4eb9
-
CI: clean codacy_coverage_report job (7 days ago) - commit a9aa57c
-
MAINT: update codacy-reporter circleci orb (7 days ago) - commit c5c4c03
-
FIX: try to set MKL_NUM_THREADS=1 and OMP_NUM_THREADS=1 in Dockerfile (8 days ago) - commit 3e76e5c
-
MAINT: revert to use dipy.tracking.utils.seeds_from_mask() (8 days ago) - commit 3b1804c
-
FIX: reviewed multithreading management to set only number of threads for Freesurfer and ANTs (8 days ago) - commit 80563b2
-
MAINT: reviewed print with fstring and correct comment style issues (8 days ago) - commit 256913a
-
FIX: typo in run.py (8 days ago) - commit 6a5166a
-
FIX: install and use threadpoolctl to limit the number of OpenMP threads used by Numpy (8 days ago) - commit 8848498
-
DEL: remove installation of threadpoolctl (8 days ago) - commit bb6437d
-
FIX: try to use dipy to set omp num threads (8 days ago) - commit d01a43b
-
FIX: install and use threadpoolctl to limit the number of OpenMP threads used by Numpy (8 days ago) - commit bd7730d
-
MAINT: remove os.environ.update(MKL_NUM_THREADS='1') in run.py (8 days ago) - commit d5162ec
-
FIX: set OMP_NUM_THREADS to 1 prior to dipy.utils.seeds_from_mask (8 days ago) - commit 72fa6b3
-
FIX: set MK_NUM_THREADS to 1 to make numpy.dot working ? (9 days ago) - commit 24844d2
-
FIX: review how to set OMP_NUM_THREADS (9 days ago) - commit da07fa1
-
DOC: correct description of number_of_threads in docstring (9 days ago) - commit b994d7d
-
MAINT: remove old implementation commented (9 days ago) - commit 267958d
-
FIX: move first "import numpy" after setting the multi-threading variables (9 days ago) - commit a14df63
-
DEBUG: changed print() to IFLOGGER.info() (9 days ago) - commit 1396c0f
-
FIX: make sure seeds array is int (in interfaces/dipy.py / seeds_from_mask()) (11 days ago) - commit aa14b2c
-
FIX: update numpy (11 days ago) - commit 5e10bee
-
DEBUG: add prints in seeds_from_mask() (11 days ago) - commit 2771c1d
-
FIX: PeaksAndMetrics.shm_coeff w.r.t Dipy 1.3.0 (2 weeks ago) - commit 8af0a50
-
MAINT: use internal seeds_from_mask() in DirectionGetterTractography (2 weeks ago) - commit 27adab3
-
FIX: update estimation of response for CSD following major changes in Dipy 1.X (2 weeks ago) - commit 7f78dc7
-
DEBUG: insert dipy code for seeds_from_mask (2 weeks ago) - commit f597807
-
FIX: give vector of seed densities to dipy seeds_from_mask() (2 weeks ago) - commit 7804d67
-
FIX: test to remove clipMask as dipy seeds_from_mask() is triggering Segmentation Fault (l. 438) (2 weeks ago) - commit 15c486c
-
CI: add tests using the new config files in config.yml (2 weeks ago) - commit 2580992
-
CI: add fMRI config for testing FSL FLIRT, global nuisance regression, linear detrending and scrubbing (2 weeks ago) - commit f5a5b19
-
CI: add diffusion config for testing FLIRT co-registration and tractogram filtering with MRtrix3 SIFT (2 weeks ago) - commit 52a53ad
-
MAINT: reviewed code layout and prints with f-string in dipy.py (2 weeks ago) - commit fb04560
-
UPD: reverted back to ANTs 2.2.0 and reviewed comment style (2 weeks ago) - commit 9567877
-
MAINT: code style (2 weeks ago) - commit be114f3
-
UPD: update interface in dipy.py for EudXTracking with Tensor model w.r.t major Dipy 1.X changes (2 weeks ago) - commit 7b5bede
-
FIX: uncommented debug option and set debug to False for dwibiascorrect (2 weeks ago) - commit 3b79536
-
FIX: comment debug option in mrtrix dwibiascorrect that was raising errors after update to mrtrix 3.0.2 (2 weeks ago) - commit a156bd9
-
DOC: correct typo in docstring (2 weeks ago) - commit 48196a3
-
MAINT: add {} in environment variables with underscores (2 weeks ago) - commit b1b5f3c
-
Merge remote-tracking branch 'origin/v3.0.0-RC3' into v3.0.0-RC3 (2 weeks ago) - commit 9136f16
-
DOC: corrected typos and image in the BIDS App execution window (2 weeks ago) - commit fe6cf8f
-
FIX: review denoising/biasfieldcorrection node connection in preprocessing.py (2 weeks ago) - commit 0b3e3e8
-
FIX: update ANTs to 2.3.1 (2 weeks ago) - commit ad5f054
-
DOC: add the new images used in bidsappmanager.rst [skip ci] (3 weeks ago) - commit fa79ec0
-
DOC: updated images in bidsappmanager.rst [skip ci] (3 weeks ago) - commit 945dbfc
-
UPD: update dwibiascorrect command following change in mrtrix 3.0.2 (3 weeks ago) - commit e0b6569
-
DOC: updated instructions in bidsappmanager.rst [skip ci] (3 weeks ago) - commit 224ae31
-
DOC: correct conda activate command in bidsappmanager.rst [skip ci] (3 weeks ago) - commit 3739d82
-
FIX: unterminated quoted string error raised by CI (3 weeks ago) - commit f04b9d1
-
MAINT: reviewed installation of networkx (3 weeks ago) - commit 6072e30
-
REFACT: install mrtrix3 using conda (3 weeks ago) - commit 669c45e
-
UPD: update mrtrix to 3.0.2 in dockerfile (3 weeks ago) - commit 22d1d7e
-
UPD: update conda env with Nipype 1.5.1 (3 weeks ago) - commit c36d3d8
-
UPD: update conda env with dipy 1.3.0 and cvxpy 1.1.7 (3 weeks ago) - commit be9da76
-
MAINT: clean BIDSApp entrypoint script run_cmp3.sh [skip ci] (3 weeks ago) - commit 7d0ed0b
-
VERSION: update to v3.0.0-RC3 (3 weeks ago) - commit e66cc4d
-
STYLE: improved code style for connectomemapper3 cmd generation (3 weeks ago) - commit 562afbd
-
ENH: add color for warning and error prints during BIDS App settings check [skip ci] (3 weeks ago) - commit 9962617
-
FIX: print new attributes relative to RNG and ITK threads during BIDS App setting check [skip ci] (3 weeks ago) - commit 16bfa58
-
MAINT: use fstring to print summary of BIDS App settings check [skip ci] (3 weeks ago) - commit 0b7d42f
-
MAINT: correct code style [skip ci] (3 weeks ago) - commit 6edcf5c
-
DOC: add link to git-annex install page [skip ci] (3 weeks ago) - commit 20aab0d
-
DOC: add note to checkout the master branch if bugs in the GUI were fixed after version release [skip ci] (3 weeks ago) - commit 9119b84
-
DOC: updated installation instructions of conda environment on Mac [skip ci] (3 weeks ago) - commit 3fb0d50
-
ENH: add conda environment for macosx where git-annex has been removed (3 weeks ago) - commit 3cdee53
Auto-generated with
git log v3.0.0-RC2-patch1..HEAD --pretty=format:' * %s %Cgreen(%cr) - commit %Cred%h%Creset' --abbrev-commit
Summary of changes is available at the documentation.
Connectome Mapper v3.0.0-RC2-patch1
This version fixes bugs in the second release candidate of Connectome Mapper 3 (v3.0.0-RC2).
In particular, it includes:
Bug fixes
Software development life cycle
- Remove publication of the Singularity image to sylabs.io when the master branch is updated for the sake of space (11GB limit)
Commits
- CI: remove publication of latest tag image on sylabs.io for space (2 days ago) - commit c765f79
- Merge pull request #66 from connectomicslab/v3.0.0-RC2-hotfix1 (3 days ago) - commit 0a2603e
- FIX: update g2.node to g2.nodes when saving connectomes as graphml (fix #65) (6 days ago) - commit d629eef
- FIX: enabled/disabled gray-out button "Run BIDS App" with Qt Style sheet [skip ci] (3 weeks ago) - commit 10e78d9
- MAINT: removed commented lines in cmpbidsappmanager/gui.py [skip ci] (3 weeks ago) - commit 4cc11e7
- FIX: check availability of modalities in the BIDS App manager window [skip ci] (3 weeks ago) - commit 80fbee2
- MAINT: update copyright year [skip ci] (3 weeks ago) - commit f7d0ffb
- CI: delete previous container with latest TAG on sylabs.io [skip ci] (4 weeks ago) - commit 15c9b18
- DOC: update tag to latest in runonhpc.rst [skip ci] (4 weeks ago) - commit 3165bcc
- CI: comment lines related to version for singularity push (4 weeks ago) - commit 3952d46