All Projects → andreasmang → claire

andreasmang / claire

Licence: GPL-3.0 license
Constrained Large Deformation Diffeomorphic Image Registration (CLAIRE)

Programming Languages

C++
36643 projects - #6 most used programming language
Cuda
1817 projects
c
50402 projects - #5 most used programming language
shell
77523 projects
CMake
9771 projects
Makefile
30231 projects

Projects that are alternatives of or similar to claire

PHCpack
The primary source code repository for PHCpack, a software package to solve polynomial systems with homotopy continuation methods.
Stars: ✭ 50 (+66.67%)
Mutual labels:  parallel-computing
cornerstone widget
A jupyter widget for the cornerstone library to make showing flashy images with nice tools easier.
Stars: ✭ 25 (-16.67%)
Mutual labels:  medical-image-computing
java-multithread
Códigos feitos para o curso de Multithreading com Java, no canal RinaldoDev do YouTube.
Stars: ✭ 24 (-20%)
Mutual labels:  parallel-computing
TSP-GA
Traveling Salesman Problem Using Parallel Genetic Algorithms
Stars: ✭ 29 (-3.33%)
Mutual labels:  parallel-computing
nbodykit
Analysis kit for large-scale structure datasets, the massively parallel way
Stars: ✭ 93 (+210%)
Mutual labels:  parallel-computing
raccoon
Massively parallel FEM code for phase-field for fracture by Dolbow Lab at Duke University
Stars: ✭ 21 (-30%)
Mutual labels:  parallel-computing
Vessel-Segmentation-MR-Registration
The code in this repository is from my master thesis. This project aims to automatically segment carotid from 3D MR brain image, and use the segmented carotid to extract Time-Activity-Curve from PET images. It mainly involves 3D image coregistration, vessel segmentation, partial valume correction.
Stars: ✭ 19 (-36.67%)
Mutual labels:  image-registration
NMRI
2D Fourier Transform of Nuclear Magnetic Resonance Imaging raw data
Stars: ✭ 13 (-56.67%)
Mutual labels:  medical-image-computing
ParallelUtilities.jl
Fast and easy parallel mapreduce on HPC clusters
Stars: ✭ 28 (-6.67%)
Mutual labels:  parallel-computing
Draco
DRACO: Byzantine-resilient Distributed Training via Redundant Gradients
Stars: ✭ 21 (-30%)
Mutual labels:  parallel-computing
grouped-ssd-pytorch
PyTorch implementation of Grouped SSD (GSSD) and GSSD++ for focal liver lesion detection from multi-phase CT images (MICCAI 2018, IEEE TETCI 2021)
Stars: ✭ 36 (+20%)
Mutual labels:  medical-image-computing
ParallelKMeans.jl
Parallel & lightning fast implementation of available classic and contemporary variants of the KMeans clustering algorithm
Stars: ✭ 45 (+50%)
Mutual labels:  parallel-computing
boxtree
Quad/octree building for FMMs in Python and OpenCL
Stars: ✭ 52 (+73.33%)
Mutual labels:  parallel-computing
Pratchett.js
A JavaScript interpreter for Paws.
Stars: ✭ 31 (+3.33%)
Mutual labels:  parallel-computing
ViT-V-Net for 3D Image Registration Pytorch
Vision Transformer for 3D medical image registration (Pytorch).
Stars: ✭ 169 (+463.33%)
Mutual labels:  image-registration
nnDetection
nnDetection is a self-configuring framework for 3D (volumetric) medical object detection which can be applied to new data sets without manual intervention. It includes guides for 12 data sets that were used to develop and evaluate the performance of the proposed method.
Stars: ✭ 355 (+1083.33%)
Mutual labels:  medical-image-computing
nightlight
Nightlight: Astronomic Image Processing
Stars: ✭ 25 (-16.67%)
Mutual labels:  image-registration
FAIR.m
Flexible Algorithms for Image Registration
Stars: ✭ 103 (+243.33%)
Mutual labels:  image-registration
RNiftyReg
An R interface to the NiftyReg medical image registration library
Stars: ✭ 32 (+6.67%)
Mutual labels:  image-registration
scala-parallel-programming
coursera
Stars: ✭ 17 (-43.33%)
Mutual labels:  parallel-computing

CLAIRE

status status status

  • Are you looking for examples? Check the doc/examples folder.
  • Are in interested in how CLAIRE works? Check the documentation.
  • Are you interested in what CLAIRE is? Read the about section.

Documentation

The links above point to individual markdown files. These files can be found in the doc subfolder. Basic examples for how to execute CLAIRE can be found in the doc/examples folder. The NIREP dataset used to test CLAIRE can be downloaded here.

About

CLAIRE stands for Constrained Large Deformation Diffeomorphic Image Registration. It is a C/C++ software package for velocity-based diffeomorphic image registration in three dimensions. Its performance is optimized for multi-core CPU systems (cpu branch) and multi-node, multi-GPU architectures (gpu branch; default). The CPU version uses MPI for data parallelism, and has been demonstrated to scale on several supercomputing platforms. CLAIRE can be executed on large-scale state-of-the-art computing systems as well as on local compute systems with limited resources.

Notice that the CPU version is accurate and running but new features are currently only being added to the GPU version. The GPU code is a major revision and therefore considered the default and recommended for use.

CLAIRE4Brains

If there are any issues, you have questions, you would like to give us feedback or you have feature requests, do not hesitate to send an email to [email protected].

If you plan on using CLAIRE in your research please cite the following manuscript: A. Mang, A. Gholami, C. Davatzikos & G. Biros. CLAIRE: A distributed-memory solver for constrained large deformation diffeomorphic image registration. SIAM Journal on Scientific Computing 41(5):C548--C584, 2019 [arxiv, sisc]. Additional references are listed here.

Contributors

George Biros, Malte Brunn, Amir Gholami, James Herring, Naveen Himthani, Andreas Mang, and Miriam Mehl.

If you want to contribute to CLAIRE, read the guidlines (see doc/CONTRIBUTING.md).

Code of Conduct

See doc/CODE_OF_CONDUCT.md.

License

Read the LICENSE file for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].