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.|
|xnatpy improvements||Hakim Achterberg||Improve xnatpy. Possible targets include searches, improve object creation and the addition of unit tests for code quality.|