Hola todos,
Cuando usamos JMP Clinical, usamos la mayor parte del tiempo los informes que ya están incluidos en JMP Clinical. Hay muchas opciones y puede hacer la mayor parte de su análisis con esos informes.
Pero, en algunos casos, es necesario desarrollar nuevos informes por diferentes motivos:
- Dominios personalizados: algunos dominios no están planificados en JMP Clinical. Luego, debe incluir un nuevo informe en JMP Clinical para realizar el análisis solicitado
- Análisis específico: desarrollo de análisis / informe específico por no estar incluido en los informes actuales.
Mi pregunta es la siguiente: ¿Sabes si es posible desarrollar un informe específico (con JSL supongo)? En caso afirmativo, ¿es posible incluirlos directamente en la lista de informes clínicos de JMP para que puedan ser utilizados por diferentes usuarios?
Gracias por tu ayuda.
Hola @Maud_He ,
Tomemos como ejemplo el informe Distribución de eventos adversos. Estas son las carpetas que contienen los archivos para los informes en JMP Clinical 7 (JMP Clinical 6 será similar):
Dentro de C: \ Archivos de programa \ SASHome \ JMPClinical \ 14 \ Clinical \ ProcessLibrary \, hay dos archivos llamados:
AEDistribution.sas
AEDistribution.xml
El archivo .sas contiene el código que se ejecuta y el archivo .xml contiene las opciones y el diseño de las opciones con la sección Opciones del informe Distribución de eventos adversos. Las selecciones dentro del panel de Opciones se pasan al código en el archivo .sas (las variables deben declararse dentro del código .sas que provienen del archivo .xml). El archivo .sas también contiene el mecanismo para crear código JSL para el filtrado, diagramas y tablas para el informe.
Para que el informe aparezca en la lista de informes de la ventana Selección de informes, deberá modificar este archivo: ReportDefinitions.jsl. Se encuentra dentro de C: \ Archivos de programa \ SASHome \ JMPClinical \ 14 \ LifeSciences \ JSLFiles \ com \ jmp \ review \.
Busque AEDistribution dentro del archivo .jsl. Se le dará un ejemplo del tipo de código / información que se debe ingresar para el nuevo informe. Ejemplo de distribución de eventos adversos es:
ReportDefinitions:allReportsListMap["AEDistribution"] = [1 => "Events",
2 => "Distribution",
"label" => "Adverse Events Distribution",
"name" => "AEDistribution",
"file" => "/user/clinical/processlibrary/AEDistribution.jsl",
"icon" => "/install/lifesciences/documentation/icons/clinical/RelatedAE.gif"];
y más abajo en otra sección
ReportDefinitions:reportListMap["AEDistribution"] = ReportDefinitions:allReportsListMap["AEDistribution"];
con otra línea en una tercera sección a continuación que parece
ReportDefinitions:drilldownListMap["AEDistribution"] = ReportDefinitions:allReportsListMap["AEDistribution"];
Hay otro archivo que define la URL de ayuda si también desea cambiar eso, pero eso requeriría que la documentación se descargue a una ubicación local (y se mueva a una ubicación compartida, en JMP Clinical 7, se puede configurar cuál es el valor predeterminado URL o ruta de archivo es para los archivos de ayuda) por lo que uno puede insertar su propio archivo .html para la descripción / ayuda de ese informe en particular. Aquí está la ruta y el archivo que deberían modificarse
C: \ Archivos de programa \ SASHome \ JMPClinical \ 14 \ LifeSciences \ APMetaData.jmp
Para AEDistribution, la fila se ve así:
AEDistribution 3 Clinical PR_C_EV_0003 OP_C_EV_0003 Distribución AE
Los encabezados indican la necesidad de información. La celda que contiene OP_ es una referencia al nombre del archivo HTML que se utilizará para la descripción / ayuda del informe y debe estar en la ubicación del archivo de ayuda descargado.
Utilice los informes existentes como ejemplos de tipos de informes que se pueden realizar, luego copie uno y modifíquelo para adaptarlo a sus necesidades. Gran parte de la manipulación de datos se realiza al principio de los archivos .sas.
Mejor,
Hola Chris,
gracias por su rápida respuesta.
De hecho, será interesante tener más detalles sobre los archivos a modificar 
Atentamente,
Maud
Hola @Maud_He ,
Gracias por publicar en el Grupo de usuarios clínicos europeos de JMP.
- JMP Clinical puede leer dominios personalizados y mostrar un informe según el tipo de dominio que sea. Por ejemplo, los estándares CDSIC (específicamente SDTM) permiten dominios personalizados y pueden definirse como hallazgos, intervenciones o eventos. Si se sigue la estructura de una de estas clases, JMP Clinical la leerá y se podrá utilizar cualquiera de los informes basados en eventos, hallazgos o intervenciones.
- Para crear informes personalizados o modificar los existentes, es posible. Es necesario que haya un archivo .XML que se traduzca en un cuadro de diálogo Opciones como los otros informes que pasan a lo largo de las selecciones al código que usará el archivo .sas asociado. Hay otro archivo .jsl que debe modificarse para que el informe personalizado aparezca en la lista de informes y pueda guardarse en la revisión.
No tenemos documentación de ejemplo de cómo hacer esto, pero tal vez este sea un buen lugar para comenzar a poner en marcha este proceso.
Intentaré hacer un seguimiento de esta publicación pronto con algunos detalles más sobre los archivos que se necesitan y lo que se debe modificar.
Mejor,