Skip to main content

Tool to automate the quality control of pial and white matter surfaces from Freesurfer Parcellation

Project description

visualqc

https://img.shields.io/pypi/v/visualqc.svg https://img.shields.io/travis/raamana/visualqc.svg Documentation Status Updates

Tool to automate the quality control of MRI segmentations (gray and white matter, cortical, subcortical and other arbitrary segmentations) produced by Freesurfer and other tools.

docs/vqc_logo_small.png

Assessing and guranteeing the accuracy of any automatic segmentation (be it gray or white surfaces for cortical thickness, or a subortical segmentation) requires manual visual inspection. Not just one slice. Or one view. But many slices in all the views to ensure the 3d segmentation is accurate at the voxel-level. This process, in its most banal form, is quite cumbersome and time-consuming. Without any assistive tool, it requires opening both the MRI and segmentation for one subject in an editor that can overlay and color them properly, and manually reviewing one slice at a time, navigate through many many slices, and record your rating in a spreadsheet. And repeat this process for multiple subjects. In some even more demanding tasks (such as assessing the accuracy of cortical thickness e.g. generated by Freesurfer), you may need to review multiple types of visualizations, such as surface-redering with different labels colored appropriately, in addition to voxel-wise overlay on MRI. Without an automatic tool, this process allows too many human mistakes, over the span of 100s of subjects over many weeks jumping through multiple visualization software and spreadsheets. visualqc aims to reduce that to a single command to seamlessly record the ratings of accuracy and navigate through 100s of subjects with ease. All you need to do is sit back, focus your exper eye on the accuracy and visualqc takes care of the flow and bookkeeping.

Neuroimagers familiar with ENIGMA quality control (QC) protocols would especially find this tool much easier. In addition to integrating valuable experience and knowledge from those protocols, this tool makes it easy so you don’t have to deal with multiple scripts (to generate images and combine visualizations), and no alternating between multiple spreadsheets to keep track of ratings. Additional advantages include zooming in and needing to use only a single tool to QC both cortical and subcortical segmentations.

Features

  • Makes the review and rating workflow seamless and easy! It is simple as: visualize the auto-generated overlay, review, zoom-in wherever you need, rate the quality, make notes and proceed to next!

  • Automatically detect and flag outliers (in testing) based on over 500 measurements from Freesurfer

  • Display multiple slices in multiple views, and easily navigate all subjects in a dataset

  • Allows you to zoom in to any view/slice to ensure you won’t miss any detail. No need to squint your eyes!

  • Keyboard shortcuts to speed up the process, no need to lift your fingers!

  • Allows to make arbitrary notes on the current segmentation/parcellation

  • Allows you to control the transparency of overlay to your expert preference

  • Allows to focus on a single or a set of arbitrary segmentations (hippocampus, or PCG or DMN etc) if necessary.

History

0.1.0 (2017-10-05)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

visualqc-0.1.5.tar.gz (17.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

visualqc-0.1.5-py3-none-any.whl (29.5 kB view details)

Uploaded Python 3

File details

Details for the file visualqc-0.1.5.tar.gz.

File metadata

  • Download URL: visualqc-0.1.5.tar.gz
  • Upload date:
  • Size: 17.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for visualqc-0.1.5.tar.gz
Algorithm Hash digest
SHA256 c500ae6257cee141a96b75066a9018d90f10e3bc5a14a42c58045d4d866ed05a
MD5 31bcc4184ee735d7d211819f5eec5ada
BLAKE2b-256 61fb66d1777807b6e2cdc44bee6e13be949ced9bad1f0ecf726b0c628c58e3c0

See more details on using hashes here.

File details

Details for the file visualqc-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for visualqc-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 926bc78611ae917537ae3f06d30dbd45905ebeccc649e41c4012f7272365d2b3
MD5 7c75ae9e4b2e7b092ca604cad63d53cb
BLAKE2b-256 ab6e5217c062ed94482730c315791687798f3e8e647e11a18db62a50a07fe98f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page