Giter VIP home page Giter VIP logo

Comments (3)

tomdoel avatar tomdoel commented on July 17, 2024

Hi,

One common reason this can happen is if the Patient ID tag has been removed, or is not the same for each slice - these most likely occur due to an anonymisation process not being correctly configured. PTK needs the Patient ID to be present and the same on each slice. If thats not the case the tags can be added or corrected using a Dicom edit tool eg Horos or DicomBrowser. You would then need to delete the datasets from PTK and re-import them.

To delete multiple patients:
You can use the API to delete multiple patients by deleting each series for each patient. The DeleteDatasets() call on a PTKMain() object takes in a cell array which are the series uids to delete. For example the following script will delete every patient and every series:

ptk_main = PTKMain();

% Delete all series for all subjects
all_uids = ptk_main.FrameworkAppDef.GetFrameworkDirectories().GetUidsOfAllDatasetsInCache();
ptk_main.DeleteDatasets(all_uids); 

To completely reset PTK and delete all your imported data, edits and results:

  • Close Matlab
  • (Backup, if you want) and then delete the TDPulmonaryToolkit folder in your home directory (Warning: this will delete all your imported data, all results, all manual segmentations, all markers, etc)

Keyboard Shortcut for deleting a single series:
The Delete key will delete the currently loaded series

from pulmonarytoolkit.

jakublaznovsky avatar jakublaznovsky commented on July 17, 2024

Hello Tom,
Thank you for an exhaustive answer. You are right that I've imported badly anonymised Dicom data. Whole patients database was deleted via your code, Dicom data was properly configured, and everything works perfectly! Thanks

from pulmonarytoolkit.

tomdoel avatar tomdoel commented on July 17, 2024

Thank you for your comments. I'm glad everything is working!

from pulmonarytoolkit.

Related Issues (20)

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.