Entradas

Mostrando las entradas de diciembre, 2018

REVISTA SALUD DIGITAL

Imagen
Es una publicación digital orientada a mostrar tecnologías aplicadas al campo de la salud en Latinoamérica cubriendo Transformación Digital, Telemedicina, Historia Clínica Electrónica, Big Data, Impresión 3D, e Inteligencia Artificial, entre otras. http://www.revistasaluddigital.com/

SMART on FHIR: The Basics

Imagen

Utilizando Docker con Snowstorm

Imagen
Esta es una prueba experimental que aún no está listo para la producción. Tenga en cuenta que esto es experimental y, actualmente, la forma más fácil de usar snowstorm es descargar el archivo más reciente de este repositorio de GitHub. Esta es una opción fácil porque instalará Snowstorm, la versión correcta de Elasticsearch y los conectará por usted. El docker-compose.yml en la opción de repo ejecutará todo lo necesario para usar Snowstorm sin la necesidad de construir nada. Sin embargo, deberá generar índices de SNOMED CT elasticsearch que puede generar usted mismo, ver las instrucciones de carga de snomed aquí o ponerse en contacto con techsupport@snomed.org para obtener acceso a una copia de algunos índices ya generados. Una vez que tenga los índices, puede descomprimirlos en una carpeta local ~ / elastic o cambiar la siguiente línea en docker-compose.yml desde ~ / elastic a una carpeta local de su elección: volúmenes:       - ~ / elastic: / usr / s...

Riesgo de Dr. Google

Dr.Google Is a Liar Fake news threatens our democracy. Fake medical news threatens our lives. Este artículo del New York time escrito por el Cardiólogo Dr. Haider Warraich advierte sobre los riesgo que puede representar noticias falsas del salud o su mala interpretación por parte de los pacientes. Todo comenzó durante la clase de yoga. Sintió un extraño tirón en su cuello, una sensación completamente extraña para ella. Su amiga le sugirió que corriera a la sala de emergencias. Resultó que ella estaba teniendo un ataque al corazón. Ella no encajaba con el estereotipo de alguien que podría tener un ataque al corazón. Hizo ejercicio, no fumó, observó su plato. Pero al revisar su historial médico, encontré que su nivel de colesterol estaba muy alto. Le habían recetado un medicamento de estatina para reducir el colesterol, pero nunca retiró la receta debido a las cosas aterradoras que había leído sobre las estatinas en Internet. Fue víctima de una enfermedad que se estaba prepar...

ElasticSearch para Windows

Imagen
Elasticsearch ( ES) es un motor de búsqueda orientado a documentos JSON estructurados sin schemas, desarrollado en JAVA de código abierto, una de las principales características es que nos permite tener una arquitectura distribuida, escalable y de alta disponibilidad, ES se basa en Lucene para las búsqueda de texto. Las búsquedas el cual soporta multi idioma, geolocalización, autocompletado, sugerencias. ideal para los proyectos en donde trabajemos con big data. Esta disponible para Linux, Mac y obviamente para Windows, si queres vivir tu experiencia con este maravilloso y revolucionario motor de búsqueda documental podemos bajarlo e instalarlo desde el siguiente link: https://www.elastic.co/downloads/elasticsearch Referencias https://www.elastic.co/downloads/elasticsearch https://backtrackacademy.com/articulo/conociento-elasticsearch

Lidiando en el procesamiento del lenguaje natural en Informática en salud

Imagen
Se conoce como Procesamiento de Lenguaje Natural (NLP por sus siglas en inglés) al campo de estudio interdisciplinario entre la inteligencia artificial, las ciencias computacionales y la lingüística cuyo objetivo es lograr que las computadoras realicen tareas de utilidad que involucren el lenguaje humano. Dichas tareas pueden ser enfocadas a permitir la comunicación humano-máquina, mejorar la comunicación humano-humano o simplemente para realizar procesos de reconocimiento de habla o texto. No basta conocer los términos para poder entender algo, y para poder tomar acciones y armar procesos hace falta entender. Hay una frase de Matt Groening que gráfica bien lo que acabo de decir: "Sé todas esas palabras, pero esa frase no tiene sentido para mí". Es decir que no basta machear las palabras contra términos conocidos, sino que que esto debe tener un sentido. La búsqueda de texto completo es una batalla entre la precisión (devolver la menor cantidad de documentos ...

¿Qué es ECL (Enterprise Control Language)?

Imagen
ECL (Enterprise Control Language) es un lenguaje de programación declarativo, centrado en los datos, diseñado en 2000 para permitir que un equipo de programadores procese big data a través de un clúster informático de alto rendimiento sin que el programador participe en muchas de las decisiones imperativas de nivel inferior. Referencias https://hpccsystems.com/training/documentation/learning-ecl https://www.elastic.co/guide/en/elasticsearch/guide/current/using-language-analyzers.html

Mongo DB vs ElasticSearch

MongoDB es una base de datos de propósito general,  Elasticsearch es un motor de búsqueda de texto distribuido respaldado por Lucene. ElasticSearch es muy bueno para tareas específicas: indexar y buscar grandes conjuntos de datos. Se usa cuando tiene alguna información secundaria sobre sus datos y necesita saber los registros reales

Resolución del Ministerio de Salud y Acción Social sobre los estándares HL7-FHIR y SNOMED

Esta resolución de diciembre del 2018 es para mi un break point  en lo que se refiere a Informática Medica en la Argentina. MINISTERIO DE SALUD Y DESARROLLO SOCIAL SECRETARÍA DE GOBIERNO DE SALUD Resolución 680/2018 RESOL-2018-680-APN-SGS#MSYDS Ciudad de Buenos Aires, 05/12/2018 Visto el expediente EX-2018-50604001-APN-DD#MSYDS ; y CONSIDERANDO Que por Decreto N° 802 de fecha 5 de septiembre de 2018 se atribuye al SECRETARIO DE GOBIERNO DE SALUD el objetivo de entender en la planificación global del sector salud y en la coordinación con las autoridades sanitarias de las jurisdicciones provinciales y del Gobierno de la Ciudad Autónoma de Buenos Aires, con el fin de implementar un Sistema Federal de Salud consensuado, que cuente con la suficiente viabilidad social. Que el Gobierno Nacional fijó, a través del MINISTERIO DE SALUD Y DESARROLLO SOCIAL, como una de sus políticas sustanciales a partir de 2016, avanzar en el camino ha...

Docker en Windows

Imagen
Docker y Microsoft tienen una relación tecnológica de ingeniería conjunta para brindar una experiencia de Docker consistente para desarrolladores y operadores de Microsoft.  Todas las versiones de Windows Server 2016 y posteriores vienen con Docker Engine - Enterprise.  Además, los desarrolladores pueden aprovechar Docker de forma nativa con Windows 10 a través de Docker Desktop.  Los contenedores de Windows de Docker funcionan de la misma manera que en Linux: la misma CLI de Docker, API, formato de imagen y servicios de distribución de contenido.  Beneficios adicionales: Proporcione una experiencia de usuario de Docker consistente: use los mismos comandos e IU en Windows que en los entornos Linux Elimine conflictos: diferentes versiones de IIS / .NET pueden coexistir en un solo sistema con aislamiento de contenedor Complementario con la virtualización de Hyper-V con propiedades de aislamiento adicionales cuando los contenedores de Hyper V se...

¿Puedo llevar una aplicación dockerizarla de unLinux a una un Windows?

Imagen
En lo que parece ser un tema recurrente (del cual prometo que me iré pronto), pasaré un tiempo hablando sobre lo que Docker no es. Docker no es la virtualización de aplicaciones. Pasé una buena cantidad de tiempo en VMware, donde trabajé en VMware View (que dio inicio a Horizon View y luego a Horizon 7), por lo que estoy más que un poco familiarizado con la virtualización de escritorios y aplicaciones. Y, entiendo por qué algunas personas, cuando nos escuchan por primera vez hablar de aprovechar Docker para la portabilidad de la aplicación, piensan en la forma de App-V, XenApp o ThinApp. Ayer hablamos sobre cómo se ejecuta la cadena de suministro de software moderno en Docker, y en esa publicación notamos que el 41% de los usuarios de Docker apunta a la portabilidad de aplicaciones como un caso de uso central. Antes de unirme a Docker, si hubiera escuchado la "portabilidad de la aplicación", habría pensado de inmediato en ThinApp (basado en gran medida en m...

¿Qué diferencia a Docker respecto a una máquina virtual?

Imagen
Todas las aplicaciones tienen sus propias dependencias, que incluyen tanto los recursos de software y hardware. Los Contenedores Docker aportarán numerosos beneficios en comparación con las tecnologías existentes. En términos de tecnología, es bastante interesante en escenarios donde ayuda en la promoción de la portabilidad de la nube mediante la ejecución de las mismas aplicaciones en diferentes entornos virtuales esto es muy útil en el ciclo de vida para el desarrollo de software. Cuando se trata de comparar los dos tipos de tecnologías se podría decir que Docker y sus contenedores tienen mucho más potencial que las máquinas virtuales. Este desafío vs no ha comenzado y ya vemos un claro ganador en base a nuestra experiencia. Sin embargo, vamos a detallar bien cada punto destacando los aspectos fuertes y débiles al usar Docker vs VM, distinguiendo categorías como rendimiento, rapidez, portabilidad, seguridad y administración. Realmente el concepto es algo similar, pero un ...

Dockerización

Imagen
Es muy probable que últimamente de una u otra forma hayas escuchado hablar de Docker en algún contexto: en una conferencia, a un desarrollador de tu empresa, a alguien de sistemas, cuando se habla de entornos, despliegues… ¿Qué es Docker? La idea detrás de Docker es crear contenedores ligeros y portables para las aplicaciones software que puedan ejecutarse en cualquier máquina con Docker instalado, independientemente del sistema operativo que la máquina tenga por debajo, facilitando así también los despliegues.  Un Docker es una herramienta que puede empaquetar una aplicación y sus dependencias en un contenedor virtual que se puede ejecutar en cualquier servidor, esto nos permite llevar esos contenedores de un servidor a otro. Con el reciente boom de los lenguajes de scripting (lenguajes que no generan archivos binarios) este concepto se rompe un poco y los DevOps del mundo se han puesto imaginativos y a falta de un archivo binario deciden “dockerizar” las aplicaci...

¿Que opciones tenemos para usar SNOMED CT?

Imagen
Tenemos varias opciones para usar SNOMED CT,  de acuerdo para lo que necesitemos podemos usar una u otra: Browser  Es la mas fácil, gratuita y rápida es usar el browser de  SNOMED CT,vpara navegar la terminología y encontrar los términos. Para usar el browser ingresamos a  https://browser.ihtsdotools.org/   La segunda es bajarnos la base de datos e  instalarla en un motor de base de datos para poder consultarla, desde una aplicación o en forma directa. Para usar la licencia y poder bajar SNOMED CT se tienen que inscribir.  Si el país es miembro de SNOMED, la licencia es gratuita para los miembros de ese país, pero conviene consultar cada caso de uso y las licencias que pueden ser otorgadas. Los archivos que se enumeran a continuación se incluyeron previamente en la distribución del Formato de publicación 1 (RF1) de la Edición Internacional de SNOMED CT. Debido a que los archivos no cambian de una versión a otra, a partir de enero de 2015, l...

#bbuzz 17: Alan Woodward - How does a Lucene Query actually work?

Imagen

What is in a Lucene index? Adrien Grand, Software Engineer, Elasticsearch

Imagen

Introduction to Apache Lucene | Why Lucene | Apache Lucene Tutorial | Ed...

Imagen

¿ Qué es el IPS (International Patient Summary)?

Imagen
El resumen internacional del paciente es un resumen mínimo IPS ( INTERNATIONAL PATIENT SUMMARY) y no exhaustivo del paciente, independiente de la especialidad, independiente de la condición, pero fácilmente utilizable por todos los clínicos para la atención no programada (transfronteriza) de un paciente. http://international-patient-summary.net/mediawiki/index.php?title=Main_Page El Comité Europeo de Normalización (CEN) han aprobado la Norma Europea para Resúmenes de Pacientes para atención transfronteriza no planificada. Este es un hito para la colaboración europea y mundial y puede salvar vidas. La norma toma como punto de partida las Directrices europeas sobre atención transfronteriza, adoptadas por la Red Europea de eSalud. Estas directrices surgieron del programa piloto a gran escala epSOS financiado por la UE. Forman la base para la infraestructura de servicios digitales de eHealth en Europa que está actualmente en funcionamiento. Con el fin de facilitar ...

Lagash Webinars - Elastic Search

Imagen

Cómo instalar ElasticSearch en Windows: Tutorial en español

Imagen

¿Que es un servidor de terminología?

Imagen
Un servidor de terminología proporciona una interfaz de usuario (por ejemplo, un navegador o un conjunto de controles de pantalla) o puede proporcionar servicios de software de bajo nivel para permitir el acceso a la terminología de otras aplicaciones. Los servidores de terminología también proporcionan una gama de servicios de software relacionados con la terminología a través de una interfaz de programación de aplicaciones para sus aplicaciones cliente. Los servicios de terminología típicos suelen incluir: Hacer coincidir una cadena de entrada de texto arbitraria, definida por el usuario (o expresión regular) con una lista interna fija de expresiones en lenguaje natural, posiblemente utilizando palabras equivalentes, ortografía alternativa, abreviaturas o tablas de sustitución de parte del discurso y otros recursos léxicos, para aumentar El recuerdo y la precisión del algoritmo de emparejamiento. Hacer coincidir una cadena de entrada de texto arbitraria, de...

Dockerizing Rails App building rails image and deploy rails onto server -2

Imagen

Tutorial sobre como instalar Ontoserver

Imagen

Ontoserver y FHIR en C #

Imagen
Durante el NCTS Connectathon, me estaba conectando al Ontoserver público de CSIRO. Luego, intenté conectarme al NTS y ​​recordé que requiere autenticación. La documentación del NCTS junto con la colección de carteros que la acompaña es útil, así que veamos cómo podemos hacerlo en C #.  Categoría: Sin clasificar Etiquetas: C #, FHIR, Ontoserver Restricción de SNOMED CT con ECL Una solución de terminología lista para usar puede ahorrarle mucho tiempo a los desarrolladores. Sin embargo, dependiendo del conjunto de características que se ofrezcan, puede perder muchas de las capacidades que ofrece SNOMED CT. Especialmente así con un servidor FHIR, cuya API estandarizada admite búsqueda de texto y subsunción. Categoría: Terminología Etiquetas: ECL, FHIR, implementación, Ontoserver, snomed ct, terminología Concatenando descripciones de AMT Hoy he visto la siguiente consulta: "Desafortunadamente, el software en nuestros gabinetes de dispensación automatizados solo puede aceptar...

Tutorial de SNOMED CT en CSharp

Este tutorial se enfoca en el uso de CSharp con una colección de objetos modelo predefinidos para acceder al contenido de SNOMED CT desde los servicios backend del navegador IHTSDO. Si no tiene instalado Visual Studio en su sistema, descargue la versión gratuita del sitio de Microsoft. Prerrequisitos Comience por clonar el proyecto y luego abra el archivo de la solución en Visual Studio 2015, y luego compile de manera normal. Esto debería descargar 2 paquetes NuGet (Newtonsoft.Json y RestSharp) en la compilación. git clone https://github.com/IHTSDO/SNOMED-in-5-minutes.git Ejecución de ejemplos desde la línea de comandos El punto de entrada de la aplicación es el archivo program.cs que se puede encontrar aquí: rest-client-csharp / SnomedClient / program.cs El cliente tiene dos clases definidas para los datos devueltos: rest-client-csharp / SnomedClient / SnomedSearch.cs rest-client-csharp / SnomedClient / SnomedConcept.cs La 'Búsqueda por consulta' y 'Búsque...