Code Monkey home page Code Monkey logo

segmentation-eval's People

Contributors

dependabot[bot] avatar ipa avatar rmsandu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

segmentation-eval's Issues

Ellipsoid creation

  • create ellipsoid using the radii from the manufacturer ablation devices
  • use the needle trajectory to find the angle around which to orientate the ablation

the ablation ellipsoid needs to be placed wrt to the ellipsoid

Extract centroids from the segmentations

  • extract the centroid coordinatres of the tumor
  • extract the centroid coordinates of the ablation
  • bug: Setting Sequence to an array. still haven't figured out how to add the tuple (x, y, z) to an array value

Change labels histogram surface distance

  • different coloring scheme (0-1 mm yellow, light green 1-5 mm, 5-10 mm green, deep green 10-15 mm)
  • change the division to : optimal > 5mm, sufficient 0 <x<5 and not covered x<5
  • send condition for the margin ranges as input to the function

Naming, saving, storing conventions incoming data

  • All Filepaths into CSV from GT 2017-2018?
  • One CSV file per patient saved into the patients folder?
  • The CSV should be generated automatically from CAS ONE IR Segmentation Software
  • What additional information should be saved? Pathology type? Trajectory?
  • Problem: sometimes multiple trajectories have been used for the same lesion

Correlations scatter plot

  • correlation matrix between all features
  • include energy
  • LTP extraction bar plots percentage of surface margin distance scatter correlation plots
  • add it all into one PPT
  • scatter plot for ablation axis extracted in all directions (coronal, saggital, axial)

Read Files from Disk

Options for computing the patients segmentations:

  • batch processing
  • single patient processing

Incorrect GT segmentation origin

  • the mask is not placed at the correct location
  • direction/ origin might be wrong
  • paste before re-sample and resize?
  • identify where the issue appears : in DicomWriter or in Resize_Resample

Cross-match with RedCAP lesion info

  • use the CSV with the paths downloaded from RedCap
  • this way we filter out which patients we want to analyze. Remember we want to focus solely on 50 lesions deemed analyzable in the beginning.
  • combine the RedCap file that has patient and lesion information with path references from the metatags

Apply Random Forest

  • predict Ablation Volume
  • predict Ablation Volume using the formula
  • extract the OOB error

Compute Metric for 177 Lesions

  • how many lesions actually treated percutaneously (175)
  • how many available complete datasets
  • how many treated with MWA
  • how many treated with RFA
  • how many re-ablated
  • how many had multiple needles in/parellel ablations
  • how many subcapsular
  • how many vicinity vessels

Predict Axes with Random Forest Model:

  • predict major axis ablation
  • predict minor axis ablation
  • 2 separate RF models
  • train only on non-subcapsular
  • train on all lesions
  • [ ] RF per device
  • [ ] add lateral error.
  • play with the number of trees, etc.
  • test on the manufacturer's brochure
  • perform interpolation

Create Predicted DICOM Ellipsoid

  • Extract power, time, type of needle from MWA database
  • MWA database useless, extract from REDCAP
  • compute coordinates of the simulated ablation ellipsoid
  • extract origin of the ablation zone
  • add the needle offset
  • re-create DICOM mask of the predicted ablation
  • compare the simulated ablation with the resulted ablation segmentation

Add ArgParse commands

  • add argparse arguments for the input to avoid modifying the script every single time

Tumor Volume Coverage Ratio

Doesn't take into account that the optimal coverage is at a distance of [5-10mm] . Considers perfect score 1 if all the tumor is covered and residual tumor volume is 0.

sir/madam,what should I do if I have three labels?

for example,I have the result of a brain tumor segmentation.But to distinguish different areas of tumor,We have 3 labels.

In this case , what should I do to use your code to evaluate the result?

Thanks!

Extract TPEs :

  • extract TPEs from maverric (update xml-recording extraction algorithm)
  • validated needles
  • import function LIT

DICOM Anonymization

  • Anonymize source data (CT from which segmentations were derived) as well
  • Anonymize XML and other files

Deep Lesions vs Subcapsular markers marking

  • EAV vs. PAV
  • Dice Score (or any other overlap measure) vs. the Lateral Target Error
  • Effective largest axis ablation vs Predicted largest axis
  • Effective largest axist ablation vs. Energy [kJ]

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.