Configuración del Proyecto
- Los nombres de configuración se enumeran en la columna izquierda y los valores o opciones correspondientes están en la columna derecha.
- La mayoría de las configuraciones se pueden ajustar haciendo clic en el botón azul correspondiente.
- Cada configuración se describe a continuación:
ID del Sitio
- El ID del Sitio se genera automáticamente o se extrae de un Archivo de Índice del Anonimizador Java (Index.xlsx).
- El ID del Sitio no puede cambiarse después de la creación del proyecto.
- El ID del Sitio se escribe como la primera entrada en el bloque privado (0013,1001) de cada archivo DICOM anonimizado.
- El ID del Sitio aparece entre corchetes en la barra de título del panel de control, después del nombre del proyecto cuando un proyecto está abierto.
Auto-generación
- El ID del Sitio se genera automáticamente cuando se crea un nuevo proyecto en el Anonimizador.
- Para garantizar la unicidad, se basa en el tiempo y es igual al número de intervalos de 30 minutos desde el 1 de enero de 1970.
Configurar proyecto importando Archivo de Índice del Anonimizador Java (Index.xlsx)
- Si el usuario hace clic en el botón Cargar Archivo de Índice Java e importa el contenido de un archivo de índice del Anonimizador Java, el ID del Sitio se extraerá de la primera fila de estudio leída del archivo de índice.
- Los datos de todos los estudios en el archivo de índice se importarán a la base de datos del Anonimizador para garantizar que se sigan generando UIDs únicos para el proyecto.
Nombre del Proyecto
- El nombre del proyecto debe tener menos de 16 caracteres.
- El nombre del proyecto se escribe como la segunda entrada en el bloque privado (0013,1003) de cada archivo DICOM anonimizado.
- El nombre del proyecto aparece en la barra de título del panel de control de un proyecto abierto seguido del ID del Sitio entre corchetes.
- El nombre del proyecto no puede cambiarse después de la creación del proyecto.
Root de UID
- El Root de UID forma el prefijo de todos los UIDs DICOM generados por el Anonimizador para este proyecto.
- Por defecto, está configurado con el Root de UID de RSNA.
- El Root de UID no puede cambiarse después de la creación del proyecto.
- El Anonimizador genera UIDs secuenciales para un proyecto con el formato: "[Root de UID].[ID del Sitio].[N]" donde N es el número entero de secuencia.
Servidores DICOM
Servidor Local
- El servidor local actúa como Proveedor de Clase de Servicio DICOM (SCP) y como Usuario de Clase de Servicio (SCU) para el Anonimizador.
- La lista desplegable de Direcciones se llena con las direcciones IP de las interfaces de red de la máquina local.
- Cuando se abre un proyecto, se inicia el SCP local y escucha las asociaciones DICOM entrantes en la dirección seleccionada, puerto especificado y Título AE.
- El SCP local aceptará asociaciones desde cualquier SCU remoto que llame al Título AE especificado.
- Cuando se cierra un proyecto, se detiene el SCP del servidor local.
- El SCU del servidor local se asigna puertos desde el sistema operativo para asociaciones DICOM salientes, pero utiliza la misma dirección y Título AE que el SCP.
Servidor de Consulta
- El servidor de consulta es el Proveedor de Clase de Servicio DICOM (SCP) remoto al que el Anonimizador consultará y recuperará archivos DICOM.
- Si es necesario y es compatible con la arquitectura de red, la dirección del servidor de consulta se puede encontrar usando su nombre de dominio a través de una búsqueda DNS.
- La dirección del servidor de consulta, puerto y Título AE especifica cómo el SCP de consulta escucha las asociaciones DICOM entrantes.
- Los detalles del SCU local del Anonimizador probablemente necesitarán ser agregados a las tablas de SCU DICOM permitidos del servidor remoto para permitir el acceso.
- El servidor de consulta debe estar configurado para permitir que el SCU del Anonimizador realice solicitudes C-ECHO, C-FIND y C-MOVE.
- El servidor de consulta debe estar configurado con los detalles de destino del SCP del Anonimizador (dirección, puerto, Título AE).
- El SCU local del Anonimizador recupera estudios DICOM y sus archivos asociados del servidor de consulta mediante solicitudes C-MOVE DICOM en un nivel especificado por el usuario.
- El SCP local del Anonimizador recibe los archivos del servidor de consulta en una asociación separada de la que se realizó la solicitud (según el protocolo C-MOVE).
- Los detalles del proceso de consulta e importación se pueden encontrar en la sección Vista de Consulta, Recuperación e Importación más abajo.
Servidor de Exportación
- El servidor de exportación es el Proveedor de Clase de Servicio DICOM (SCP) remoto al que el Anonimizador enviará archivos DICOM.
- Si es necesario y es compatible con la arquitectura de red, la dirección del servidor de exportación se puede encontrar usando su nombre de dominio a través de una búsqueda DNS.
- La dirección del servidor de exportación, puerto y Título AE especifica cómo el SCP de exportación escucha las asociaciones DICOM entrantes.
- Los detalles del SCU local del Anonimizador probablemente necesitarán ser agregados a las tablas de SCU DICOM permitidos del servidor de exportación remoto para permitir el acceso.
- El servidor de exportación debe estar configurado para permitir que el SCU del Anonimizador realice solicitudes C-ECHO, C-FIND y C-SEND.
- El SCU del Anonimizador envía estudios DICOM y sus archivos asociados al servidor de exportación mediante solicitudes C-SEND DICOM en un nivel especificado por el usuario.
- Los detalles del proceso de exportación se pueden encontrar en la sección Vista de Exportación más abajo.
Servidor AWS S3
- El diálogo de Credenciales de AWS Cognito captura los parámetros necesarios para que el Anonimizador envíe estudios anonimizados a un cubo de almacenamiento AWS S3 como usuario de aplicación AWS Cognito.
- Los valores predeterminados, excepto Usuario y Contraseña, son los valores necesarios para enviar al Archivo de Imágenes de RSNA.
- Contacte al departamento de Informática de RSNA para registrar su ID de Sitio y Proyecto y recibir un Usuario y Contraseña para la exportación a su archivo.
- Para configurar una instalación personalizada de AWS S3, se requiere la configuración de una aplicación Cognito, usuario y grupo de identidades con permisos ListBucket y PutObject.
- La casilla de verificación Exportar a AWS debe estar marcada para habilitar la Exportación a AWS S3 en lugar del Servidor de Exportación DICOM.
- Los detalles del proceso de exportación a AWS S3 se pueden encontrar en la sección Vista de Exportación más abajo.
Timeouts de Red
- Los timeouts de red son el tiempo máximo que el Anonimizador esperará por una respuesta de un servidor DICOM remoto antes de agotar el tiempo.
- Hay 4 timeouts diferentes que se establecen en segundos y se pueden ajustar para adaptarse a las condiciones de la red.
- Los valores predeterminados están configurados con valores sensatos que deberían funcionar bien con la mayoría de los servidores.
- El Timeout de Red se agotará si no se detecta actividad esperada desde el servidor remoto.
- El Timeout de Red es el timeout más probable que puede requerir ajustes.
Directorio de Almacenamiento
- El directorio de almacenamiento es una ubicación del sistema de archivos local donde el Anonimizador guarda los archivos anonimizados y todos los datos del proyecto.
- El archivo de datos del proyecto: ProjectModel.pkl se almacena en la raíz del directorio de almacenamiento.
- Se crean dos subdirectorios fuera de la raíz del directorio de almacenamiento: /privado y /público.
- El subdirectorio /privado contiene Información de Salud Privada (PHI) extraída de archivos DICOM entrantes.
- El archivo de datos del anonimizador: /privado/AnonymizerModel.pkl almacena los datos PHI en forma comprimida.
- Se crean varios subdirectorios /privado/cuarentena a medida que se detectan errores en los archivos entrantes.
- El subdirectorio /privado/phi_export almacena todos los archivos de búsqueda de pacientes PHI creados desde la Vista de Exportación haciendo clic en Crear Búsqueda de Pacientes
- El subdirectorio /público contiene los archivos anonimizados con la estructura: /público/[id_paciente_anonimizado]/[UID_estudio]/[UID_serie]/[UID_instancia].dcm
- El directorio de almacenamiento no puede cambiarse después de la creación del proyecto.
Modalidades
- El diálogo de Modalidades enumera las modalidades de imágenes que se encuentran típicamente en radiología.
- Haga clic en un elemento de línea para seleccionar/deseleccionar una modalidad. Una modalidad seleccionada se resaltará en verde.
- El Anonimizador solo aceptará archivos con modalidades que coincidan con las seleccionadas aquí.
- Hay una relación uno a muchos entre una modalidad y una clase de almacenamiento.
- El Anonimizador creará automáticamente una lista de clases de almacenamiento permitidas que correspondan a las modalidades actualmente seleccionadas.
- Las clases de almacenamiento se pueden editar mediante el diálogo de Clases de Almacenamiento más abajo.
Clases de Almacenamiento
- El diálogo de clases de almacenamiento enumera todas las clases de almacenamiento DICOM actuales definidas por el estándar.
- Se pueden confirmar y/o editar la lista de clases de almacenamiento implicadas por la selección de modalidades arriba.
- Haga clic en un elemento de línea para seleccionar/deseleccionar una clase de almacenamiento. Una clase de almacenamiento seleccionada se resaltará en verde.
- Después de cualquier edición, hacer clic en el botón Desde Modalidades restablecerá la lista de clases de almacenamiento implicadas por las modalidades seleccionadas actualmente.
Sintaxis de Transferencia
- El diálogo de Sintaxis de Transferencia enumera los formatos de datos actualmente admitidos por el Anonimizador.
- Las primeras 4 sintaxis de transferencia no utilizan compresión de imágenes y están seleccionadas de forma predeterminada.
- Otras sintaxis de transferencia proporcionan soporte para la compresión de imágenes JPEG con diferentes algoritmos.
- Las clases de almacenamiento seleccionadas combinadas con las sintaxis de transferencia seleccionadas determinan qué archivos DICOM son aceptados por el Anonimizador.
- Los contextos de presentación y almacenamiento, determinados por las clases de almacenamiento y las sintaxis de transferencia seleccionadas, se utilizan en la negociación de asociaciones cuando el Anonimizador actúa como SCU y SCP.
- El Anonimizador no transcodifica archivos DICOM de una sintaxis de transferencia a otra.
- La sintaxis de transferencia de archivos DICOM recibidos por el Anonimizador se conserva en el archivo anonimizado correspondiente.
Archivo de Script
- El archivo de script predeterminado que viene con este Anonimizador contiene las instrucciones para cumplir con el protocolo de desidentificación estándar DICOM descrito en el menú de ayuda correspondiente.
- Archivos de script alternativos se pueden cargar usando este botón para soportar proyectos más complejos o heredados.
- Si se carga un archivo de script de anonimizador diferente, tenga en cuenta las limitaciones descritas en la sección de visión general: diferencias con la versión Java.
Niveles de Registro
- El Anonimizador genera información detallada de registro, capturando la actividad del programa en niveles Debug, Info, Warning, Error y Critical, y la almacena en archivo.
- Hay hasta 10 archivos de registro (tamaño máximo: 100MB) en una lista giratoria.
- Ruta de los registros en Windows: [directorio de usuario]\AppData\Local\Anonymizer
- Ruta de los registros en OSX: [directorio de usuario]/Library/Logs/Anonymizer/
- La salida de registro de las bibliotecas DICOM PYDICOM y PYNETDICOM utilizadas por el Anonimizador se puede controlar mediante este diálogo.
- Advertencia: cuando se habilita la salida de depuración para PYDICOM, los datos PHI se escribirán en los registros.
- Open Log Viewer es una excelente herramienta gratuita multiplataforma para ver archivos de registro, ideal para usuarios avanzados.