neuroimagen:xnat_pipelines_registro
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
neuroimagen:xnat_pipelines_registro [2020/12/11 13:54] – daniel | neuroimagen:xnat_pipelines_registro [2020/12/11 16:25] (current) – [RegisterPETwithMRImatch: llamadas a los pipelets] daniel | ||
---|---|---|---|
Line 60: | Line 60: | ||
{{ : | {{ : | ||
+ | |||
+ | |||
===== Generación del informe ===== | ===== Generación del informe ===== | ||
Line 79: | Line 81: | ||
**Nota:** Cuando un estudio PET no ha podido emparejarse con uno MRI, el usuario recibe un mensaje de error. Entonces, en el archivo CSV la columna de REGISTRATION_QA aparece vacía (y en MRI_EXPERIMENT_ID un valor que no corresponde a ningún experimento). | **Nota:** Cuando un estudio PET no ha podido emparejarse con uno MRI, el usuario recibe un mensaje de error. Entonces, en el archivo CSV la columna de REGISTRATION_QA aparece vacía (y en MRI_EXPERIMENT_ID un valor que no corresponde a ningún experimento). | ||
+ | |||
+ | ---- | ||
===== Detalle de la implementación ===== | ===== Detalle de la implementación ===== | ||
Line 110: | Line 114: | ||
El resultado del pipeline anterior es un archivo JSON (que también es cargado como recurso de la sesión PET en Xnat) con una la estructura similar a las respuestas de los servicios de Xnat, para poder hacer uso después de este mecanismo de consulta; p.ej. | El resultado del pipeline anterior es un archivo JSON (que también es cargado como recurso de la sesión PET en Xnat) con una la estructura similar a las respuestas de los servicios de Xnat, para poder hacer uso después de este mecanismo de consulta; p.ej. | ||
- | < | + | < |
{ " | { " | ||
" | " | ||
Line 138: | Line 142: | ||
**Nota:** Los pipelines de Xnat pueden usar llamadas a funciones Java del /pipeline engine/ para evaluar variables y expresiones y asignar valores a parámetros. En particular, '' | **Nota:** Los pipelines de Xnat pueden usar llamadas a funciones Java del /pipeline engine/ para evaluar variables y expresiones y asignar valores a parámetros. En particular, '' | ||
- | '' | + | < |
- | '' | + | fileUtils: |
+ | | ||
+ | </ | ||
Más detalles en el código fuente de [[https:// | Más detalles en el código fuente de [[https:// | ||
Line 152: | Line 159: | ||
Primero, hace la consulta a Xnat sobre los experimentos de modalidad (xsiType) '' | Primero, hace la consulta a Xnat sobre los experimentos de modalidad (xsiType) '' | ||
- | Después, ejecuta el script '' | + | Después, ejecuta el script '' |
- | < | + | < |
+ | matchPETwithMRI.sh --PETdate $DATE --MRIrecords mriSessions.csv --outputMatch mriSessionMatch.json | ||
+ | </ | ||
donde '' | donde '' | ||
++++El código de este script se puede ver a continuación. | | ++++El código de este script se puede ver a continuación. | | ||
- | < | + | < |
#!/bin/bash -l | #!/bin/bash -l | ||
Line 350: | Line 359: | ||
El script se llamaría desde la línea de comandos de esta forma: | El script se llamaría desde la línea de comandos de esta forma: | ||
- | < | + | < |
+ | linkNIIwithTagValue.sh --tag SequenceName --value _tfl3d1_16ns --link sub-XNAT5_S00037_T1w | ||
+ | </code> | ||
El argumento '' | El argumento '' | ||
Line 669: | Line 680: | ||
La llamada al script desde la línea de comandos se haría como sigue: | La llamada al script desde la línea de comandos se haría como sigue: | ||
- | <code bash> | + | <code bash> |
+ | mkSlicesQAhtm.sh --sid XNAT5_S00037 --wdir ./reg/ | ||
+ | </code> | ||
Como se ve, no necesita más información que el '' | Como se ve, no necesita más información que el '' |
neuroimagen/xnat_pipelines_registro.1607694894.txt.gz · Last modified: 2020/12/11 13:54 by daniel