Internal:SlicerExtensions: Difference between revisions

From crtc.cs.odu.edu
Jump to navigation Jump to search
Angelos (talk | contribs)
Angelos (talk | contribs)
Line 35: Line 35:
* APBNRR Integration
* APBNRR Integration


[<span style="color:red">MAJOR INTEGRATION ISSUE</span>] ITKDev conflicts with the ITK version that Slicer uses, leading to a myriad of errors. The only solution seems to be major refactoring of ITKDevwhich will take time.
[<span style="color:red">MAJOR INTEGRATION ISSUE</span>] ITKDev conflicts with the ITK version that Slicer uses, leading to a myriad of errors. The only solution seems to be major refactoring of ITKDev which will take time.


=== Checklist ===
=== Checklist ===

Revision as of 10:49, 12 August 2018

PBNRR Extension

Repository: https://github.com/aangelos28/PBNRR


Status: UPLOADED


  • PBNRR running on the upcoming Slicer 4.9 release.
  • PBNRR running on the current Slicer 4.8.1 release (compiled with Qt 5 and VTK 9).

APBNRR Extension

Status: IMPLEMENTING SUPERBUILD

I am currently in the process of implementing a SuperBuild system for automatic dependency compilation.

The core functionality will be carried out by two modules: a remote execution module and a local execution module.

The remote execution module will enable the user to execute my scripts for running APBNRR on Turing and later on an arbitrary cluster. Later on, the machine learning models that I have created will be used by this module for faster parameter optimization.

The local execution module will enable the user to run APBNRR from Slicer similarly to how the PBNRR extension works. The user will be able to provide their own custom parameters for APBNRR.

SuperBuild Checklist

  • [DONE] CMake 2.8.12.2
  • [DONE] ITKDev
  • [DONE] VTK 6.1.0
  • [DONE] Boost 1.58.0
  • [DONE] CGAL 4.0
  • [DONE] PAPI
  • [DONE] CBC3D
  • [DONE] PDM
  • APBNRR Integration

[MAJOR INTEGRATION ISSUE] ITKDev conflicts with the ITK version that Slicer uses, leading to a myriad of errors. The only solution seems to be major refactoring of ITKDev which will take time.

Checklist

  • [DONE] Generate initial extension files
  • [DONE] Implement initial local APBNRR module
  • Implement SuperBuild system to automatically compile dependencies
  • Finalize implementation of the local APBNRR module
  • Optimize dependencies for the local APBNRR module