ENCZSK

Arachnet SNOMED CT

Arachnet SNOMED CT modul je pouhou modifikací skriptů společnosti West Coast Informatics, Inc., přičemž tyto původní skripty jsou upraveny tak, aby je bylo možné použít pro Oracle ADB (Autonomous Database) on OCI (Oracle Cloud Infrastructure).

Arachnet SNOMED CT modul lze použít pro zautomatizování tvorby databáze a její naplnění daty systému klinické terminologie SNOMED CT Int (mezinárodní verze). Konkrétně je náš modul určen pro Oracle ADB. Tato databáze může pak sloužit jako základ aplikací pro medicínskou praxi, případně pro využití vývojáři v lékařských zařízeních, používajících SNOMED CT, nebo vývojáři obecně.

Databáze může být základem pro aplikace, které umožní tyto data prohlížet v přívětivém uživatelském rozhraní.

Nad touto databází mohou být také budované referenční sady pro případný překlad terminologie do jiných jazyků (v našem případě do češtiny) nebo pro vytváření referenčních sad systému SNOMED CT, které mohou sloužit pro některé odborné oblasti a jejich speciální požadavky. West Coast

Návod k použití modulu Arachnet SNOMED CT

1.Níže na této stránce si stáhněte náš Modul Arachnet SNOMED CT a stažený ZIP soubor rozbalte. Aktuální verze zpracovává data z distribučních souborů vydaných organizací SNOMED International k 1. srpnu 2024.

Podadresář rf2 rozbaleného ZIP souboru Modulu Arachnet SNOMED CT by měl obsahovat tyto soubory:

  • association.sql
  • attributevalue.sql
  • compute_transitive_closure.pl
  • compute_transitive_closure.py
  • concept.sql
  • create_schema.sql
  • description.sql
  • descriptiontype.sql
  • drop_tables.sql
  • extendedmap.sql
  • identifier.sql
  • language.sql
  • moduledependency.sql
  • mrcmattributedomain.sql
  • mrcmattributerange.sql
  • mrcmdomain.sql
  • mrcmmodulescope..sql
  • oracle_indexes.sql
  • oracle_procedures.sql
  • oracle_tables.sql
  • oracle_views.sql
  • owlexpression.sql
  • populate_oracle_adb_sqlcl.sh
  • refsetdescriptor.sql
  • relationship.sql
  • relationshipconcretevalues.sql
  • simple.sql
  • simplemap.sql
  • statedrelationship.sql
  • textdefinition.sql
  • transitiveclosure.sql

2. Pokud jste již získali licenci ke stažení dat od ÚZIS ČR, stáhněte si distribuční soubory s aktuálními daty, které organizace SNOMED International aktuálně vydala (v době psaní tohoto článku je to k 1. srpnu 2024).

3. Po rozbalení souboru SNOMED CT SnomedCT_InternationalRF2_PRODUCTION_20240801T120000Z.zip zkopírujte do adresáře rf2 celý adresář Snapshot z tohoto adresáře.

4. Otevřete v textovém editoru soubor populate_oracle_adb_sqlcl.sh z adresáře rf2 a upravte popsané parametry dle vašeho lokálního nastavení.

Pokud nemáte vytvořeného Oracle uživatele a schému pro SNOMED CT databázi, můžete je vytvořit spuštěním souboru create_schema.sql.

  • Ujistěte se, že jste v adresáři rf2.
  • Spusťte Oracle SQLcl
  • $ < PATH_TO_YOUR_SQLCL> /sqlcl/bin/sql admin/ < YOUR_ADMIN_PASSWORD > @ < YOUR_DB_SERVICE >

    Nyní napište do promptu:

    sql> @create_schema.sql

  • Hotovo, můžete z Oracle SQLcl odejít, např. příkazem exit;
  • Otevřete shell a to konkrétně BASH. Na Linux systémech by měl tento shell být součástí systému, na Mac OS a na Windows musí být nainstalován dodatečně.
  • Soubor spustíte tím, že napíšete následující:
  • $ ./populate_oracle_adb_sqlcl.sh

    Důležité: musíte být v adresáři rf2, kde se soubor nachází.

  • Pokud se soubor nespustí, zkuste změnit jeho práva tak, aby jej bylo možné spustit, t.j. napište příkaz
  • $ chmod 755 populate_oracle_adb_sqlcl.sh

    .

5. Celý proces může podle rychlosti Vašeho připojení a zatížení serveru i klienta trvat i několik desítek minut.
Proces startuje tím, že se na obrazovce vypíše: See oracle.log for output"

Po tom, co proběhne celý proces, otevřete si soubor oracle.log v adresáři rf2.

  • Pokud je na konci logu napsána věta There were one or more errors, proces nebyl zdárně dokončen.
    Můžete projít celý soubor oracle.log a zkusit nalézt, kde konkrétně se chyba/chyby vyskytla /vyskytly.
    Nebo můžete tento soubor zaslat na adresu arachnet@maserna.org a můžeme se případně dohodnout na zdárném vyřešení problému.
  • Pokud je na konci logu napsána věta Completed without errors , proces by měl být dokončen, databáze na Vašem serveru by měla být vytvořena a naplněna.

V staženém modulu v základním adresáři najdete soubor howto.txt, kde najdete další rady, např. nastavení vašeho SQLcl klienta. Pokud by jste v tomto návodu ani v howto.txt nenašli řešení, můžete se obrátit na adresu arachnet@maserna.org.


Modul si stáhnete zde

Modul Arachnet SNOMED CT si můžete stáhnout a použít k vytvoření Vaší lokální databáze SNOMED CT.

Pokud se při spouštění skriptu setkáte s problémy či skript neproběhne bez chyb, kontaktujte nás.

Proč tento modul nabízíme?

Doufáme, že, pokud se vám náš modul bude líbit a využijete jej k vytvoření databáze klinické terminologie SNOMED CT, tak budete ochotni nám finančně přispět na náš Arachnet Project, se kterým se můžete seznámit na našich projektových webových stránkách v anglické verzi.

Jedná se o projekt na tvorbu aplikace, kterou bychom chtěli nabídnout nevidomým a zrakově postiženým fyzioterapeutům a masérům, aby jejich práce byla efektivnější a smysluplnější. Celý projekt je velmi rozsáhlý, založený na umělé inteligenci, a tedy také finančně nákladný.

Pokud se chcete dozvědět o projektu více, neváhejte se zeptat.

PODPOŘTE NÁS

Děkujeme, že nám přispějete na vývoj aplikace pro nevidomé a zrakově postižené fyzioterapeuty a maséry.

Dar na účet nebo pravidelná platba


Podpořit nás můžete také formou QR platby

S mobilní aplikací Vaší banky můžete provést rychlé provedení platby pohodlně mobilem.

V mobilní aplikaci své banky zvolte QR platbu a vyfoťte QR kód. Tím se vyplní položky rychlého bankovního převodu, který už jen potvrdíte.


QR kód pro platbu 100 Kč

QR Platba 100 Kč

QR kód pro platbu 500 Kč

QR Platba 500 Kč

QR kód pro platbu 1000 Kč

QR Platba 1000 Kč