Skip to content

Task list

Thais Caldeira edited this page Jan 6, 2021 · 34 revisions

Task list (after 17/12)

General

  • Dockerize so it works in Windows (and mac)
  • Test in iOS (Letícia)
  • Evaluate with health professional (Paulo)
    • Overview (16/12/2020)
    • Install and how to use (to be scheduled)
  • Evaluate with Medical Physicist (Bruno)
  • Evaluate with MICLabers (Gustavo, Rafa, Diedre)
  • Register software INOVA Unicamp

Documentation

  • 'How to install' documentation
    • How to install Docker
    • How to find and download inCCsight repo
  • 'How to use' documentation
    • How to call Docker image: be aware of flags and syntax
    • What are the Docker flags required and why
    • How to use inCCsight flags
    • Section: Import extra data
    • Section: External masks
  • 'How to interpret data' documentation
  • 'How to develop' documentation: maybe use Confluence? or git docs?
    • Program structure (Dash framework)
    • Segmentation and parcellation functions
    • . . .

Validation

  • Parcel. gray zone study: Make table comparing Parcellation strategy x Mids./Axis/Max points
  • Check which validation was used in each segmentation and parcellation:
    • Get public data (OASIS?)
    • Segment and parcellate, compare results

Bugs/Development

Non crucial

  • Fix files name bug (segm_roqs_data .npy .nii.gz)
  • Export all structured parcellation data
  • Fix 'Fissure plot' proportions
  • Add exit button to Quality and Subject collapse
  • Add scalar selection to quality collapse
  • On callback: Update tables before graphs
  • Print configuration before start processing (add comment on how to interrupt program, consider OS)
  • Change dict ids so 'index' is always only the subject id

Relevant

  • Fix parent folder input bug
  • Add port selection flag to argparse
  • Put dropdown title/drops in the same Div
  • Change tab name and icon
  • Add button to scatter plots and scatter matrix to show trending lines
  • Fix 'open_subject_collapse' callback problem with initial callback
  • Fix quality container callback problem with initial callback
  • Remove quality counter
  • Quality collapse stuff:
    • Add 'Restore removed' button
    • Add 'Select all' button
    • Update plots when 'Remove' is pressed
  • 'Export all data' stuff (use modal?):
    • Add 'Group by category' option
    • Add 'Include segmentation data' option
    • Add 'Include Std.Dev' option
  • Add .gitignore file and apply it
  • Add p-values to tables
  • Add Loading property to graphs/tables
  • Implement mask uploading
  • Make 'Remove subject' button in Subject collapse work
  • Quality control using statistical outliers
    • Implement outlier detection
    • Indicate quality control parameter in the Quality collapse
  • Fix reactive layout
    • Fix zoom loading (make it 80%)
    • Fix banner in small screens
    • Fix subject list/counter card position in small screens
    • Set page min width
  • Fix 'Thickness' function bug
  • Add p-value bubble plot
  • Add parcellation visualization to Subject collapse
  • When some Subject[category] == NaN, make extra line with 'the rest'
  • Optimize callbacks: try updating only data, not all graph

Catch/raise Errors

  • 'No subjects imported'

Future?

  • Interactivity: Open subject collapse upon clicking graphs
  • 3D Segmentation and Visualization
  • Make initial .exe file with window
  • Clean code: put css stuff on css file

Clone this wiki locally