Skip to main content

charm-gems

PyPI version Linux Build MacOS Build Windows Build

This repository contains the gems C++ code and python bindings used in Freesurfer's Sequence-Adaptive Multimodal SEGmentation (SAMSEG) (Puonti et al., NeuroImage, 2016) and in SimNIBS 4.0 Complete Head Anatomy Reconstruction Method (CHARM) (Puonti et al., NeuroImage, 2020) to create individualized head models for electric field simulations.

Installation

The compiled charm-gems library is available via pip ≥ 19.3, for python 3.6, 3.7 and 3.8

pip install --upgrade pip
pip install charm-gems

Afterwards the package can be imported by calling

import charm_gems as gems

Manual Installation

Requirements

Preparation

This repository uses submodules. To start it, use

git submodule init
git submodule update

Linux/MacOS

  1. Build ITK
mkdir ITK-build
cd ITK-build
cmake \
    -DBUILD_SHARED_LIBS=OFF \
    -DBUILD_TESTING=OFF \
    -DBUILD_EXAMPLES=OFF \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_INSTALL_PREFIX=../ITK-install \
    ../ITK
make install
cd ..
  1. Install charm-gems
ITK_DIR=ITK-install python setup.py install

Windows (Tested on Visual Studio 2019)

  1. Build ITK
md ITK-build
cd ITK-build
cmake.exe ^
    -DBUILD_SHARED_LIBS=OFF ^
    -DBUILD_TESTING=OFF ^
    -DBUILD_EXAMPLES=OFF ^
    -DCMAKE_BUILD_TYPE=Release ^
    -DCMAKE_INSTALL_PREFIX=..\ITK-install ^
    ..\ITK
cmake --build . --config Release --target Install
cd ..
  1. Install charm-gems
set ITK_DIR=ITK-install
python setup.py install

Metadata

Release files for charm-gems 1.3.3

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

Built distributions (wheels)

Table of built distributions (wheels) for charm-gems 1.3.3
File
charm_gems-1.3.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
charm_gems-1.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
charm_gems-1.3.3-cp311-cp311-macosx_11_0_universal2.whl CPython 3.11 CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64) Details
charm_gems-1.3.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
charm_gems-1.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
charm_gems-1.3.3-cp310-cp310-macosx_12_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 12.0+ x86-64 Details
charm_gems-1.3.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
charm_gems-1.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
charm_gems-1.3.3-cp39-cp39-macosx_12_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 12.0+ x86-64 Details
charm_gems-1.3.3-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
charm_gems-1.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
charm_gems-1.3.3-cp38-cp38-macosx_12_0_x86_64.whl CPython 3.8 CPython 3.8 macOS 12.0+ x86-64 Details

Total release size: 52.2 MB

Release files / charm_gems-1.3.3-cp311-cp311-win_amd64.whl

Download URL charm_gems-1.3.3-cp311-cp311-win_amd64.whl
Size 2.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8bb2cfe5aac2d121af375f4b10fe6268ef79d67b960208a9cf811c7fab6c295b
BLAKE2b-256 checksum
How to use checksums
59f65854a5076744e3f49ccb9c089918aa3a539a4e4789183ca1f3f60cb96d96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / charm_gems-1.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL charm_gems-1.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5f758f3ac57ca3abd33653d198d503c51e8eded76617e413761bf7c35cbaca0b
BLAKE2b-256 checksum
How to use checksums
2a25241c17a087a1ecde8c4852b37b57fbcb631f4e9a117257321da42faf277f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.18

Release files / charm_gems-1.3.3-cp311-cp311-macosx_11_0_universal2.whl

Download URL charm_gems-1.3.3-cp311-cp311-macosx_11_0_universal2.whl
Size 4.8 MB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
bb4490a70ad6a68228d5c9a9eb2ad39cb667284b0c70d98a7bce5d8d31314c5e
BLAKE2b-256 checksum
How to use checksums
1d0536f746ea3a77a72806003bdfc649c4b33c1cf1e786a61e31e91dfec0477c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.18

Release files / charm_gems-1.3.3-cp310-cp310-win_amd64.whl

Download URL charm_gems-1.3.3-cp310-cp310-win_amd64.whl
Size 2.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
84c0c75330f171de0ae2a05b87465248677cc8807f6c34a99379a5c872a98a88
BLAKE2b-256 checksum
How to use checksums
09cba6d94d7156479846aeaaded7966a7219b94d5edee5ba1e4e36e45c1ab72d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / charm_gems-1.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL charm_gems-1.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c76faf1881fda89ebc7d6313ca809e878e4b2e093bcba153187115cf28ac1de0
BLAKE2b-256 checksum
How to use checksums
e5fc1980f980c45c613ba068b869302253cad8d0f56c306f31551a1c245f7847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.18

Release files / charm_gems-1.3.3-cp310-cp310-macosx_12_0_x86_64.whl

Download URL charm_gems-1.3.3-cp310-cp310-macosx_12_0_x86_64.whl
Size 4.8 MB
Tags CPython 3.10 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
7aaa52d7bcf458f1ee0499c1887fc247f3efb97896ce6af620e909eb4505c777
BLAKE2b-256 checksum
How to use checksums
3c967fa8bc78ffff37dd99d81de163f64c931d3719f13b3a3123dbf119ce4d82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.18

Release files / charm_gems-1.3.3-cp39-cp39-win_amd64.whl

Download URL charm_gems-1.3.3-cp39-cp39-win_amd64.whl
Size 2.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
15da883096d329e895cc769e0cf9070efcf7a949d5b601f273793ed05d4daa19
BLAKE2b-256 checksum
How to use checksums
ec41e48e5e9a4b8a81fd19fa11250981d12fb5e802b1129b0abbb481cb1545d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / charm_gems-1.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL charm_gems-1.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
083f1b3d6362efc90b3a4ad795fe041c9ee52058490b32a35fb2e32af42dba7c
BLAKE2b-256 checksum
How to use checksums
161cd6c761a530376be9ddf193fbef0973da86d6862cb441d02394bce8f07892
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.18

Release files / charm_gems-1.3.3-cp39-cp39-macosx_12_0_x86_64.whl

Download URL charm_gems-1.3.3-cp39-cp39-macosx_12_0_x86_64.whl
Size 4.8 MB
Tags CPython 3.9 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
c080d1e11becaaacc5ef855bd0fe8b8e041dc0b65c61272d34aad64485b38805
BLAKE2b-256 checksum
How to use checksums
58f16ed2bffa45f3ab510e7a2a1a75e03c9d9c77cf8a7fc6c5edca5d004b517e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.18

Release files / charm_gems-1.3.3-cp38-cp38-win_amd64.whl

Download URL charm_gems-1.3.3-cp38-cp38-win_amd64.whl
Size 2.9 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
25ec6b9403b75ebbd06e2767f314d7ba6bc57778bccd8a81bd7f0b550f84e8d0
BLAKE2b-256 checksum
How to use checksums
7cac8b814f1e67edd3840273d51a7b46c1159ee7a1ffcf92a89e8df5eb88e1d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / charm_gems-1.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL charm_gems-1.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.4 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e86a8ea9b6a1f7e3feef9534bc7ce1908142381cd479a17cdd824f97f8cf6976
BLAKE2b-256 checksum
How to use checksums
ef314af2ef0d2463913efcd10a0a42eac03069c1a9b963153206f0af12b6c24a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.18

Release files / charm_gems-1.3.3-cp38-cp38-macosx_12_0_x86_64.whl

Download URL charm_gems-1.3.3-cp38-cp38-macosx_12_0_x86_64.whl
Size 4.8 MB
Tags CPython 3.8 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
0c1398129c835e8b70e27dfd5fce66a737250dd9ca76328de0175bad2573c8da
BLAKE2b-256 checksum
How to use checksums
6942c311350f5c43121b5a2440912845190d7a59da829452c1d594b2b9d1a07b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.18

Release history Release notifications | RSS feed

This release

1.3.3 This release

12 release files

1.3.1

14 release files

1.3

12 release files

1.2

12 release files

1.0.5

9 release files

1.0

9 release files

0.5.1

9 release files

0.4

9 release files

0.1

3 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