Skip to main content

Package for creating diagrams aiding CSF diagnostics

Project description

Codecov

Reiberdiagram

Python module to create an image file for each measured immunoglobulin.

The Reiberdiagram was invented by Hansotto Reiber to visualize reasons for unusual high concentrations of proteins in the Cerebrospinal fluid (CSF).12 This may be due to problems with the blood brain barrier or antibody synthesis in the CSF. The diagram consist of two main curves enclosing the normal range, some additional curves labelled 20%, 40% etc., an age-dependent vertical separation line and a mark that highlights the position of the current measurement. The x-axis is the albumin quotient and the y-axis the immunoglobulin quotient.

Images can be created for IgA, IgG and IgM

Usage:

You can either evaluate a csv file (see example in test folder) or a single patient. Example:

test_csv_file:
id;dob;alb_serum;alb_csf;iga_serum;iga_csf;igg_serum;igg_csf;igm_serum;igm_csf
001;2002-09-18;49.2;1.3;;;1090.1;22.3
002;1976-11-19;49.2;1.3;100.2;13.4;;;345.6;33.1
from reiberdiagram import create_images_for_file, ImageType
create_images_for_file(test_csv_file, out_file=test_file_path, image_type=ImageType.PNG)
from reiberschema import create_images, PatientData, ImageType
pat = PatientData(csv_row_id="001", birth_date_iso="2022-09-13", albumin_serum=1000, albumin_csf=10, igg_serum=133.5, igg_csf=1.5)
create_images(data=pat, out_file="test", image_type=ImageType.PNG)

Example image:

Example diagram for IgG

  1. Reiber H (1994). The hyperbolic function: a mathematical solution of the protein flux/CSF flow model for blood-CSF barrier function J Neurol Sci 126:243-245.

  2. Reiber H (1994). Flow rate of cerebrospinal fluid (CSF)- a concept common to normal blood-CSF barrier function and to dysfunction in neurological diseases. J Neurol Sci 122:189-203

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reiberdiagram-1.0.4.tar.gz (56.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reiberdiagram-1.0.4-py3-none-any.whl (55.8 kB view details)

Uploaded Python 3

File details

Details for the file reiberdiagram-1.0.4.tar.gz.

File metadata

  • Download URL: reiberdiagram-1.0.4.tar.gz
  • Upload date:
  • Size: 56.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.12.3 Linux/6.8.0-51-generic

File hashes

Hashes for reiberdiagram-1.0.4.tar.gz
Algorithm Hash digest
SHA256 36124be660099b094886d520ae2a70696023a0c005d44b6a1a50bdb5c93382f4
MD5 7ec9299fc95a69fee4b529da39e38ac7
BLAKE2b-256 82790f6da04c48f513b95b3863ed05ad5cef7e4886f8bb9bba86adf6eeeb94e9

See more details on using hashes here.

File details

Details for the file reiberdiagram-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: reiberdiagram-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 55.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.12.3 Linux/6.8.0-51-generic

File hashes

Hashes for reiberdiagram-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 13599643eb3288e7ced464e62db1beea14578fd14eeefdccbb89d97854356368
MD5 c004a2a9f81542b4859e772c8c74b5fa
BLAKE2b-256 f4749c519ad1b3ca38a8d30ebf68547ce5a13fb41b99c82fe353fc67a094680b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page