Entradas

Mostrando las entradas de julio, 2018

The Sounds of IBM: IBM Q

Imagen

¿Qué es un qubit?

Imagen
Un cúbit o bit cuántico (quantum bit o qubit). Si la computación clásica se rige por el sistema binario, compuesto de bits, la cuántica lo hace a través de qubits. Un qubit es un contenedor de información que se puede describir con dos números.  Las partículas que han interactuado en algún momento retienen un tipo de conexión y pueden enredarse en pares, en un proceso conocido como correlación. Conocer el estado de espín de una partícula entrelazada, arriba o abajo, le permite a uno saber que el giro de su compañero está en la dirección opuesta. Aún más sorprendente es el conocimiento de que, debido al fenómeno de la superposición, la partícula medida no tiene una sola dirección de giro antes de ser medida, sino que está simultáneamente en un estado tanto de giro como de giro hacia abajo. El estado de giro de la partícula que se mide se decide en el momento de la medición y se comunica a la partícula correlacionada, que asume simultáneamente la dirección de giro opuesta a la de

Computación Cuántica

Imagen
La computación cuántica y un nuevo récord mundial en simulaciónUn grupo de investigadores en Australia logró una potencia de 60 qubits en una computadora clásica. El procesamiento y almacenamiento de datos podría mejorar y alcanzar dimensiones impensadas en el futuro. La computación cuántica es un paradigma de computación distinto al de la computación clásica. Se basa en el uso de cúbits en lugar de bits, y da lugar a nuevas puertas lógicas que hacen posibles nuevos algoritmos. Científicos de la Universidad de Melbourne, en Australia, establecieron recientemente un nuevo récord mundial en simulación de computación cuántica, logrando una potencia de 60 qubits en una computadora clásica. El resultado es revelador y ha demostrado la capacidad de procesamiento posible, que equivale a la de alrededor de 18.000 Petabytes (o más de 1.000 millones de laptops). La investigación fue encabezada por Lloyd Hollenberg, titular de la cátedra Thomas Baker de la Universidad de Melbourne. El

Mirth Connect

Imagen
Mirth es un motor con interfaz HL7 de plataformas cruzadas de código abierto que permite el envío bidireccional de mensajes HL7 entre sistemas y aplicaciones sobre múltiples capas de transporte. Utilizando un bus framework de servicio empresarial y una arquitectura orientada a canales, Mirth permite el filtrado de mensajes, el transformado  y el enrutamiento de los mismos en base a una reglas definidas por el usuario Para integrar los servicios con los sistemas HL7 se debe implementar una capa de adaptación para transformar los mensajes entre el dominio de la aplicación y el del dominio de HL7. Mirth hace que este paso sea fácil proporcionando el framework para la conexión de sistemas dispares con los protocolos establecidos en los adaptadores y las herramientas de transformación de mensajes. Mirth utiliza una arquitectura basada en canales para conectar los sistemas con otros sistemas HL7. Los canales consisten en terminales (de entrada y de salida), filtros, y transformadore

Guía de implementación HL7 CDA R2: IHE para Consolidación Historia Clínica.

Imagen
El estándar de arquitectura de documentos clínicos (C-CDA®) consolidado de HL7 es un estándar de documentos basado en XML que especifica la estructura y semántica de los documentos clínicos como resúmenes de altas e informes de imágenes que se intercambian entre los proveedores de atención médica y los pacientes. Una de las seis características de un documento C-CDA es la legibilidad humana. El proceso por el cual estos documentos se hacen legibles para el ser humano se llama renderización. Uno de los requisitos de C-CDA es que todo el contenido clínico relevante de un documento C-CDA debe estar presente (y, por lo tanto, renderizable) en forma humana legible. Actualmente, muchos médicos se sienten frustrados con la usabilidad de los documentos C-CDA porque se basan en el sistema EHR basado en documentos C-CDA que se envían / ​​reciben. Luego, los proveedores deben buscar y clasificar todos los datos para encontrar la información clínica esencial y relevante que desencadenó el e

Cobertura Universal de Salud (CUS)

Imagen
Es sistema de atención basado en relacionamiento con los pacientes y la comunidad, donde el paciente va a estar identificado, como en los otros subsistemas de cobertura –privado y de las obras sociales-, y este es el concepto de cobertura universal que permitirá que todos los habitantes del país con sólo tener el documento de identidad estén identificados y sepamos cuál es su cobertura. El Objetivo de la CUS es el de garantizar el derecho a la salud para unas 15 millones de personas sin prepaga ni obra social. El programa pretende poner al alcance del paciente del sector público un trato equivalente al brindado en el sector privado: turnos online y telefónicos, línea 0800 para derivaciones y acceso a atención primaria y especializada, evitándose las habituales colas de madrugada en los hospitales y previniendo el malestar que ello genera a los profesionales y enfermos.  El plan pretende ir reduciendo el modelo actual, basado en el uso de papel, haciendo que cada paciente

API FHIR

Imagen
En los últimos años, hemos visto una transformación fundamental en la administración de datos de atención médica, pero el cambio más grande, y quizás el más importante, se ha producido en la forma en que las organizaciones de atención médica piensan acerca de la tecnología de la nube y sus datos de salud más sensibles. Los líderes de atención médica pasaron de la pregunta "¿Por qué debo administrar los datos de atención médica en la nube?" Y ahora están preguntando "¿Cómo?". El cambio en la pregunta puede parecer sutil, pero el rigor requerido para garantizar el más alto nivel de privacidad, seguridad y administración de la Información de Salud Protegida (PHI) en la nube ha sido una barrera de entrada para gran parte del ecosistema de atención de la salud. Para complicar la dificultad está el estado de los datos: múltiples conjuntos de datos, fuentes de verdad fragmentadas, formatos inconsistentes y crecimiento exponencial de los tipos de datos. Ahora

Creación de un nuevo recurso HL7 FHIR Patient Resource

Imagen
Para crear un nuevo recurso para el paciente en un servidor FHIR usamos los recursos REST, esto permite crear nuevos recursos de una de dos maneras: HTTP POST y HTTP PUT. HTTP PUT se usa cuando conocemos el identificador de un recurso determinado y HTTP POST se usa cuando el servidor genera el identificador. En el caso de HL7 FHIR, todos los identificadores de recursos se generan en el servidor, por lo que no podemos usar HTTP PUT y debemos usar HTTP POST. De acuerdo con la documentación HL7 FHIR para la creación de recursos, simplemente PUBLICAMOS el documento JSON en el recurso raíz. Suena bastante simple, podemos probar esto fácilmente usando cualquier cantidad de herramientas: 1) CURL - Utilidad de línea de comandos que le permite realizar solicitudes HTTP 2) Advanced REST Client: una extensión de Google Chrome que le permite realizar solicitudes HTTP con una interfaz de usuario agradable. Comenzaré con Advanced REST Client, ya que es más fácil trabajar con él. Vamos a ser me

¿Cómo mapear un mensaje HL7 V2.X a FHIR?

Imagen
Vermos como mapear un mensaje ORU HL7 versión 2.4 (técnicamente un ORU ^ R01 que contiene un resultado de radiología) y generar un mensaje FHIR que para enviar a un servidor FHIR, que luego guardará la Observación en su base de datos. Para mantener las cosas razonablemente simples (aunque sean realistas), tendremos un solo segmento OBX con el resultado. En la práctica, es probable que tengamos varios segmentos OBX, cada uno de los cuales sería un recurso de observación separado en nuestro mensaje (más segmentos NTE y otros). Y tenga en cuenta que algunos de los segmentos no se utilizan; solo estamos sacando los datos que necesitamos para completar nuestro mensaje. Si estuviéramos planificando una transformación de '2 vías', es decir, manteniendo la capacidad de recrear el mensaje v2 del FHIR, entonces probablemente necesitaríamos capturar más datos, y probablemente también necesitemos algunas extensiones. En esta publicación, vamos a considerar la creación del mensaje FHIR

EDITORES JSON

JSON es la abreviatura de JavaScript Object Notation , y es una forma de almacenar información de una manera organizada y de fácil acceso. En pocas palabras, nos brinda una colección de datos legibles por humanos a los que podemos acceder de una manera realmente lógica. Los editores JSON son herramientas que nos permiten trabajar con esta notación en forma mas sencilla que con otro tipo de editores. Algunos de los editores JSON disponibles son: JSONEDITORONLINE.ORG Este editor, Nos permite validar el documento, marcándonos el error en la línea en la que se encuentra. Es muy práctico podemos pegar un json sin formato (todo junto) y opcionalmente aplicar formato y nos lo mostrara por líneas y con su sangría como debe ser, para poder leerlo mejor. Y viceversa una vez que terminamos de trabajar con el json, podemos compactarlo. Hay un articulo en mas completo sobre este editor en  https://hl7latam.blogspot.com/2018/07/editor-json-onlina.html CODEBEAUTIFY.ORG Muy similar al anteri

CLIENTES REST

Imagen
Un Cliente REST (Representational State Transfer) o testadores de API  son herramientas que nos permite armar y enviar peticiones REST para testear una comunicación entre cliente y servidor. Sirven para ayudar a los desarrolladores para desarrollar y probar las API de servicios web RESTful con todos los métodos admitidos, como GET, POST, PUT, PATCH, DELETE. La extensión es compatible con la autenticación básica HTTP, soporta múltiples cabeceras y el formato de respuesta. La extensión acepta application / json por defecto. De lo contrario, seleccione application / xml, tipo de material personalizado aceptable text / plain o comodín, o entrar. Introduzca HTTP autenticación básica de información si el servidor requiere autenticación. Otros métodos de autenticación, como OAuth se apoyarán en el futuro. Los Clientes REST  API mas comunes son: Postman es un cliente de descanso que comenzó como un complemento de navegador Chrome pero recientemente salió con versiones nativa

EDITORES XML

Un editor de XML es una herramienta para facilitar la edición de XML. Esto se puede hacer con un editor de texto plano, con todo el código visible, pero los editores de XML han añadido facilidades como finalización de etiquetas y menús y botones para las tareas que son comunes en la edición de XML, sobre la base de datos suministrados con la definición de tipo de documento (document type definition o DTD) o el árbol XML. También hay editores gráficos XML que ocultan el código en el fondo y presentan el contenido al usuario en un formato más fácil de usar, aproximándola a la versión renderizada o a la edición de formularios. Esto es útil para situaciones en las que las personas que no dominan el código XML necesitan introducir la información de los documentos basados en XML, tales como hojas de tiempo y los informes de gastos. Hay muchos programas que usan XML para almacenar información. En otras palabras, puede abrir, crear y editar un archivo XML en cualquier editor de texto.

Editores de mensajes HL7

Imagen
Los Editores de Menajes HL7 son  herramientas que nos sirven para leer, editar, recibir y enviar menajes HL7 V2.X, Hay editores disponibles para distintos sistemas operativos y tambien  los hay pagos propietarios y gratuitos. ¿Para que sirven? Se usan para: —   Estudiar el estándar, —   Implementar probar validar chequear entornos de interoperabilidad en la etapa de desarrollo. —   Chequeo de errores en la etapa de producción —   Ver mensajes HL7 —   Editar mensajes HL7 (Crear nuevos mensajes HL7 de cero) —   Validar los mensajes HL7 (depurar y afinar menajes) —   Enviar / recibir mensajes (utilizando TCP / IP, Serial, MLLP) —   Personalizar las definiciones y las tablas existentes  de acuerdo a lo que necesitemos —   Identificar los mensajes HL7, segmentos y campos apuntando a ellas —   Ver detalles tales como la longitud máxima, número de la tabla, la opcionalidad, etc. —   Ver fechas y marcas de tiempo en un formato legible por humanos —   Usar la