How to Become a PACS Analyst
Step by Step Guide on what to learn and how to enter the field of Imaging Informatics
How to Become a PACS Analyst
Step by Step Guide on what to learn and how to enter the field of Imaging Informatics

PACS Training - DICOM Basics 101
Imagine your hospital just acquired a brand-new multislice CT scanner, and the radiologists are excited about the potential for faster scans and higher-resolution images. But before the scanner can start contributing to patient care, it must be properly integrated into your hospital’s PACS. As a PACS administrator, your task is to ensure the modality is configured according to DICOM standards, including setting up the AE Title, IP address, and port number, and verifying communication through DICOM validation steps.
This guide will take you through the installation process, focusing on DICOM-specific tasks, while also emphasizing collaboration with various teams like the modality vendor, PACS team, RIS team, networking team, and biomed team. Although this example is for a CT modality, the following guide can apply to any radiology modality including MR, US, XR, PET, NM, etc.
The first step is gathering all relevant contacts and planning the installation. The PACS Team typically leads this, but it requires collaboration with several stakeholders:
Communication between these teams is critical to avoid delays. If your institution’s Modality Worklist (MWL) is managed by another team, such as the RIS or EMR team, place a request to ensure the new modality can retrieve worklists.
Start the request for the IT security team to review the modality documentation. The security team typically reviews the modality to ensure it adheres to all hospital security policies, including data protection and network safety standards. If the modality runs on a Windows platform, antivirus software may need to be installed, and the device added to the hospital’s domain. Also, see if the antivirus (AV) software conflicts or disrupts the modality during scanning. Ask the vendor if the security team needs to place exceptions on the AV software. Facilitate any necessary meetings between the vendor and your IT security team if needed. Start this process early to avoid delays.
The biomed team is typically responsible for safety, maintenance and calibration of the modality. They perform testing to verify that the scanner is safe for patient and staff use, following protocols that minimize electrical hazards. The biomed team ensures that the CT modality complies with health regulations, radiation safety standards, and manufacturer recommendations They will place service desk labels on the modality to help identify it for future troubleshooting or service needs.
Before configuration, it’s essential to review the DICOM conformance statements for both the modality and PACS. These documents define which SOP classes the modality supports for image storage and query/retrieve functions.
For example, the modality must support the CT Image Storage SOP Class to send images to the PACS. Compare these supported SOP classes with those listed in the PACS’s DICOM conformance statement to ensure compatibility. If you find any discrepancies, work with the modality vendor to adjust the configuration and ensure the SOP classes align correctly.
This early review ensures the new modality can send images and retrieve them from the PACS in compliance with DICOM standards.
In DICOM, three essential pieces of information are required to establish communication between a modality and the PACS:
A static IP is a fixed IP address that does not change over time, ensuring that the modality can always communicate with the PACS using the same network identifier. This is essential for DICOM connections, as any change in the IP address would break the communication between the modality and PACS.
In contrast, DHCP (Dynamic Host Configuration Protocol) automatically assigns IP addresses to devices on a network. DHCP is the default setting for most network interface cards (NIC). While DHCP is useful for devices that don’t need permanent IP addresses, using DHCP for a modality can cause issues. If the IP address of the modality changes due to DHCP, the PACS won’t be able to recognize or communicate with the modality, leading to failed DICOM associations and disruptions in image transmission. For this reason, it’s important to use a static IP for any PACS-connected modality to ensure consistent and reliable communication.
After configuring the AE Title, IP address, and port, the next step is to integrate the modality with the hospital’s RIS system for worklist retrieval. In most healthcare systems, there are two environments available. A Production environment with live patient data and a Test environment with fake data which is helpful for testing. Be sure to configure your new modality to the Test environment first.
MWL Configuration
The Modality Worklist is a DICOM service class that allows the modality to automatically retrieve scheduled patient studies from a Modality Worklist Service Class Provider (MWL SCP). The MWL SCP is typically the RIS or EMR system that manages patient schedules and sends them to the modality for accurate exam data entry, reducing manual input and ensuring patient safety.
When a referring physician places a CT exam order in the EMR, it uses HL7 (Health Level 7) messaging to send the order to the RIS (or whatever system serves as the MWL provider). The HL7 order typically includes details like patient information, the requested exam, and scheduling data. The RIS then converts this HL7 order into a DICOM MWL entry that the modality can pull using the Modality Worklist Service Class. This seamless conversion and transmission from HL7 to DICOM is key to ensuring the CT scanner has accurate and up-to-date information for each scheduled patient.
The RIS or EMR team will handle the Modality Worklist (MWL) setup if they manage the worklist provider. If the RIS or EMR team is unable to assist, the PACS team can use a MWL emulator to simulate test orders and validate the modality’s ability to pull patient schedules. This is especially useful if the RIS or EMR team is unavailable during testing.
Configure the modality and test connectivity.
Work with the CT vendor or biomed to update the AET, IP, and Port on the modality and test connection.
Testing the network connection between the modality and PACS is critical. The C-ECHO test is a DICOM verification tool used to ensure two devices can communicate. When you initiate a C-ECHO, the modality establishes a DICOM association with the PACS. This association is essentially a handshake between the devices, confirming that they recognize each other and can exchange DICOM data. If the C-ECHO is successful, you’ve confirmed that the network setup is correct, and communication between the modality and PACS is functional.
Once configured, test the connection using a C-ECHO (Verification) test, which confirms that the modality and PACS can communicate A C-ECHO is a DICOM verification tool used to confirm whether two devices (such as a modality and PACS) can communicate. When a C-ECHO is initiated, the modality establishes a DICOM association with the PACS. This association is essentially a handshake between the devices to verify they can recognize each other and are able to exchange DICOM data. A successful C-ECHO indicates that the network configuration, including the AE Title, IP address, and port, is correct, and the modality can begin sending images.
For example. Let’s say you would like to connect CTPROD5 to the PACS Test environment. You (or the CT vendor) would need to input the following PACS storage destination into the CT modality.
AET: PACSERVERTEST
IP: 192.168.1.10
Port: 104
You can perform a network ping to ensure your modality can contact 192.168.1.50. The network ping is successful.
Then perform a C-ECHO to test the connection. Take a look at the system log from the PACS test server. Can you tell which C-ECHO was successful?
[2024-09-05 14:15:23] INFO: DICOM Association Request Received
[2024-09-05 14:15:23] INFO: Association Initiator: CTPROD5
[2024-09-05 14:15:23] INFO: Calling AE Title: CTPROD5
[2024-09-05 14:15:23] INFO: Called AE Title: PACSSERVERTEST
[2024-09-05 14:15:23] INFO: Source IP: 192.168.1.50
[2024-09-05 14:15:23] INFO: Destination IP: 192.168.1.10
[2024-09-05 14:15:23] INFO: Source Port: 1043
[2024-09-05 14:15:23] INFO: Destination Port: 104
[2024-09-05 14:15:23] INFO: DICOM Association Request Accepted
[2024-09-05 14:15:23] INFO: Negotiated Presentation Context:
[2024-09-05 14:15:23] INFO: Abstract Syntax: Verification SOP Class (1.2.840.10008.1.1)
[2024-09-05 14:15:23] INFO: Transfer Syntax: Explicit VR Little Endian (1.2.840.10008.1.2.1)
[2024-09-05 14:15:23] INFO: C-ECHO-RQ (Request) Received from CTPROD5
[2024-09-05 14:15:23] INFO: Performing C-ECHO Verification
[2024-09-05 14:15:23] INFO: C-ECHO-RSP (Response) Sent to CTPROD5
[2024-09-05 14:15:23] INFO: C-ECHO Verification Successful
[2024-09-05 14:15:23] INFO: Association Released
[2024-09-05 15:30:12] INFO: DICOM Association Request Received
[2024-09-05 15:30:12] INFO: Association Initiator: CTPROD5
[2024-09-05 15:30:12] INFO: Calling AE Title: CTPROD5
[2024-09-05 15:30:12] INFO: Called AE Title: PACSSERVER
[2024-09-05 15:30:12] INFO: Source IP: 192.168.1.50
[2024-09-05 15:30:12] INFO: Destination IP: 192.168.1.10
[2024-09-05 15:30:12] INFO: Source Port: 1043
[2024-09-05 15:30:12] INFO: Destination Port: 104
[2024-09-05 15:30:12] ERROR: Association Request Rejected – Invalid AE Title
[2024-09-05 15:30:12] ERROR: Association Rejection Reason: Called AE Title Not Recognized
[2024-09-05 15:30:12] ERROR: Association Aborted by PACS
[2024-09-05 15:30:12] INFO: Association Released
The C-ECHO to the right was unsuccessful. The issue is with the Called AE Title AKA the destination AE Title. The Calling AE Title (CTPROD5) is the modality attempting to communicate with the PACS. The Called AE Title (PACSSERVER) is where the issue arises. The PACS expects a specific AE Title (PACSSERVERTEST), but it doesn’t recognize the one provided by the modality (PACSSERVER).
The network ping was successful in both cases. This is because a network ping tests basic network connectivity between two devices. It checks whether one device can “see” another device on the same network by sending an ICMP (Internet Control Message Protocol). It only verifies that the devices can communicate at the network level. A ping does not verify application-specific protocols like DICOM. A DICOM C-ECHO verifies both network connectivity and DICOM communication. A successful C-ECHO shows that the two devices can communicate using DICOM, have the correct AE Titles, IP addresses, and ports configured
Here is an example of a system log when the modality queries the RIS for a worklist. Can you tell which is the DICOM connectivity test and which is the worklist query?
[2024-09-05 09:45:10] INFO: DICOM Association Request Received
[2024-09-05 09:45:10] INFO: Association Initiator: CTPROD5
[2024-09-05 09:45:10] INFO: Calling AE Title: CTPROD5
[2024-09-05 09:45:10] INFO: Called AE Title: RIS_SERVER
[2024-09-05 09:45:10] INFO: Source IP: 192.168.1.50
[2024-09-05 09:45:10] INFO: Destination IP: 192.168.1.15
[2024-09-05 09:45:10] INFO: Source Port: 1043
[2024-09-05 09:45:10] INFO: Destination Port: 104
[2024-09-05 09:45:10] INFO: DICOM Association Request Accepted
[2024-09-05 09:45:10] INFO: Negotiated Presentation Context:
[2024-09-05 09:45:10] INFO: Abstract Syntax: Modality Worklist Information Model – FIND (1.2.840.10008.5.1.4.31)
[2024-09-05 09:45:10] INFO: Transfer Syntax: Explicit VR Little Endian (1.2.840.10008.1.2.1)
[2024-09-05 09:45:10] INFO: MWL Query Received from CTPROD5
[2024-09-05 09:45:10] INFO: Search Criteria:
[2024-09-05 09:45:10] INFO: Patient Name: DOE^JOHN
[2024-09-05 09:45:10] INFO: Modality: CT
[2024-09-05 09:45:10] INFO: Scheduled Procedure Step Start Date: 2024-09-05
[2024-09-05 09:45:10] INFO: Modality Worklist Entries Found: 1
[2024-09-05 09:45:10] INFO: Sending Worklist Response to CTPROD5
[2024-09-05 09:45:10] INFO: Worklist Entry Details:
[2024-09-05 09:45:10] INFO: Patient ID: 123456
[2024-09-05 09:45:10] INFO: Patient Name: DOE^JOHN
[2024-09-05 09:45:10] INFO: Accession Number: 789456
[2024-09-05 09:45:10] INFO: Modality: CT
[2024-09-05 09:45:10] INFO: Scheduled Procedure Step Description: CT Abdomen and Pelvis
[2024-09-05 09:45:10] INFO: Scheduled Procedure Step Start Time: 10:00:00
[2024-09-05 09:45:10] INFO: Scheduled Procedure Location: Radiology Room 3
[2024-09-05 09:45:10] INFO: Worklist Query Successfully Completed
[2024-09-05 09:45:10] INFO: Association Released
[2024-09-06 10:20:45] INFO: DICOM Association Request Initiated
[2024-09-06 10:20:45] INFO: Association Target: RIS_SERVER
[2024-09-06 10:20:45] INFO: Calling AE Title: CTPROD5
[2024-09-06 10:20:45] INFO: Called AE Title: RIS_SERVER
[2024-09-06 10:20:45] INFO: Source IP: 192.168.1.50
[2024-09-06 10:20:45] INFO: Destination IP: 192.168.1.15
[2024-09-06 10:20:45] INFO: Source Port: 1043
[2024-09-06 10:20:45] INFO: Destination Port: 104
[2024-09-06 10:20:45] INFO: DICOM Association Request Sent
[2024-09-06 10:20:45] INFO: Association Accepted by RIS_SERVER
[2024-09-06 10:20:45] INFO: Negotiated Presentation Context:
[2024-09-06 10:20:45] INFO: Abstract Syntax: Verification SOP Class (1.2.840.10008.1.1)
[2024-09-06 10:20:45] INFO: Transfer Syntax: Explicit VR Little Endian (1.2.840.10008.1.2.1)
[2024-09-06 10:20:45] INFO: C-ECHO-RQ (Request) Sent to RIS_SERVER
[2024-09-06 10:20:45] INFO: C-ECHO-RSP (Response) Received from RIS_SERVER
[2024-09-06 10:20:45] INFO: C-ECHO Verification Successful
[2024-09-06 10:20:45] INFO: Association Released
Sending Images to PACS Using C-STORE
The DICOM C-STORE (Storage Service Class) is the protocol used by imaging modalities (e.g., CT scanners, MRI machines) to send images to the PACS for storage. After the modality captures an image, it initiates a C-STORE request to the PACS server. This request includes the image data along with the necessary DICOM metadata, such as patient information, modality details, and study information.
When the C-STORE request is received, the PACS server verifies the metadata and stores the image in its database. The PACS then sends a C-STORE response back to the modality, confirming whether the image was successfully received and stored. If the process is successful, the images are archived, making them accessible to radiologists and clinicians for review and diagnosis.
In most hospitals, the PACS must be configured to accept images from a limited list of modalities. The AE titles must be added to an allow-list within PACS. In this case, we’ll add CTPROD5 as an accepted node. Some other institutions’ PACS is promiscuous allowing any modality to send. However, this may allow 3rd party vendors or technologists to send garbage data from unknown modalities to PACS.
The C-STORE operation ensures that medical images are securely transmitted from the modality to the PACS, preserving data integrity and enabling seamless access to images within the hospital’s workflow.
[2024-09-06 11:05:30] INFO: DICOM Association Request Initiated
[2024-09-06 11:05:30] INFO: Association Target: PACSERVERTEST
[2024-09-06 11:05:30] INFO: Calling AE Title: CTPROD5
[2024-09-06 11:05:30] INFO: Called AE Title: PACSERVERTEST
[2024-09-06 11:05:30] INFO: Source IP: 192.168.1.50
[2024-09-06 11:05:30] INFO: Destination IP: 192.168.1.10
[2024-09-06 11:05:30] INFO: Source Port: 1043
[2024-09-06 11:05:30] INFO: Destination Port: 104
[2024-09-06 11:05:30] INFO: DICOM Association Request Sent
[2024-09-06 11:05:31] INFO: Association Accepted by PACSERVERTEST
[2024-09-06 11:05:31] INFO: Negotiated Presentation Context:
[2024-09-06 11:05:31] INFO: Abstract Syntax: CT Image Storage SOP Class (1.2.840.10008.5.1.4.1.1.2)
[2024-09-06 11:05:31] INFO: Transfer Syntax: Explicit VR Little Endian (1.2.840.10008.1.2.1)
[2024-09-06 11:05:31] INFO: C-STORE-RQ (Request) Sent to PACSERVERTEST
[2024-09-06 11:05:31] INFO: Study Instance UID: 1.2.840.113619.2.55.3.6046882024.25678.20240906.100530
[2024-09-06 11:05:31] INFO: Series Instance UID: 1.2.840.113619.2.55.3.6046882024.25678.20240906.100531
[2024-09-06 11:05:31] INFO: SOP Instance UID: 1.2.840.113619.2.55.3.6046882024.25678.20240906.100532
[2024-09-06 11:05:31] INFO: Image Sent to PACSERVERTEST
[2024-09-06 11:05:32] INFO: C-STORE-RSP (Response) Received from PACSERVERTEST
[2024-09-06 11:05:32] INFO: C-STORE Successful for SOP Instance UID: 1.2.840.113619.2.55.3.6046882024.25678.20240906.100532
[2024-09-06 11:05:32] INFO: Association Released
Once configuration and initial testing are complete, conduct validation testing with the modality vendor to ensure the system works as expected. Next, repoint the modality to the Production environment.
At this stage, all parties—including the PACS team, RIS/EMR team, and the modality vendor—should participate in testing. The PACS team will verify image storage and retrieval, while the RIS/EMR team ensures that the modality is pulling accurate patient worklists.
Once the validation testing is complete, the modality can be moved from the test environment to production. Update the AE Title, IP address, and port to the production configuration, and perform a final round of tests with live patients:
After the modality is fully integrated, document the hospital’s PACS inventory to ensure all information is recorded for future reference. This includes:
Ensure the modality is also integrated with additional systems like dose monitoring, 3D post processing software or a backup archive as required by radiology policies and procedures.
Installing a new PACS modality involves close attention to DICOM configuration, including AE Title assignment, IP address setup, and port number configuration. From ensuring network connectivity with C-ECHO to validating the Modality Worklist integration, every step is crucial for a successful installation. By following the detailed steps outlined in this guide, you’ll ensure that the new modality is fully integrated into your hospital’s PACS system, with seamless communication and image transmission. With careful planning and collaboration between the PACS team, modality vendor, and other stakeholders, your new modality will be ready for clinical use with minimal disruptions.