Hackathon Projects
Attendees: Edit this page to propose a hackathon project. Feel free to generate a new child page if you find you need more room to expound your thoughts. Add your name as a contributor if you'd like to get involved with a project.
Hackathon Idea | Lead Developer(s) | Contributors | Description |
---|---|---|---|
Jupyter for XNAT | Dan Marcus | Hakim Achterberg | Create interfaces to interact with XNAT data from Jupyter notebooks and create a plugin to directly embed notebooks in XNAT pages. |
Sample data importer | Dan Marcus | Create upload scripts to import several large, high utility data sets to XNAT, including ADNI and the NIH Chest X-Ray data and create a few containers to do some basic processing of the images. | |
Data Use Agreement | Rick Herrick | Simon Doran | Provide a way for project owners and PIs to upload data use agreements, terms of consent, IRB documents, etc., to a project and require users to review and agree to the terms before accessing the project's data. |
Federated XNAT data aggregation | Rick Herrick | Aggregate data from projects on multiple XNAT servers to an umbrella project on a central hub. | |
Dockerize XNAT | Flavin | Adriaan Versteeg, Marcel Koek | Bring up the different XNAT components (tomcat, nginx, database) in different docker containers using docker compose. |
Querying XNAT to retrieve derived/meta- data | Tim Olsen | Marcel Koek, Adriaan Versteeg | The ability to query derived or meta data stored in XNAT. For example DICOM header data and data stored in datatype xmls or custom variables. |
Salt formula for XNAT | Marcel Koek | Creating a salt-formula for provisioning XNAT | |
Start a repository on XNAT maintenance scripts | Marcel Koek | It would be nice to have a central repository of scripts which can be used for maintaining an XNAT instance. For instance database backups, cleanup of old deleted files or files which are stuck in the prearchive. | |
OHIF viewer for XNAT | Simon Doran | Discuss how best to incorporate the OHIF (www.ohif.org) Javascript viewer into XNAT. | |
xnatpy improvements | Hakim Achterberg | Improve xnatpy. Possible targets include searches, improve object creation and the addition of unit tests for code quality. | |