From Commontk
Revision as of 01:33, 29 May 2014 by JChris.FillionR (talk | contribs) (→‎Topics and Projects)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
Home < CTK-Hackfest-May-2014

Event pictures

Images from the hackfest:

Social programs



Date: May 5-9, 2014


ERL conference room, Washington University Saint Louis, Electronic Radiology Laboratory, 4525 Scott Avenue, 3rd floor, room 3347.

How to get here.

Goal: A follow on to the wildly successful previous hackfests!

Requirements: Attendees must be willing to spend their time during the event writing ctk code that contributes to the main ctk roadmap. This means spending the week immersed in C++, Qt, DCMTK, CMake, and related technologies. People who do not feel qualified for this task are politely not invited :)

Group size: Maximum 20 participants so we can have a manageable working meeting. The organizing committee will invite and select participants based on input from TheTeam.

Site Hosts: Lawrence Tarbox and Dan Marcus

Organizing Committee: Steve Pieper, Ivo Wolf, Stephen Aylward

Future Events: Future hackfests will be announced in advance, and we hope lots of people will be interested in participating. The venue and activities at future hackfests will be determined based on the number of active participants in the project. We welcome participation via the CTK email lists, the source code repository, and this website.


  • So far we have received confirmation for the following people (in no particular order).

Please fill in your intentions in terms of common accommodation.

Name Organization
Steve Pieper Isomics, Inc. Cambridge, USA. (Arrive by noon Monday, leave noon Friday)
Stephen Aylward Kitware, Inc. North Carolina, USA.
Jean-Christophe Fillion-Robin Kitware, Inc. North Carolina, USA.
Marco Nolden German Cancer Research Center, Heidelberg, Germany
Sascha Zelzer German Cancer Research Center, Heidelberg, Germany
Andreas Fetzer German Cancer Research Center, Heidelberg, Germany
Ivo Wolf Mannheim University of Applied Sciences, Germany
Florian Vichot INRIA - Asclepios, Sophia-Antipolis, France
Alireza Mehrtash Brigham & Women's Hospital, Boston, USA.
Nicolas Toussaint UCL, London.
Google Hangout Participants
Name Organization Availablity (St. Louis time)
Jeremy Bentham's auto-icon University College, London Anytime

Note Note: There were also other invitations sent to active people on the community, and people who recently showed interest. When their intent will be known they will be added to the list.


Developers should bring a laptop with the current CTK source code downloaded and built.

Use the CTK developers mailing list to discuss build issues and topics for ongoing work.

Phone conferences have been scheduled in the weeks leading to the event:

  • To be announced

Topics and Projects

Consider reading Contributing_to_CTK#Integrate_your_new_feature


  • Investigate web service approach (WG27): CTK DICOM Web Services
  • JavaScript DICOM Library
    • For client side anonymization (like CTP does with java applet or jnlp but without java)
    • emscripten option? DCMTK(dcmdata) Dan, Kevin, Steve, Jc Yes check.png See http://dcmjs.org


  • Touch base with Michael for CMake build system patches. All patches have been integrated upstream. Yes check.png
  • Bump version of DCMTK in CTK

ctkDICOM Issues

  • Slicer Infrastructure Projects (Alireza with Andreas and Marco)
  • Fix ctkDICOMApplicationTest1 (Steve, Jc)
  • ctkDICOM Query with XNAT DICOM Gateway (Andreas, Misha)


  • extend qRESTAPI used in ctkXNAT interface (used by ctkXNATTreeBrowser test interface and MITK custom interface)
    • Add subject, new folders, data
    • Demo of current state (Misha, Rick, Sascha)
    • Access assessments, reports and forms
  • Launch XNAT Pipelines via the REST API
  • Adding caching support to avoid redundant downloads
  • Asynchronous API (ctk level)


Application Hosting (Ivo and Larry)

  • RESTful APIs Planning session (Ivo, Larry, Sascha, Andreas)
  • Add integration testing
  • Interoperability testing
    • with XIP host(?)
    • with commercial system(?)


  • DICOM Wrapper Proof of Concept test prototype hack experiment (Steve)
  • MedInria Integration of CLIs

Reminder: when integrating branches, remember to use --log --no-ff when merging.



Opening discussion



During the day: hack, hack, hack...

dcmjs.org is born!



10:00 Roadmap discussion

During the day: hack, hack, hack...



During the day: hack, hack, hack...



During the day: hack, hack, hack...

10:00; Closing discussion

Afternoon: hack or travel

Travel & Hotel

Local contacts

  • Lawrence Tarbox (tarboxl@mir.wustl.edu)
  • Dan Marcus (dmarcus@wustl.edu)


The facility is easy to get to from the airport via the Metrorail light rail system, with stations at the airport terminals and just around the corner from our building. We do not recommend renting a car due to parking headaches, but if one chooses to rent a car, there are parking garages available that are not terribly expensive (e.g. $6 - $8 per day, no in and out).


Within walking distance is the Parkway Hotel (83% thumbs up and ranked #23 out of 123 hotels in St. Louis on tripadvisor.com). If we were to reserve a room block, the Parkway would be very convenient. The Parkway is affiliated with the medical campus, and one can use enclosed skyways to walk to our building (though the routing is a bit confusing). There are other good hotels in the area. Fred Prior likes the Chase Park Plaza, even though it is more expensive than the Parkway, and a several blocks longer walk. A nearby Drury Inn said that they would provide a shuttle if enough people stayed there. And of course there are several downtown hotels that are only a few Metrorail stops away.


Average weather in St. Louis


Plan on having breakfast at your hotel before the meeting. Please email the organizers if you have any allergies or dietary restrictions.

Being a university and hospital campus, there are several lunch possibilities, including several cafeterias and a daily show of high end food trucks just outside our door. And both the nearby Grove and Central West neighborhoods have several restaurant choices for any meal and at multiple budget levels. Naturally, we could also have pizza or Chinese food or sandwiches or whatever brought in if participants are interested, and don’t want to be bothered with going out.

Optional Activities in the Area

Fred did offer to host an outing to his country club (Meadowbrook), if there is interest. The pool would not be open until Memorial Day (May 26th), but golf, tennis, and of course excellent food would be available. While a country club outing would not be inexpensive, it would be less expensive than many other similar, high quality outings. Other outing options could include a Cardinals game, if they are in town, or any of the museums and gardens in the area.