uiowaSEP2024 / 002_ImagePro

Image processing backend
1 stars 0 forks source link

118 orthanc reciever agent to download stable studies #131

Closed mbrzus closed 6 months ago

mbrzus commented 6 months ago

Overview

This pull request introduces the fully functional system orchestrating the orthanc PACS servers with the example medical imaging product and connected to the TrackerAPI system.

This includes:

  1. our internal Orthanc PACS server
  2. "fake" hospital PACS server
  3. Orthanc Receiver Agent: an agent listening for new connections to our internal server. The agent manages the full data lifecycle within our system:
    • data receiving managment
    • data download to local system
    • data processing calling the example product
    • data upload to internal PACS
    • data return to the hospital
    • data deletion
  4. Othanc Logger: logs all study events to trackerAPI system

Testing

in your local environment:

  1. Start your virtual environments
  2. Start the PACS servers and upload example data bash example_tool/Orthanc/tmux_startup.sh
  3. Start the receiver agent python3 internal_servers/orthanc_reciever_agent.py
  4. Send data to modality in example hospital orthanc (manual click on the website)
  5. The agent will perform all the work automatically

Closes #24 Closes #34 Closes #35 Closes #61 Closes #68

zmorris248 commented 6 months ago

This looks really good! I think it needs to be rebased with main and made sure that the orthanc receiving and logging agents have the updated functionality and retested

mbrzus commented 6 months ago

This looks really good! I think it needs to be rebased with main and made sure that the orthanc receiving and logging agents have the updated functionality and retested

I rebased with main.

Additionally, we might want to rename parts of the codebase from job to study. For example I still see the class from trackerAPI called JobConfigManager

sonarcloud[bot] commented 6 months ago

Quality Gate Passed Quality Gate passed

Issues
1 New issue
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud