Skip to content
Jussi Nurminen edited this page May 18, 2016 · 17 revisions

Liikelaajuus-ohjelma

Yleistä

Ohjelmaa käytetään liikelaajuus- ja voimamittausten syöttämiseen ja raporttien tekoon.

Ohjelman käyttö

Mittausdataa voi syöttää näppäimistöllä. Syötekenttien välillä voi liikkua hiirellä tai tab-näppäimellä. 'NR' -valinta joissain syötteissä tarkoittaa 'Normaalin rajoissa'. Ohjelma tallentaa jatkuvasti syötettyjä tietoja varmennustiedostoon /Temp -hakemiston alle. Jos ohjelma kaatuu tai kone sammuu, seuraavalla käynnistyksellä sen pitäisi löytää ja palauttaa varmennustiedosto. Data kannattaa säännöllisesti tallentaa myös potilaskohtaiseen tiedostoon 'Tallenna' -napista.

Dataformaatti

Ohjelma tallentaa mittausdatan tekstimuotoisessa JSON-formaatissa (JavaScript Object Notation). Näitä tiedostoja voi lukea myös tekstieditorilla (esim. Notepad), tosin luettavuus ei ole kovin hyvä. JSON-muodossa tallennettuja tiedostoja voi ladata takaisin ohjelmaan.

Raporttien teko

Syötetyn mittausdatan perusteella voi tehdä tekstimuotoisia tai Excel-raportteja. Raportit käyttävät raporttipohjia, jotka ovat ohjelman omassa hakemistossa (ks. kohta 'muokkaus' alla). Raportteja ei voi ladata takaisin ohjelmaan. Jos haluat tehdä uuden raportin, lataa ensin mittausdata JSON-tiedostosta ja valitse sitten 'Tee raportti'.

Tekstiraporttipohjan muokkaus

Tekstiraportin pohja on tiedostossa text_templates.py. Raporttipohjassa muuttujien nimet ovat {}-merkkien sisällä, esim. {AntropPituus} on potilaan pituus. Raporttipohja on jaettu #-merkeillä osioihin. Jos osion sisällä on muuttujia, osio tulostetaan vain, mikäli jokin muuttujista on mitattu. Jos osion sisällä ei ole muuttujia, se tulostetaan sellaisenaan.

Jos muokkaat raporttipohjaa, informoi ohjelman ylläpitäjää, jotta muutokset tallennetaan versionhallintajärjestelmään.

Excel-raporttipohjan muokkaus

Excel-raporttipohja on nimeltään rom_excel_template.xls. Raporttipohjan pitää olla tallennettu perinteisessä xls-formaatissa (ei .xlsx), koska xlrd-kirjasto ei osaa lukea muotoilutietoja .xlsx -tiedostoista.

Raporttipohjan soluissa voi olla viittauksia muuttujiiin, esim {AntropPaino} samalla tavalla kuin tekstiraportissa. Raportointitoiminto korvaa nämä vastaavilla muuttujien arvoilla.

Ohjelman asentaminen

Ohjelma on helpointa asentaa käyttäen git-versionhallintajärjestelmää. Kun git on asennettu, ohjelman voi asentaa komennolla:

git clone https://github.com/jjnurminen/liikelaaj.git

Vaihtoehtoisesti ohjelman voi hakea esim. zip-pakettina osoitteesta: https://github.com/jjnurminen/liikelaaj

Ohjelma ajetaan komennolla 'python liikelaajuus.py'. Ohjelmalle voi tehdä myös pikakuvakkeen. Tällöin sen voi suorittaa myös pythonw.exe -tulkkia käyttäen, jolloin ohjelmalle ei avata erillistä tekstikonsolia.

Tekniset vaatimukset

Ohjelma on tehty Python 2.7 -ohjelmointikielellä ja Qt 4.8 -käyttöliittymäkirjastolla. Esim. Anaconda-jakelupaketilla ohjelma toimii suoraan (https://www.continuum.io/downloads). Excel-raporttien kirjoittaminen vaatii xlutils-kirjastoa, joka ei tule vakiona Anaconda-paketin mukana. Asenna se komennolla pip install xlutils.

Ohjelman mukana tulee testejä, jotka on kirjoitettu nose2:lle. Testit voi ajaa kirjoittamalla nose2 ohjelman hakemistossa. Nose2 pitää asentaa komennolla pip install nose2.

Ohjelma toimii sekä Windows- että Linux-käyttöjärjestelmissä.

Clone this wiki locally