Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

flutype logoFluTypeDB

Build Status License (LGPL version 3) Coverage Status GitHub version

Janek Grzegorzewski and Matthias König


The FluTypeDB project is a web application for the data management of binding assays for the classification of influenza subtypes.

FluTypeDB consists of a database and web interface with focus on various binding assays for the classification of influenza viruses and contains experimental data based on

  • ELISA antibody binding assays
  • Peptid binding assays on microwell plates
  • Peptid bindings assays on peptide microarrays

FluTypeDB is developed for the data management and data analysis within the FluType project by Janek Grzegorzewski (Universität Potsdam) and Matthias König (Humboldt Universität Berlin).

The production version is available at



FluTypeDB is funded via the German FluType project.


v0.1.5 [2017-11-23]

  • bug fixes and small improvements

v0.1.4 [2017-11-17]

In this release a multitude of bug fixes and improvements in the FluTypeDB interface have been implemented. In addition new features are available with this release

New features

  • Gal file generator from database
  • New table design
  • Create/edit ligands (virus, peptides, antibodies), buffers and the respective batches
  • Simplified user interface and improved forms with validation
  • Admin interface & superuser administration via edit/delete
  • Improved URL schema
  • Better documentation
  • Improved Database Backup


  • bug fixes and small improvements
  • reusable macros
  • improved UI


  • new grid system for layout
  • more intuitive layout
  • tutorial and about pages updated
  • bug fixes

v0.1.0 [2017-10-15]

  • updated web interface
  • data models updated

Technical Documentation

In this section technical information for setup and testing with FluTypeDB is provided.


To test the webapp with the sqlite3 backend clone the repository and run the django development server in a virtual environment

git clone
mkvirtualenv flutype_webapp
(flutype_webapp) pip install -r requirements.txt
(flutype_webapp) python runserver

Necessary to create core database with

To fill the database with test data run the following script. This applies all migrations and writes the database content.

(flutype_webapp) ./


Tests are run via

(flutype_webapp) python test

Running the unittests requires phantomjs which can be installed via the following the instructions on

sudo apt-get install build-essential chrpath libssl-dev libxft-dev libfreetype6-dev libfreetype6 libfontconfig1-dev libfontconfig1 -y
sudo wget
sudo tar xvjf phantomjs-2.1.1-linux-x86_64.tar.bz2 -C /usr/local/share/
sudo ln -s /usr/local/share/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin/
phantomjs --version


Coverage of Test are run via

coverage run --source='.' test

a report is displayed via:

coverage report

a html report is saved via:

coverage html

© 2017-2018 FluType