CTK-Hackfest-May-2014
Event pictures
Images from the hackfest:
Progress
Introduction
Date: May 5-9, 2014
Location:
ERL conference room, Washington University Saint Louis, Electronic Radiology Laboratory, 4525 Scott Avenue, 3rd floor, room 3347.
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.
Attendees
- 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. |
Name | Organization | Availablity (St. Louis time) |
---|---|---|
Jeremy Bentham's auto-icon | University College, London | Anytime |
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.
Preparation
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
TBD (probably XNAT, DICOM, CLIs, Hosting...)
- DICOM
- 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
- DCMTK
- Touch base with Michael for CMake build system patches
- 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)
- XNAT
- 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)
- extend qRESTAPI used in ctkXNAT interface (used by ctkXNATTreeBrowser test interface and MITK custom interface)
- Infrastructure:
- Switch to regular dashboard (cdash)
- finalize integration of Qt5
- ctk (J2 and Sascha)
- Experiment with PythonQt and Qt5 (testing https://github.com/Orochimarufan/PythonQt as discussed on the PythonQt list).
- Leverage TravisCI (Sascha)
- Touch base with Dominique Belhachemi regarding Debian packaging (Marco)
- Application Hosting (Ivo and Larry)
- RESTful APIs Planning session (Ivo, Larry, Sascha, Andreas)
- Add integration testing
- Interoperability testing
- with XIP host(?)
- with commercial system(?)
- CLIs
- 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.
Agenda
Monday
Opening discussion
- Review topics and projects
- Plans for the week
- Review open issues on github.
Evening:
Tuesday
During the day: hack, hack, hack...
Evening:
Wednesday
10:00 Roadmap discussion
During the day: hack, hack, hack...
Evening:
Thursday
During the day: hack, hack, hack...
Evening:
Friday
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)
Transportation
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).
Lodging
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.
Weather
Food
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.