Skip to content

APPIAN is an open-source automated software pipeline for analyzing PET images in conjunction with MRI. The goal of APPIAN is to make PET tracer kinetic data analysis easy for users with moderate computing skills and to facilitate reproducible research.

License

APPIAN-PET/APPIAN

Repository files navigation

APPIAN

Table of Contents

  1. Introduction
  2. Installation
  3. Documentation
    3.1 User Guide
    3.2 Developer Guide
  4. Publications
  5. Getting Help
  6. About us
  7. Terms and Conditions

Introduction

The APPIAN pipeline is implemented in Python using the Nipype library. Although the core of the code is written in Python, the pipeline can use tools or incorporate modules written in any programming language. The only condition is that the tools must be capable of being run from a command line with well-defined inputs and outputs. In this sense, APPIAN is language agnostic.

Cost

APPIAN is 100% free and open-source, but in exchange we would greatly appreciate your feedback, whether it be as bug reports, pull requests to add new features, questions on our mailing list, or suggestions on how to improve the documentation or the code. You can even just send us an email to let us know what kind of project you are working on!

Installation

APPIAN is currently only available through Docker. Docker is a platform for creating containers that package a given software in a complete filesystem that contains everything it needs to run, and ensures that the software can always be run in the same environment. This means that all of the dependencies required by APPIAN are within its Docker container (no need to fumble about trying to compile obscure libraries). However, it also means that you will need to install Singularity or Docker before proceeding. Don’t worry it’s very easy (except maybe for Windows). For a guide on how to install Docker on Ubuntu, Debian, Mac, Windows, or other operating system, please visit this link a.

The pipeline is implemented in Python using the Nipype library. Although the core is coded in Python, the pipeline can use tools or incorporate modules written in any programming language. The only condition is that these tools must be run from a command line, with well-defined inputs and outputs. In this sense, APPIAN is language agnostic. Once Docker or Singularity is installed, simply run the following command line on your terminal:

docker pull tffunck/appian:latest

That’s it, APPIAN is installed on your computer.

Documentation

Developers

For those interested in extending or contributing to APPIAN please check out our developer guide.

Users

For more information please read our user guide.

Developers

For those interested in extending or contributing to APPIAN please check out our contributors guidelines.

Publications

  1. Funck T, Larcher K, Toussaint PJ, Evans AC, Thiel A (2018) APPIAN: Automated Pipeline for PET Image Analysis. Front Neuroinform. PMCID: PMC6178989, DOI: 10.3389/fninf.2018.00064

  2. APPIAN automated QC (in preparation)

Getting help

If you get stuck or don't know how to get started please send a mail to t.funck@fz-juelich.de :

About us

Thomas Funck, PhD Candidate (thomas.funck@mail.mcgill.ca)
Kevin Larcher, MSc Eng.
Paule-Joanne Toussaint, PhD

Terms and Conditions

Copyright 2017 Thomas Funck, Kevin Larcher

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


About

APPIAN is an open-source automated software pipeline for analyzing PET images in conjunction with MRI. The goal of APPIAN is to make PET tracer kinetic data analysis easy for users with moderate computing skills and to facilitate reproducible research.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published