Giter Club home page Giter Club logo

angiotk's Introduction

AngioTK Project

This is the AngioTk project: a collaboration within the ANR MN Vivabrain.

The VIVABRAIN project

The Vivabrain project was a french publicly funded research project involving:

  • the University of Reims;

  • the University of Grenoble;

  • the University of Strasbourg;

  • the University Paris-Est ESIEE;

  • Kitware SAS.

The project is no longer funded but development continues. The main software outcome of this project is contained in this repository. This document describes how to obtain it and compile it.

Downloading the software

From Docker

AngioTK comes fully compiled in docker, use the following command to download the AngioTK docker image

docker pull feelpp/angiotk

From source

You can download a ZIP archive of the projet by clicking the green button at the top right of this page, or just by following <a href=https://github.com/feelpp/angiotk/archive/doc/building.zip>this link</a>. However, the recommended way to get the software is to clone it using git.

<a href=https://git-scm.com/>Git</a> is a source-code management platform that was initially proposed by Linus Thovalds, the creator of the Linux kernel, for the express purpose of the Linux kernel source code management. Git has now become the de-facto standard for source code management, and github is the de-facto open-source platform for git project deployment.

Please read this <a href=https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf>short document</a> to get started.

Mailing lists

Build Status

AngioTk uses Travis-CI for continuous integration. Travis-CI Build Status :

Cloning AngioTk

Then issue the following commands in order to clone the angiotk repository in feelpp/ research

git clone http://github.com/feelpp/angiotk.git

Compiling AngioTk

You need the following dependencies for AngioTk to build: * The vmtk library: [http://www.vmtk.org/download/](http://www.vmtk.org/download/) * (Optional if using vmtk superbuild) ITK library at least at version 4 (http://www.itk.org) * (Optional if using vmtk superbuild) VTK version 5.x (vmtk is not compatible with VTK 6.x for the moment) * The Feel++ library: [https://github.com/feelpp/feelpp](https://github.com/feelpp/feelpp)

The following compilation order is strongly encouraged: * First compile vmtk superbuild from the sources.

cd <vtmk_sources>
mkdir vmtk-build
cmake <vmtk_sources>
  • Set the environment variables for vmtk, VTK, and ITK to be accessible in you shell. For example, you can use the module command or the vmtk_env.sh script located in <vmtk_sources>/vmtk-build/Install

  • Build and install Feel (See the installation insctructions on the [Feel repository](https://github.com/feelpp/feelpp)). It is advised to let cmake detect the VTK library available, which should be the one built with vmtk. Enabling options such as In-Situ visualization will alter the VTK library chosen by cmake, you would end up with VTK 6.x which won’t be compatible with AngioTk.

  • Finally build AngioTk:

# If you didn't install Feel++ in a standard system installation dir
# you can help cmake in finding the library with the following command:
# export FEELPP_DIR=<feelpp_install_dir>
cd <angiotk_build_dir>
# Configure AngioTK with the modules you need
cmake <angiotk_sources> -DBUILD_MODULE_Meshing=ON

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.