Git Product home page Git Product logo

django_mri's People

Contributors

aharonyn avatar galkepler avatar sivang avatar zvibaratz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

django_mri's Issues

SequenceType with multiple specifications

A SequenceType instance can currently be associated with only one scanning_sequence and sequence_variant combination. However, some sequences may have a couple of different combinations.
I think we should either split SequenceType into two models, one to save the title and description and one to specify scanning_sequence and sequence_variant and associate with an instance of the former, or convert these two fields under SequenceType to be ArrayFields or simply a single JSONField, so that it can hold multiple specifications.

Session model

We need to create a Session model that will group scans that were acquired together.

  • The Subject association should probably be moved to that Session model.
  • I'm not yet entirely sure how we should create the grouping so that we definitely don't accidentally mix sessions.
  • Sessions should be created automatically when importing scans.

CI tests failure

Compressed NIfTI scan tests raise an exception (not found in the expected location). Tests run successfully in the development environment.

Feature Request -

Adding a json field file for pipeline, sorting inputs to their designated nodes when initiating pipeline's run.

NIfTI conversion for SPGR fails

Due to the irregular DICOM header's ScanningSequence and SequenceVariant field values, the Bids class, which is used to determine the destination path for NIfTI format scan files, failes to determine a BIDS-compatible destination path.

CAT12 update

The CAT12 interface needs to be updated to work with version 12.7. The batch template has gone some significant changes.

Create methods to easily query the runs associated with some scan instance

Different analyses represent scans in different ways (NIfTI path, DICOM directory, .mif path), and can receive these representations as either FileInput (e.g. BET, CAT12, FslAnat, etc.) or ListInput (e.g. ReconAll). It would be useful to have some utility method to easily query the runs in which a particular scan instance is represented.

Missing modules in source distribution

Creating a source distribution with sdist creates a package with missing modules (e.g. django_mri.analysis.matlab, django_mri.analysis.specifications).

NIfTI conversion failures

NIfTI conversion currently raises an exception for non-BIDS compatible destinations. This is caused by Dcm2niix, which expects the file to be created at the returned_path, which is parsed from the process' output.

More download options

  • Option to download scan from admin list view.
  • Option to download session from change view.
  • Option to download session from list view.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.