This is the official Guide for the ReiberRechner
# Just use the Application default way
# Install the application
This Application is not just a Website. It's a progressive webapp (PWA) so it can be installed on any System. With Chrome on Android there comes up a dialog to install the app when you open it the first time. On iOS open the app in Safari, tap the "Share" button, scroll down and tap "Add to Homescreen".
In both cases the app will appear on the home screen like a native app.
On Desktop it's the same, while the reccomended browser is Chrome.
# General Settings
Application wise [TO DO]
with options to change the respective Offset of the Charts in Evaluation.
For Example 0.05 complies to a 5% Offset. Therefore it calculates the Classes of the Reibergramm with an displacement of 5% in each direction
with options to change the width [in mm] and Resulution [in dpi] of the chart for the Export
# Switch between modes
To switch between modes there is a navigation bar at the bottom. On the left tab you can import CSV files, select the data you need and evaluate it.
On the middle tab you can plot single datasets from one Person. Either with the raw blood serum and CFS data or the calculated quotients data.
On the right tab, there is a help section which gives you prefilled CSV files and some other information about the application
# Single dataset plotting
For single data input. The right-lower Button is for importing the Data. After pressing the Button you can either type in the CSF and Serum data to calculate the Quotients or fill them in directly. It has to be at least one Immunoglobulin- and the Albumin-Quotient. For plotting you only need to specify the age (> 4) and spress the confirm Button.
For downloading your Data, you can click the left-lower Button. Then you can export either the PNG or the PDF-Report.
# Multifile handling
The Import only supports CSV-Files. By clicking Select a CSV file. You can either choose one or multiple Files.
For the next Step click the Import-Button
Use the provided CSV-files to download in the Application under Help in the right bottom corner. Its also possilbe to add further columns, but they are not taken into account in the evalution.
After Importing, you are asked to select the desired Attributes from the CSV-File. For the next Step click the Continue-Button
In the next step the imported data is shown in the parsed Data Table. There you can download the Data Table as CSV-File or select the desired Patients for Evaluation. For Evaluation click the Continue-Button
As evaluation, the following options are listed below.
Plots every Chart of the selected Patients. Options for either downloading the single PNGs or PDFs as .zip are provided.
Plots the selected Data in a single Chart-Group supplemented with Vertical Lines showing the Quartils.
different colors and quartiles are used for grouping the data. This can be achieved by adding a column GROUP in the CSV file as used in the Complete Template in the App under Help
Options for downloading as PNGs or PDF-Report are provided.
Shows a Datatable, containing the selected Patients with Classification represented as additional columns:
IG refers to the respective immunoglobulins: IgA, IgG, IgM
IG_LOK: locally synthesized concentration in cerebrospinal fluid in mg/l
IG_IF: intrathecal fractions in %
Classification_IG: Classification is based on the following Reibergramm. Offset_IG columns show the adjacent Quadrants calculated with the Offset Parameter in the Settings.
|2||Pure barrier disorder|
|3||Barrier disorder and autochthonus ig-synthesis|
|4||Pure autochtonus ig synthesis|
|5||Suspicion of Measurement Error|
# Install experts
Installing the Application this way just makes sence, if you want to look in the code or change it.
# Project setup
git clone email@example.com:lennartkoebe/reiberschema.git
# Go to the folder
# Install dependencies
# Compile and hot-reload for development
# The application
npm run serve
# The documentation
npm run docs:dev
# Compile and minifie the app and documentation for production
npm run build:all
# Run your unit tests
npm run test:unit
# Lints and fixes files
npm run lint