TubeTK/Development: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
 
(100 intermediate revisions by 7 users not shown)
Line 1: Line 1:
= TubeTK Development =
__NOTITLE__
__NOTOC__


{| border="1" cellpadding="10" cellspacing="0"
|+ [[image:TubeTK_Header.jpg|1000px|link=TubeTK]]
|-
| style="background:#efefef;" align="left" valign="top" width="150px" |


= Resources for Developers =
'''[[TubeTK|Home]]'''
*[[TubeTK/About|About]]
*[[TubeTK/Images|Image Gallery]]
*[[TubeTK/Data|Data and Publications]]
<br>
----
<br>
'''For Users'''
* [[TubeTK/Installation|Installation]]
* [[TubeTK/Documentation|Methods & Apps]]
* [[TubeTK/Slicer|TubeTK with 3D Slicer]]
* [[TubeTK/OsiriX|TubeTK with OsiriX]]
<br>
----
<br>
'''For Developers'''
* [[TubeTK/Development|Development Docs]]
<br>
----
<br>
'''[https://github.com/TubeTK/TubeTK/issues Report Bugs<br>Request Features]'''
<br>
<br>
----
<br>
'''[[TubeTK/Contact|Contact Us]]'''


* [[NeuralNav/Meetings | Meetings]]
| width="800px" align="left" |
= Collaborative TubeTK Development =


* [[TubeTK/MeetingNotes | Events and Meetings]]
<b> Please follow these steps to build and extend TubeTK </b>


== 1. View the software over the web ==


* [[TubeTK/Design | Design discussions]]
The source code for TubeTK is hosted on GitHub:
* [[TubeTK/Build | Build instructions]]
* [[TubeTK/DevelopersGuide | Developers guide]]
* [[TubeTK/DevelopersFAQ | Developers FAQ]]
* [[TubeTK/GITCheatSheet | GIT Tips and Tricks]]
* Applications
*# GUI Applications
*# Command-line (CLI) Applications
*#* [[TubeTK/HessianVesselness2D | Hessian Vesselness 2D]]
*#* [[TubeTK/ExtractCurves2D | Extract Curves 2D]]
* Modules
*# Pre-processing
*#* [[TubeTK/Anisotropic Hybrid Diffusion with Continuous Switch]]
*# Object segmentation
*# Tube extraction
*# Data structures
*# Topology analysis
*# Editing
*# Export
*#  [[TubeTK/OpenIGTLink | OpenIGTLink]]
* [[TubeTK/Reference | References and related works]]
* Miscellaneous
**[http://en.wikipedia.org/wiki/Math_markup Math formula editing in Wiki]
**[http://en.wikipedia.org/wiki/Wikipedia:FAQ/Editing General Wiki Editing FAQ]


* https://github.com/KitwareMedical/TubeTK


== Collaborative Software Development Tools ==
== 2. Check on the status of TubeTK ==
* Dashboard
** https://www.kitware.com/CDash/index.php?project=TubeTK
** Analytics on dashboard: https://www.google.com/analytics/settings/home#scid=15664873
* Git
** Website: http://gitorious.org/tubetk/
** Main Repository:
*** git clone git://gitorious.org/tubetk/tubetk.git
*** git push git@gitorious.org:tubetk/tubetk.git master
** Playpen
*** git clone git://gitorious.org/tubetk/tubetk-playpen.git
*** git push git@gitorious.org:tubetk/tubetk-playpen.git
* Mantis
** TBD
* Doxygen
** TBD


== Required third-party tools ==
The TubeTK Dashboard reports on the nightly build process of TubeTK.  Check this to make sure the current version of TubeTK is compiling and that the relevant tests are passing on your platform:
* ITK
* http://open.cdash.org/index.php?project=TubeTK
** cvs -d :pserver:<YOURNAME>@itk.org:/cvsroot/Insight login ...
** ITK recommends uuid-dev package on Linux


== Optional third-party tools ==
== 3. Build the toolkit ==
* Slicer (our preferred method delivery tool)
 
** svn co http://svn.slicer.org/Slicer3/trunk Slicer4
* [[TubeTK/Build Instructions|Build Instructions]]
** Requires Qt>=4.6.1 (note: 4.6.2 included with Ubuntu 10.04)
 
* InsightApplications (Utility apps)
== 4. Learn and live the development guidelines ==
** cvs -d :pserver:<YOURNAME>@itk.org:/cvsroot/Insight co InsightApplications
 
** ImageViewer requires FLTK 1.1.X and VTK
* [[TubeTK/Developers Guide|Developers Guide]]
** ImageColorViewer is a great way to view image registration results.
 
*** svn co http://svn.easysw.com/public/fltk/fltk/branches/branch-1.1/ fltk-1.1.10
== 5. Contribute Dashboard Clients ==
*** http://qt.nokia.com/downloads
 
** Requires:
* [[TubeTK/Dashboard Scripts|Dashboard Scripts]]
*** VTK
 
**** git clone git://vtk.org/VTK.git VTK
== 6. Contribute Code ==
*** FLTK
 
**** apt-get install fluid
* [[TubeTK/Midas Unit Tests|Adding Midas-based Unit Tests]]
* IPython (Batch Processing)
 
** http://ipython.scipy.org/
== 7. Read the FAQ ==
** Using IPython for scientific and parallel computing
 
*** https://www.osc.edu/cms/sip/
* [[TubeTK/Developers FAQ|Developers FAQ]]
 
== 8. Join the Developers' Mailing List ==
 
*Join the TubeTK email list here: [http://public.kitware.com/cgi-bin/mailman/listinfo/tubetk-developers]
 
|}
 
[[Category:TubeTK|Development]]

Latest revision as of 16:44, 19 December 2015

__NOTITLE__


TubeTK Header.jpg

Home




For Users




For Developers




Report Bugs
Request Features




Contact Us

Collaborative TubeTK Development

Please follow these steps to build and extend TubeTK

1. View the software over the web

The source code for TubeTK is hosted on GitHub:

2. Check on the status of TubeTK

The TubeTK Dashboard reports on the nightly build process of TubeTK. Check this to make sure the current version of TubeTK is compiling and that the relevant tests are passing on your platform:

3. Build the toolkit

4. Learn and live the development guidelines

5. Contribute Dashboard Clients

6. Contribute Code

7. Read the FAQ

8. Join the Developers' Mailing List

  • Join the TubeTK email list here: [1]