Git Product home page Git Product logo

dicomstrictcompare's People

Contributors

crcrewso avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

dicomstrictcompare's Issues

Project name

The project name and namespace no longer make sense
Repository should be changed to DCM Batch Compare
Namespace should be DcmBatComp

Remove references to GPGPU

The version of GPGPU calculation used with ALEA does not improve performance. All references remaining should be removed, however the code should remain flexible enough to reintroduce gpgpu features if a suitable library is discovered.

Add PDD Comparison

Add the ability to create PDD's with percent then dta analysis. User configurable tolerance.

Fix Code complexity

Create a settings class to pass as an object so the number of function arguments stop growing with every feature

Results Class

Like #20

Create Results class that replaces the use of Messages as the default mechanism to store results for each pair This will allow for more sane result reporting

Issue: Voxel interpolation

Error in source geometries outside the control of this software:

Discrepancies have identified the potential for an off by half width registration between sources being compared. Add a DTA option, defaulting to half (or 1 quarter) the voxel size, to ensure grid to grid comparisons are not failing due to sub-native resolution geometric shifts.

Identified by @AndrewWAlexander

Gamma on CAX PDD

Export the gamma value for each comparison to an excel sheet. Include the name of the plan

Display niceties

Display of excel csv file is scattered

  • Nicer way of displaying algorithm, plan and field name vs current plan name
  • move percent failed to the left
  • display MU's of each field /dose file
  • add column flagging if dimensions of dose grid differed

Inconistent use of tolerances

Tolerance and epsilon should be relative % in the view and relative float in the controller.

I.e. user enters 1. all functions consistently expects 0.01

Comparison implimentation

Implement a comparison extension so matches are sort-able by time to calculate

mismatched > dimensions match
then number of voxels
then alphabetical by planname^fieldname

PDD not produced creates failure

when the Produce PDD checkbox is not checked an unhandled exception is produced

possible solution - create default phrase in object constructor that is overwritten when PDD results are returned

Replace MS Charting

Replace MS plotting (deprecated) with something
Possibilities include PLplot and plplotnet

Trim dose volume

Add user side features to control the number of surface pixels deep to ignore. Useful when two algorithms have different edge of volume calculations.

Add relative dose

Add relative comparison
Relative means tol % of max dose
absolute means voxel to voxel difference is < tol %

List<double> vs double[]

For compatibility with other frameworks convert, wherever possible, all lists of doubles to fixed size arrays

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.