1. OpenREM
  2. OpenREM
  3. OpenREM
  4. Issues

Issues

Issue #41 resolved

Add DICOM Store SCP

Ed McDonagh
created an issue

Use pynetdicom to simplify setup, and allow query of PACS

Comments (30)

  1. Ed McDonagh reporter

    Added in some of the comments to see what is happening. Changed to obtain SOPInstanceUID from the read file rather than trying to overwrite it. Attempted to use Explicit VR Little Endian, but not currently working. Refs #41.

    → <<cset 104a6cb9d510>>

  2. Ed McDonagh reporter

    Added RDSR and Philips CT. Assuming it works, next thing is to work out where the objects are stored whilst they are processed, whether they are deleted or not, and whether they should be passed on to Celery. Refs #41

    → <<cset 819d7713577a>>

  3. Ed McDonagh reporter

    If you get a chance David Platten take a look at the DICOM Store SCP. Navigate to the openrem/remapp/netdicom folder and launch the Store SCP with something like:

    python storescp.py -aet TEST 8104
    

    Then in another shell, find some DICOM files (any of mammo, DX/CR, Philips CT dose screen, or RDSR), and use another tool such as the DCMTK one to send to the server, eg:

    storescu -aec TEST localhost 8104 filename.dcm
    

    or

    find folderofdicom/ -type f -exec storescu -aec TEST localhost 8104 {} \;
    

    and profit :-)

  4. Ed McDonagh reporter

    Yes, and better than that it will ultimately have a facility to query-retrieve the PACS or similar on either an ad-hoc or scheduled basis, controlled from the web interface.

    What do you think?

  5. Ed McDonagh reporter

    Added in test for pynetdicom being installed as it will need to be installed manually, as well as testing for pynetdicom version number, as the currently released version on pypi won't work, so for now it needs to be obtained from my fork. Need to test with no pynetdicom and with pip installed pynetdicom. Refs #41

    → <<cset a8dd012c6cc3>>

  6. Ed McDonagh reporter

    Added individual setting for deleting unmatched DICOM and each of the extractor options. Corrected several errors in previous changes. Added default settings (delete all) to the example local_settings. Refs #41

    → <<cset 0cc5ed037e8d>>

  7. Ed McDonagh reporter

    First draft of DICOM networking documentation. Changed the default for deleting non-matched objects to True. Left the others as False so as to not change the behaviour for existing installations. Refs #41

    → <<cset 5a31c168f9b4>>

  8. Log in to comment