Popis frameworku REDCap

Podobné dokumenty
WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK

Questionnaire příručka uživatele

Úvod. Klíčové vlastnosti. Jednoduchá obsluha

POPIS TECHNICKÉHO ŘEŠENÍ INFORMAČNÍHO SYSTÉMU PRO SBĚR DAT V PROJEKTU SLEDOVÁNÍ DEKUBITŮ JAKO INDIKÁTORU KVALITY OŠETŘOVATELSKÉ PÉČE NA NÁRODNÍ ÚROVNI

E-learningovýsystém Moodle

Typeform.com. Blíže si popíšeme verzi BASIC, která je volně přístupná zdarma.

Evidence požadavků uživatelů bytů a nebytových prostor

1 Webový server, instalace PHP a MySQL 13

Vstupní požadavky, doporučení a metodické pokyny

PROVOZNÍ DENÍK NÁVOD

1. Terminálová aplikace. 2. Instalace. 3. Nastavení. HARRACHOV CARD Instalace, nastavení a používání terminálové aplikace

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Aplikace objednávání svozů

1. Webový server, instalace PHP a MySQL 13

1 Vytvoření oboustranné informační platformy MČ občan (mobilní aplikace + rozhraní API pro přenos informací do webových stránek městské části)

Ekoškola - manuál pro správce školy

REPORTING. Příručka pro Partnery a zákazníky -1-

Základy práce s aplikací ecba / ESOP

Seminář pro vedoucí knihoven a SVI ústavů AV ČR

Průvodce aplikací FS Karta

Nápověda k systému CCS Carnet Mini. Manuál k aplikaci pro evidenci knihy jízd

Specifikace požadavků. POHODA Web Interface. Verze 1.0. Datum: Autor: Ondřej Šrámek

webmarketin Základní moduly aplikace

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

Bibliografických manažerů je celá řada. Tento materiál popisuje práci s nástrojem zvaným EndNote Basic.

Instalace a první spuštění Programu Job Abacus Pro

Studijní průvodce e-learningovým kurzem. STRUKTURÁLNÍ FONDY A PROJEKTY v období

Nápověda k programu KuDu QCValidator v 1.00

ROK V OBCI. Uživatelská příručka

Na vybraném serveru vytvoříme MySQL databázi. Soubory scratch.jpa, kickstart.php a en-gb.kickstart.ini nahrajeme na vybraný server.

1. Instalace MySQL Serveru Konfigurace MySql Serveru Vytvoření struktury databáze...3

CYCLOPE PRINT MANAGEMENT SOFTWARE- UŽIVATELSKÁ PŘÍRUČKA

Aplikace. Statistické vyhodnocení nehodovosti v silničním provozu ve vybraném správním území s využitím doplňkových dat o účastnících nehody

BALISTICKÝ MĚŘICÍ SYSTÉM

Uživatelská příručka

Registr IKTA. Příručka pro uživatele. Institut biostatistiky a analýz. Lékařské a Přírodovědecké fakulty Masarykovy univerzity.

Návod k použití aplikace Reliview

Aplikace pro srovna ní cen povinne ho ruc ení

Docházkový systém modul E-PORTÁL

Manuál k systému RS4S. verze 1.2

Zdravotnické informační systémy ÚZIS ČR pro orgány ochrany veřejného zdraví

EQAS Online. DNY kontroly kvality a speciálních metod HPLC, Lednice

NewLink Moravia. CSP aplikace: RedHorse Content management ISM Issue management

31 APZ Organizace. Popis modulu

Uživatelská příručka pro administraci nabídek práce. na personálním webu Atraktivni-prace.cz. Verze 8.01/2013. Autor: Petr Kliment

Nápověda pro systém eintranet.net

Nápověda pro systém ehelpdesk.eu

Už ivatelska dokumentace

III. Statistiky Výkazy

Mobilní aplikace. Uživatelský manuál

Webová aplikace Znalostní testy online UŽIVATELSKÁ PŘÍRUČKA

APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator

Uživatelská příručka

STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE

Pravidla a plánování

Webové rozhraní TELEFONNÍ STYK POD KONTROLOU NÁSTROJ PRO ŘÍZENÍ CHODU CALL CENTRA A ZPRACOVÁNÍ TELEFONNÍCH HOVORŮ. Funkcionalita

Manuál SQL Ekonom funkce pro zajištění souladu s ochranu osobních údajů podle GDPR

MOBILNÍ SKLADNÍK. Příručka k základnímu ovládání. Beta verze popisu produktu Aktualizace dokumentu: z 10

Seminář ASEP Kolektiv ASEP Knihovna AV ČR, v. v. i. Praha Brno

MBI - technologická realizace modelu

Evidence přítomnosti dětí a pečovatelek. Uživatelský manuál

Demoprojekt Damocles 2404

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

Kontingenční tabulky v MS Excel 2010

ANETE, spol. s r.o. MobilKredit

Specifikace softwarového projektu

Registr RENIS. Příručka pro uživatele. Institut biostatistiky a analýz. Lékařské a Přírodovědecké fakulty Masarykovy univerzity.

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

MONITORING OBCHODNÍCH PARTNERŮ

ucetni-program-pohoda.cz Uživatelský návod a nastavení Instalace str. 2 Uživatelské práva str. 3

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

4. Nastavení programu

ČNHP. Příručka pro pacienty. Institut biostatistiky a analýz. Vytvořil:

Studijní průvodce e-learningovými kurzy

Jan Forman Manuál CLASSIFICATIO N: public / veřejný dokument IDE NTIFICATIO N N U MBER: AUTH OR:

Personální evidence zaměstnanců

ADS DOCHÁZKOVÝ SOFTWARE

Redakční systém Joomla. Prokop Zelený

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

Střední odborná škola a Střední odborné učiliště, Hořovice

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

BENCHMARKING VENKOVA. Uživatelská příručka nástroje ehomer.cz. Verze dokumentu: 1.1

Uživatelská dokumentace

Uživatelská příručka

ZADÁVACÍ DOKUMENTACE Comenis 2.0

1 Úvod. 2 Registrace a přihlášení. Registrace). Zobrazí se stránka, kde budete mít na výběr ze dvou možností. Můžete vytvořit nové či.

[Zadejte název společnosti.] Instalace. SOFTWARE 5P pro správu bytového fondu Oldřich Florian

Mobilní aplikace. Uživatelský manuál

WebLIMS. Kuk do laboratoře

Popis a ovládání. Aplikace 602XML Filler

Návod pro užívání systému CRemko

Systém JSR představuje kompletní řešení pro webové stránky malého a středního rozsahu.

WinVet - PetExpert Copyright 2018

Národní elektronický nástroj. Import profilu zadavatele do NEN

Projekt: Internetové stránky obce Modletice

Přístup do cloudu ESO9 z OS Windows

Informační systém ozdravných pobytů zdravotní pojišťovny

POKYNY K REGISTRACI PROFILU ZADAVATELE

Transkript:

Popis frameworku REDCap REDCap ( Research Electronic Data Capture, https://projectredcap.org/ ) je framework poskytující webovou aplikaci pro sběr medicínských výzkumných dat vyvíjený Vanderbilt University zdarma pod akademickou licencí Vanderbilt University (přístup ke zdrojovému kódu, nemožnost šíření bez souhlasu autora). Framework je vytvořen v skriptovacím jazyku PHP a k ukládání dat využívá databázi MySQL. Umožňuje všechny základní služby k nastavení práv přístupu řešitelů klinické studie, návrhu klinických studií, zadávání dat, přístupu k datům a dynamické vyhodnocení a zobrazení základních statistik uložených dat formou webové služby a formou mobilní aplikace pro operační systémy Android a ios, dále nábor dat přímo od účastníků studie pomocí anket ( surveys). Kromě toho umožňuje přístup k datům pomocí application programming interface (API) se zveřejněnými snippety v programovacích jazycích PHP, Perl, Python, Ruby, R a pomocí unixového curl. Klinické studie, které by vyžadovaly další funkcionalitu, mají možnost využít rozšíření scriptovaná v PHP, která jsou dvojího druhu Plugins umožňující programovanou práci s daty a Hooks umožňující měnit vzhled stránek, které slouží pro zadávání dat. Základním jazykem REDCap je angličtina, překlad je možný pouze pomocí Hooks. Instalace Zdrojový kód je dostupný po zavázání se dodržovat podmínky Vanderbilt University (zákaz distribuce zdrojového kódu, citace článků) a po podání žádosti o přístup do komunitních webových stránek ( https://projectredcap.org/resources/community/ ). Zadané údaje včetně uvedeného akademického pracoviště jsou kontrolovány pracovníky Vanderbilt University a po schválení je umožněn přístup k technické dokumentaci projektu a jednotlivých verzím zdrojového kódu. Instalace probíhá pomocí umístění zdrojových souborů frameworku na webový server a načtení instalační webové stránky ( install.php) ve webovém prohlížeči, v níž je možno nastavit všechny nutné parametry pro první spuštění (spojení s MySQL databází, název projektu, přístupové údaje administrátora). Instalační skript přímo vytvoří další soubory a zajistí správné nastavení včetně kontroly přístupu do databáze, komunikaci přes HTTPS protokol (SSL). Po přihlášení administrátora je možné nastavit formu přihlašování ostatních uživatelů, které je umožňěno buď klasickou kombinací přihlašovací jméno a heslo nastavené přímo v REDCap, či pomocí shibboleth přes LDAP server. Uživatelé se mohou podílet na mnoho klinických studiích s různě nastavenými právy přístupu a zápisu v každé části každé studie. Vytváření projektu Po přihlášení (obrázek 1) se uživateli zobrazí jemu přidělené projekty, které lze různě organizovat do vzájemně souvisejících skupin (obrázek 2). Založit nový projekt lze pomocí průvodce (obrázek 3), který po jednotlivých krocích provede uživatele veškerým nastavením včetně možnosti zobrazení návodných videí. Je možné nastavit longitudinální sběr dat s

nastavením návštěv pacientů a určením, která data budou zadávána při které návštěvě, dále lze nastavit více ramen studie, rozesílání online dotazníků, automatické vytváření ID jednotlivých účastníků, automatizované plánování návštěv v kalendáři a randomizace pacientů do jednotlivých skupin. Hlavní částí přípravy projektu je zadání položek, které budou při klinických návštěvách pacientů shromažďovány (obrázek 4). Možné je ukládat data jako text (s možností rozličné validace formátu číslo, celé číslo, telefonní číslo, poštovní směrovací číslo, e-mail či čas a datum), odpověď na otázku multiple-choice question, nahrávání souboru, počítaná hodnota (se zadáním vzorce, který vypočítá výsledek) a mnohé další. Vytvářením položek uživatele provede video. Jednotlivé databázové otázky se mohou zobrazovat pouze za předem určených podmínek (např. pouze pokud je účastníkem studie mužského pohlaví nebo např. pokud pacient naplní určitá diagnostická kritéria kontrétní nemoci atp.). To umožňuje tzv. branching logic zadaná u každé položky (pokud se zadaný vzorec vyhodnotí jako True, otázka se zobrazí). U každé položky je navíc určeno, zda je nutně vyžadována (required) pokud není taková vyplněna, uživatele systém upozorní a zda položka obsahuje osobní údaje taková při exportu datasetu může být snadno vyřazena či anonymizována. Strukturu projektu je možné exportovat v CSV formátu ( coma separated value) a následně znovu importovat. Upravením CSV souboru lze velmi snadno editovat množství položek najednou či vytvářet obdobné projekty s jistou modifikací. Toho lze také dosáhnout přímo v REDCap zkopírováním projektu pod jiným jménem a následnou editací po položkách. Přístup ke každé množině jednotlivých položek lze omezit, příp. vytvářet určité role s různě nastavenými právy ke čtení a k zápisu (např. studijní sestra zadávající osobní údaje a základní vitální parametry, neurolog zadávající pouze výsledky neurologického vyšetření, psycholog zadávající pouze výsledky psychologického vyšetření, řešitel studie, který má přístup ke čtení všech položek, administrátor, který může editovat všechny položky a opravovat data atp.). Krom toho lze u každého uživatele či skupiny uživatelů lze nastavit expiraci přístupu, práva k úpravě struktury projektu, práva k úpravě přístupových práv ostatních uživatelů a vytváření přístupových skupin uživatelů, práva k exportu dat s osobními údaji, anonymizovaných dat a dat bez osobních údajů, práva zobrazovat dynamické statistiky, práva upravovat návštěvy v kalendáři, práva mazat záznamy, práva importovat data, práva přistupovat k REDCap přes API a práva přistupovat k REDCap přes mobilní aplikaci. Zadávání dat Velkou silnou stránkou REDCap je přehledné a intuitivní zadávání dat. U dobře vytvořeného projektu je na první pohled jasné, jaká data je ještě potřebné zadat (obrázek 5) pomocí intuitivního semaforového zobrazování (zelená úplná data, žlutá neověřená data, červená neúplná data). Data lze zadávat přímo ve webových formulářích (nejčastější způsob, obrázek 6), dále pomocí mobílní aplikace, přes API, importem dat z CSV či XML souboru a v neposlední řadě také importem dat z externí databáze pomocí dynamických SQL dotazů. Další výhodnou

možností je nechat účastníky studie zadat data přímo pomocí internetové ankety ( surveys). REDCap umožňuje distribuovat odkazy pro vyplnění ankety pacientem rovnou několika způsoby e-mailem (pakliže je definována položka e-mail), kombinací přihlašovacího odkazu a hesla a následně tištěným QR kódem. Export dat U každého projektu je možné pravidelně kontrolovat kvalitu zadávaných dat; před každým exportem dat je to velmi žádoucí. Kontrolovat lze počet chybějících položek, počet chybějících vyžadovaných ( required) položek, nesprávný formát zadaných dat, data mimo povolené rozmezí (např. záporná hmotnost atp.), provést kontrolu skrytých položek, kontrolu hodnot multiple-choice otázek, kontrolu vypočítaných hodnot a dále zobrazit data nesplňující uživatelem definované podmínky. Zadáná data lze dynamicky analyzovat přímo v REDCap pomocí souhrnných přehledových statistik (obrázek 7) u každé otázky lze zobrazit počet vyplnění, počet chybějících dat, počet unikátních hodnot, minimum, maximum, průměr, směrodatnou odchylku, sumu, vybrané percentily (5%, 10%, 1. kvartil, medián, 3. kvartil, 90%, 95%) a dále graf či histogram. Exportovat data lze v různých formátech coma separated values (CSV), formát SPSS, formát SAS, formát R, Stata Statistical Software a CDICS ODM (XML). Export lze provést s různým nastavením (vyloučení osobních dat, vyloučení neúplných dat, hashování id atp.). Lze nastavit i různé podmnožiny položek k exportu a k exportu vybrat různé návštěvy, daný výběr lze pojmenovat a pravidelně exportovat data s identickým nastavením a vést evidenci jednotlivých exportů dat.

Rozšíření V současné je ve vývoji a částečně již v provozu několik rozšíření ( plugins, hooks) REDCap pro účely Neurologické kliniky rozšíření Labor, které umožňuje vkládat laboratorní hodnoty pomocí metody Copy&Paste, přičemž jednotlivé položky jsou identifikovány pomocí regulárních výrazů, rozšíření CopyFromLastEvent (repozitář je k dispozici veřejně na adrese https://github.com/paveldusek/redcapcopyfromlastevent ), které umožňuje jedním stiskem tlačítka zkopírovat hodnoty z předchozí návštěvy do aktuální a následně pouze upravit změny. Ve vývoji je velké rozšíření umožňující dynamicky zobrazovat snímky zobrazovacích vyšetření. Dále jsou v plánu další rozšíření, která umožňí exportovat data z REDCap v podobě lékařské zprávy o návštěvě, vylepší možnost objednávání pacientů na jednotlivé návštěvy a umožní dynamicky zobrazit vývoj některých parametrů v čase pomocí grafu přímo při zadávání dat (např. vývoj škály Parkinsonovy nemoci MDS-UPDRS v čase). Shrnutí REDCap je velmi vyspělý framework určený ke sběru klinických dat. Skutečnost, že je vytvořen v PHP a využívá MySQL, umožňuje velkou flexibilitu pro použití na běžných serverech typu LAMP; technická náročnost frameworku je díky tomu velmi nízká. Jako nevýhoda se tato skutečnost projeví při uložení velkého objemu dat, nicméně při běžném používání na středně velkém klinickém pracovišti jako je Neurologická klinika 1. LF UK je výkonnost základního virtualizovaného LAMP serveru dostatečná. V případě větších projektů (např. multicentrické studie) či studií, které využívají zpracování big data, by bylo určitým technickým řešením ukládání dat v externích projektech a do REDCap importovat již statisticky zpracované hodnoty přes API či je tam zobrazovat pomocí pluginů zajišťující komunikaci s jinými servery či pomocí dynamických SQL dotazů z externích databází. Uživatelské webové prostředí umožňuje velmi intuitivně vytvářet projekty, zadávat data, kontrolovat jejich kvalitu a exportovat je. Velmi pokročile je zajištěna ochrana osobních údajů s možností anonymizovat či vypustit určité položky. Komplexně je řešena otázka přístupových práv. Jistou nevýhodou REDCap je při vytváření projektu nemožnost online upravovat velké množství položek najednou, to lze však vyřešit exportem struktury projektu do CSV, úpravou tohoto souboru a zpětným importem. Případné nedostatky uživatelského prostředí při zadávání dat je možné řešit pomocí rozšíření (plugins, hooks). Ta mají horší technickou dokumentaci (pouze stručný popis několika funkcí, které lze použít), nicméně to do určité míry vynahrazuje mnoho publikovaných příkladů, jak rozšíření navrhovat. Rozšíření jsou zároveň jediným způsobem, jak vyřešit nevýhodu, že jediným jazykem REDCap je angličtina. Předklad uživatelského prostředí tak bohužel vyžaduje určité programátorské dovednosti.