検索

Article
· Nov 20, 2024 1m de lecture

Aprovechar la base de datos de InterSystems IRIS para encontrar rápidamente posibles genes de resistencia en el ADN

Acelerando la detección de resistencia a los antibióticos con InterSystems IRIS

La resistencia a los antibióticos es un desafío crítico para la salud, que requiere una detección rápida para informar tratamientos efectivos. Trabajamos en el desarrollo de una solución que aprovecha la tecnología de bases de datos vectoriales de InterSystems IRIS para identificar rápidamente genes de resistencia en el ADN.

Cómo funciona

Utilizando incrustaciones vectoriales, las secuencias de ADN se transforman en representaciones numéricas que capturan información genética esencial. InterSystems IRIS permite búsquedas y coincidencias de alta velocidad de estos vectores, identificando posibles genes de resistencia.

Los beneficios

Este enfoque debería, en la práctica, reducir el tiempo de diagnóstico, ayudando a los proveedores de salud a detectar rápidamente infecciones resistentes y a elegir tratamientos adecuados. A medida que los genes de resistencia evolucionan, el sistema puede actualizarse, garantizando una efectividad a largo plazo en la lucha contra la resistencia a los antibióticos.  

Nuestro trabajo destaca cómo las herramientas innovadoras de bases de datos y aprendizaje automático pueden abordar desafíos de salud del mundo real. 😁

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Question
· Nov 20, 2024

Rollback InterSystems IRIS version 2024.1.2

Hello,

 

While doing research on the upgrade to InterSystems IRIS 2024.1.2 version, I was wondering if it would be possible to rollback the installation and return to the previous version in case something went wrong ?

I didn't see anything talking about this in the documentation and when I tried to re-install an older kit over an upgraded instance, I couldn't use it.

 

Thank you in advance for your reponse

5 Comments
Discussion (5)5
Connectez-vous ou inscrivez-vous pour continuer
Question
· Nov 20, 2024

OAuth2 with Microsoft

Hello Community,

I'm starting to explore OAuth2 and, as a first step, I want to set up an OAuth2 authentication with Microsoft. I've created a small sample page that attempts to sign in with Microsoft. However, after entering the user credentials, the redirection doesn't work.

 
Die Einstellungen im Managment Portal sehen wie folgt aus:

System>Security Management>OAuth 2.0 Client>Create Server Description:
   
System>Security Management>OAuth 2.0 Client>Client Configurations
 


The redirect URI is also registered in Azure, and the web application "/csp/sys/oauth2" is activated.

What could be the reason that it's still not working?

Best regards,
Daniel Goerke

5 Comments
Discussion (5)5
Connectez-vous ou inscrivez-vous pour continuer
Annonce
· Nov 20, 2024

CachéQuality for VSCode がリリースされました

ほとんどの方が @Daniel TamajonCachéQuality プロジェクトをご存知かと思います。 まだご存知でない方のために説明すると、InterSystems 製品用に記述されたコードの静的構文アナライザーです。 コード内の様々な種類の問題や潜在的なバグがお客様のプロダクション環境で見つかる前に、それらを検出して解決するのに役立てられます。 つまり、CachéQuality を使用することで、より優れた製品を提供できるようになります。 ObjectScript コードのチェックに使用されるルールの完全なリストは、こちらをご覧ください。

これは Studio ですでに提供されているものですが、 VSCode でも使用できるようになりました。

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Question
· Nov 19, 2024

How to create a signed JWT

I need to create a JWT to connect to EPIC FHIRserver sandbox.

https://fhir.epic.com/Documentation?docId=oauth2&section=BackendOAuth2Guide

You will generate a one-time use JSON Web Token (JWT) to authenticate your app to the authorization server and obtain an access token that can be used to authenticate your app's web service calls. There are several libraries for creating JWTs. See jwt.io for some examples.

The header and payload are then base64 URL encoded, combined with a period separating them, and cryptographically signed using the private key to generate a signature.

I attempted using this code:

ClassMethod test2() As %Status

{

    #Dim sigJOSE As %DynamicObject

    #Dim encJOSE As %DynamicObject

    #Dim claims As %DynamicObject

    Set ts = $ZTIMESTAMP  // 67161,81327.6633447

    Set exp = ##class(%OAuth2.Utils).TimeInSeconds(ts,300)

    Set nbf = ##class(%OAuth2.Utils).TimeInSeconds(ts,0)

    Set iat = ##class(%OAuth2.Utils).TimeInSeconds(ts,0)

    Set sigJOSE = {}

    Set sigJOSE.alg = "RS384"

    Set sigJOSE.typ = "JWT"

    Set header = sigJOSE.%ToJSON()

    Set claims = {}

    Set claims.iss = "863e73c5-9839-4b54-8205-c9404d2bb762"

    Set claims.sub = claims.iss

    Set claims.aud = "https://fhir.epic.com/interconnect-fhir-oauth/oauth2/token"

    Set claims.jti = "f9eaafba-2e49-11ea-8880-5ce0c5aee679"

    Set claims.exp = exp

    Set claims.nbf = nbf

    Set claims.iat = iat

    Set payload = claims.%ToJSON()

    //Set sigJWKS = ..MyKeys()

    //Set encJWKS = ""

    //Set tSC = ##class(%Net.JSON.JWT).Create(sigJOSE,{},claims,sigJWKS,encJWKS,.JWT)

    //Do $System.Status.DisplayError(tSC)

    Set bitLength = 384

    Set flags = 0

    Set tData = ##class(%SYSTEM.Encryption).Base64Encode(header,flags)_"."_##class(%SYSTEM.Encryption).Base64Encode(payload,flags)

    Set key = ..PrivateKey()

    //Set privKeyPassword = ""

    Set x = ##class(%SYSTEM.Encryption).RSASHA3Sign(bitLength, tData, key)

    zw

    Quit x

}

x does not look like the expected value

5 Comments
Discussion (5)1
Connectez-vous ou inscrivez-vous pour continuer