Git Product home page Git Product logo

sqan's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

sqan's Issues

add demarcation to Events in Series view

  • use the same coloring scheme as elsewhere (i.e fail = red, etc.)
  • use arrows or a visual indicator of the change instead of the current verbiage; for example "Updated QC1 state <red fail/error> => <green/OK> (2019-04-04 10 PM)"

FYI: Zenhub not available for non-SCA team members

This is an FYI for @jdwest0711 and @mparamas -- I had demo'ed our use of Zenhub (kanban boards for project management). I am afraid you won't have continued access to it. I had hoped our infinite 'free' github org status would apply to the Zenhub marketplace app but it's not, therefore we are having to pay for it.

You can still create/respond to/close issues directly on github.com/IUSCA/rady-qc ...

Refactor EPIC2: Complete refactoring related upgrades ahead of mass resend

Issues in epic focus on the work the RADY and the SCA teams will have to do after the operational shutdown to upgrade the UI/API, the database, etc. prior to a mass data resend. Note that among the many changes, the SCA side will be able to store the entire DICOM metadata header following the completion of this set of tasks.

RADY: Investigate why we are not storing radiotracer

It appears we are not picking up radiotracer for CT/PT images.

From John @jdwest0711

For PET/CT, I think we are seeing what could be a problem going forward with how we classify these. The PET is associated with a tracer while the CT is not associated with anything other than being a CT. For 0000-00004 IIBISID this causes the problem that for the PET data the templates fit fine but for the CT they don’t know which to use. I’m wondering if there is anything in the CT headers that will allow us to link them with the appropriate PET. CT and PET are different modalities, but they come from the same scanner and there is always CT data associated with a PET data set. I know in the beginning we said to list it as a separate modality so I’m not sure how this can be rectified but it is worth a discussion.

Discussed in video meeting today (Wed, Feb 20 2-3p)

Add StudyInstanceUID to Exam schema + re-ingest data with repeated instanceNumbers

This fixes https://github.com/IUSCA/rady-qc/issues/39

Some data appears as having two images with repeated InstanceNumbers. This will be solved by using the StudyInstanceUID as an exam's identifier, instead of using the StudyTimestamp, as we have been doing so far.

If we want this change to be applied to the entire dataset, we will have to re-ingest all data. I am not sure that this is necessary, but, it is not trivial to single out all the cases where there are multiple StudyInstanceUID with identical StudyTimestamp.

Regardless, we need to first standardize the header files (i.e. tarballs vs .json files) before we can start re-ingesting any data at all

Events on series page not in chronological order

In 2010-00166 PPE080 the events on the right side are not in chronological order. I think they should be in order from newest to oldest so that the latest change is at the top. Is this doable?

Color coding in summary bar not reflecting warnings

The summary color bar on the left side is not reflecting warnings in the data. A good example of this is 10786 in 0000-00001 which has warnings on everything but shows all green in the summary plus light blue for missing scans.

RADY: Usability improvement for ignored series show/hide toggle

For e.g.

[REDACTED] See for screenshot.

Let's consider doing the following

  • Grey out the SeriesDescription for ignored series (the rows on which the QC status background color is lightened )
  • Make the Show/Hide toggle a 3-way toggle with a tooltip informing the user about this so we can hide the QC status or we can hide the ignored Series (rows) altogether

FYI @aiavenak , I sent this to @youngmd

Edited by @agopu on 2019-08-01 - moved screenshots with and/or information stakeholder prefers to keep private to an issue on that project's private repo.

Meet with PET/CT researchers to identify if system is capturing all needed for that data

Sundar and I will be meeting with PET/CT researchers to identify if the data captured is meeting needs.

We have set 2:30 on 2/19 as the date for this. We will push back if we cannot have the data to look at ready by that time.

The agenda includes:

  1. Are the parameters you really need getting captured?
  2. How do we best go about setting up good templates for QC’ing against?
  3. Can we identify someone to be more involved in Sundar and I’s meetings with the RADY SCA team working on this project to be able to give more input on the PET/CT side going forward?

Will post feedback from that meeting here.

Convert numerical private tags

No private tags are currently in the list of integer/float conversions in api/qc/instance.js done as part of the ingestion process. This leads to false QC errors for these fields where exact string matching fails on acceptable numerical differences. Additionally, if there are private tags which are exam-unique (e.g. timestamps, patient descriptions) they should be added to the list of ignored fields in api/qc/template.js

RADY: Research Summary UI Tweaks

  • Radio tracer in the Research summary view should be Left Justified
  • Attempt to swap subjects and series so we go from those two entities being Columns/Rows => Rows/Columns
    • Actually Andrea is making is a 'Transpose' switch/button instead that the user can click on at any time.
  • Andrea plans to refactor the top area where we show IIBIS details to waste less white space and/or allow user to hide IIBIS details with a +/- buttons.
  • SEE #57 (comment) for additional requirements

Crud:

  • I think we need to paginate the research summary view
    • UPDATE 2019-05-28: Andrea / Arvind unclear what the request means, so striking out this requirement.

Missing headers error doesn't show what header is missing

Looking at 2010-00166 subject PPE0978 there is a missing headers error for both series. This seems to be unclear for two reasons. One we have no information on what headers are missing. Two, this is confusing for researchers as when they consider the word "header" they consider the entire dicom header to be an entity and each piece of information in that header to be a field (i.e. SeriesDescription, PatientName, ScanDate, RepetitionTime, etc.). We may need to clarify this and add extra information.

More clearly mark missing image errors in Exam/QC Pending view and series view

This is tied to #79

It can be hard to tell if an error at first glance is due to missing images. Could we have something that for that particular error pops up? For example next to ERRORS: 1 maybe it could say Missing individual images in series. This would allow us to quickly see that a subject is missing data and realize the send may have gone bad.

Second, could we add it so when you click on the series that has missing images, those images are highlighted. Right now there is just less boxes, but it would be nice to have something similar to when those images are missing in a the template there are blue boxes. This would allow us to see exactly which images are missing and investigate them further to see if they have issues on our side or if we resend data if the same images go missing again.

Multiple Templates same IIBIS and modality

This is a two fold problem. For CT there is a CT template for each PET tracer, but unlike pet where each PET tracer gets a unique template, the two CT templates are considered the same template but different versions. We would like a way to link a CT template to a particular tracer.

For MR, some IIBIS IDs have two templates for different data sets. We would like a way to differentiate there as well. This may need an addition on Radiology side from scanner.

Could not find note left when accepting QC1

To test out the functionality we did the QC1 accept on one of 2010-00166 PPE080 series. Karmen entered a reason in the field that popped up but then we couldn't find that information anywhere on the page. Are we missing it or is there a bug?

Make subject more prominent in series page

When a researcher is looking at a particular series they would like the subject name to be more prominent so it is easy to see. They consider that piece of information more critical than study time stamp or series description as they are usually QC'ing on a subject basis, then series within a subect. So making the subject name more prominent would make it easier to keep track.

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.