Arachnet SNOMED CT modul je len modifikáciou skriptov spoločnosti West Coast Informatics, Inc., a to modifikáciou, ktorá skripty pozmenila tak, aby ich bolo možno použiť pre Oracle ADB (Autonomous Database) on OCI (Oracle Cloud Infrastructure).
Arachnet SNOMED CT modul je možno použiť pre zautomatizovanie tvorby databáze a jej naplnenie dátami systému klinickej terminológie SNOMED CT Int (medzinárodná verzia). Konkrétne je náš modul určený pre Oracle ADB. Táto databáza môže slúžiť ako základ aplikácií pre medicínsku prax, prípadne pre využitie vývojármi v lekárských zariadeniach, ktorí používajú SNOMED CT, alebo vývojármi všeobecne.
Databáza môže byť základom pre aplikácie, ktoré umožnia tieto dáta prehliadať v priateľskom užívateľskom rozhraní.
Nad touto databázou môžu byť tiež budované referenčné sady pre prípadný preklad terminológie do iných jazykov (v našom prípade do slovenčiny) alebo pre tvorbu referenčných sád systému SNOMED CT, ktoré môžu slúžiť pre niektoré odborné oblasti a ich špeciálne požiadavky.
Návod k použitiu modulu Arachnet SNOMED CT
1.Nižšie na tejto stránke si stiahnite náš Modul Arachnet SNOMED CT a stiahnutý ZIP sbor rozbalte. Aktuálná verzia spracovává dáta z distribučných súborov vydaných organizáciou SNOMED International k 1. augustu 2024.
Podadresár rf2 rozbaleného ZIP súboru Modulu Arachnet SNOMED CT by mal obsahovať tieto súbory:
- 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. Ak ste už získali licenciu k stiahnutiu dát od NCZI, stiahnite si distribučné súbory s aktuálnymi dátami, ktoré organizácia SNOMED International vydala (v dobe písania tohoto článku je to k 1. augustu 2024).
3. Rozbalte súbor SNOMED CT SnomedCT_InternationalRF2_PRODUCTION_20240801T120000Z.zip . Skopírujte do adresára rf2 modulu Arachnet SNOMED CT celý adresár Snapshot z práve rozbaleného súboru s dátami.
4. V textovom editore otvorte súbor populate_oracle_adb_sqlcl.sh z adresára rf2 a upravte popísané parametre podľa vašeho lokálneho nastaveniea.
Pokiaľ nemáte vytvoreného Oracle užívateľa a schému pre SNOMED CT databázu, môžete ich vytvořiť spustením súboru create_schema.sql.
- Uistite sa, že ste v adresári rf2.
- Spusťte Oracle SQLcl
- Hotovo, môžete z Oracle SQLcl odísť,napr. príkazom exit;
- Otvorte shell a to konkrétne BASH. Na Linux systémoch by mal tento shell byť súčasťou systému, na Mac OS a na Windows musí byť nainštalovaný dodatočne.
- Súbor spustíte tým, že napíšete:
- Ak sa súbornespustí, skúste zmeniť jeho práva tak, aby ho bolo možné spustiť, t.j. napíšte príkaz
$ < PATH_TO_YOUR_SQLCL> /sqlcl/bin/sql admin/ < YOUR_ADMIN_PASSWORD > @ < YOUR_DB_SERVICE >
Teraz do promptu napíšte:sql> @create_schema.sql
$ ./populate_oracle_adb_sqlcl.sh
Dôležité: musíte byť v adresári rf2, kde sa súbor nachádza.
$ chmod 755 populate_oracle_adb_sqlcl.sh
.5. Celý proces može podľa zaťaženia vašeho serveru a podľa rýchlosti vašeho pripojenia trvať aj niekoľko desiatok minút.
Proces štartuje tým, že sa na obrazovke vypíše:
See oracle.log for output"
Po tom, čo celý proces prebehne, otvorte si súbor oracle.log v adresári rf2.
- Ak je na konci logu veta There were one or more errors, proces nebol dokončený úspešne..
Môžete prjsť celý súbor oracle.log a skúsiť nájsť, kde konkrétne sa nachádza/nachádzajú chyba/chyby.
Alebo môžete tento súbor zaslat na adresu arachnet@maserna.org a môžeme sa prípadne dohodnúť na úspešnom vyriešení problému. - Ak je na konci logu veta Completed without errors , proces by mal byť dokončený, databáza na Vašom serveri by mala byť vytvorená a naplnená.
V stiahnutom moduli Arachnet SNOMED CT v základnom adresári nájdete súbor howto.txt, kde nájdete ďalšie rady, napr. nastavenie vášho SQLcl klienta. Pokiaľ by ste v tomto návode ani v howto.txt nenašli riešenie, môžete sa obrátiť na adresu arachnet@maserna.org.
Modul si stiahnete tu
Modul Arachnet SNOMED CT si môžete stiahnuť a použiť k vytvoreniu Vašej lokálnej databáze SNOMED CT.
Pokiaľ sa pri spúšťaní skriptu stretnete s problémami alebo skript neprebehne bez chýb, kontaktujte nás.
Prečo tento modul ponúkame?
Dúfame, že, ak sa vám náš modul bude páčiť a využijete ho vo svojich stránkach, budete ochotní nám finančne prispieť na náš Arachnet Project. Môžete sa s ním zoznámiť na našich projektových webových stránkach v anglickej verzii.
Ide o projekt na tvorbu aplikácie, ktorú by sme chceli ponúknuť nevidiacim a zrakovo znevýhodneným fyzioterapeutom a masérom, aby ich práca bola efektívnejšia a zmysluplnejšia. Celý projekt je veľmi rozsiahly, založený na umelej inteligencii, a teda aj finančne nákladný.
Ak sa chcete dozvedieť o projekte viac, neváhajte sa opýtať..
PODPORTE NÁS
Ďakujeme, že nám prispejete na vývoj aplikácie pre nevidiacich a zrakovo znevýhodnených fyzioterapeutov a masérov.
Dar na účet alebo pravidelná platba
Bankové spojenie: Raiffeisen Bank
IBAN: CZ5655000000003775873003
BIC/SWIFT: RZBCCZPP
Potvrdenie o dare Vám na požiadanie vystavíme.