How to run Clarity Migration Tools for IT Batam #1

Open
opened 2025-05-30 16:43:45 +07:00 by mario · 0 comments
Owner

pydicom-migrasi-clarity

Cara Menjalankan Aplikasi

cd /home/pacs/pydicom-migrasi-clarity/
source venv/bin/activate

Contoh Penggunaan Umum

Untuk migrasi data harian baru:

python main.py process --start-date 20250507 --end-date 20250507

Perintah pendukung yang Tersedia

Program ini mendukung beberapa mode operasi:

  1. Process - Menjalankan alur kerja lengkap (pencarian, pengambilan, pengiriman):

    python main.py process --start-date 20250501 --end-date 20250502
    
  2. Find-Studies - Hanya mencari studi berdasarkan rentang tanggal:

    python main.py find-studies --start-date 20250501 --end-date 20250502
    
  3. Get-Study - Mengambil studi tertentu berdasarkan StudyInstanceUID:

    python main.py get-study --study-uid 1.2.826.1.3680043.9.5282.150415.30338.202504010001
    
  4. Send-Study - Mengirim studi tertentu ke PACS tujuan:

    python main.py send-study --study-uid 1.2.826.1.3680043.9.5282.150415.30338.202504010001
    

Parameter Umum

  • --start-date: Tanggal awal pencarian dalam format YYYYMMDD
  • --end-date: Tanggal akhir pencarian dalam format YYYYMMDD
  • --study-uid: StudyInstanceUID untuk operasi pada satu studi
  • --series-uid: SeriesInstanceUID untuk operasi pada satu seri
  • --skip-existing: Lewati studi yang sudah memiliki log (untuk melanjutkan proses yang terhenti)

Struktur Direktori

  • config/: Berisi file konfigurasi aplikasi
  • logs/: Menyimpan log operasi dan hasil pengiriman
  • output/: Tempat menyimpan hasil DICOM dan file JSON
  • services/: Modul-modul untuk operasi DICOM (finder, retriever, sender)
  • utils/: Fungsi-fungsi pembantu dan utilitas

Troubleshooting

Jika menemui masalah, silakan periksa file log di direktori logs/ untuk informasi lebih detail.

Untuk menonaktifkan virtual environment setelah selesai:

deactivate
# pydicom-migrasi-clarity ## Cara Menjalankan Aplikasi ```bash cd /home/pacs/pydicom-migrasi-clarity/ source venv/bin/activate ``` ### Contoh Penggunaan Umum Untuk migrasi data harian baru: ```bash python main.py process --start-date 20250507 --end-date 20250507 ``` ### Perintah pendukung yang Tersedia Program ini mendukung beberapa mode operasi: 1. **Process** - Menjalankan alur kerja lengkap (pencarian, pengambilan, pengiriman): ```bash python main.py process --start-date 20250501 --end-date 20250502 ``` 2. **Find-Studies** - Hanya mencari studi berdasarkan rentang tanggal: ```bash python main.py find-studies --start-date 20250501 --end-date 20250502 ``` 3. **Get-Study** - Mengambil studi tertentu berdasarkan StudyInstanceUID: ```bash python main.py get-study --study-uid 1.2.826.1.3680043.9.5282.150415.30338.202504010001 ``` 4. **Send-Study** - Mengirim studi tertentu ke PACS tujuan: ```bash python main.py send-study --study-uid 1.2.826.1.3680043.9.5282.150415.30338.202504010001 ``` ### Parameter Umum * `--start-date`: Tanggal awal pencarian dalam format YYYYMMDD * `--end-date`: Tanggal akhir pencarian dalam format YYYYMMDD * `--study-uid`: StudyInstanceUID untuk operasi pada satu studi * `--series-uid`: SeriesInstanceUID untuk operasi pada satu seri * `--skip-existing`: Lewati studi yang sudah memiliki log (untuk melanjutkan proses yang terhenti) ## Struktur Direktori - `config/`: Berisi file konfigurasi aplikasi - `logs/`: Menyimpan log operasi dan hasil pengiriman - `output/`: Tempat menyimpan hasil DICOM dan file JSON - `services/`: Modul-modul untuk operasi DICOM (finder, retriever, sender) - `utils/`: Fungsi-fungsi pembantu dan utilitas ## Troubleshooting Jika menemui masalah, silakan periksa file log di direktori `logs/` untuk informasi lebih detail. Untuk menonaktifkan virtual environment setelah selesai: ```bash deactivate ```
mario changed title from Readme for IT Batam to How to run Clarity Migration Tools for IT Batam 2025-05-30 16:49:39 +07:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mario/pydicom-migrasi-clarity#1