The taste of precision

The taste of precision

Published at 24.04.2019 , Tags: Laboratory Setup, Publication, Software

A new versatile computer-controlled gustometer has recently been described Andersen et al. The device was built to match the specific needs of scientists running behavioral, electrophysiologal, and hemodynamic investigations.

Schematische Darstellung des Laborsetups


Laboratory setup

The research group of Dr. Kathrin Ohla, hosted at the Institute of Neuroscience and Medicine 3 at Research Center Jülich, developed an affordable gustometer suitable for various experiments in taste research. The setup mainly consists of several low-pressure pumps neMESYS 290N for dosing of liquid taste solutions directly onto the participants’ tongues.

Andersen et el. employed a mouth piece that was mostly built from off-the-shelf components, allowing for an independent stimulation of the left and right side of the tongue (Fig. 3). In their particular investigation, de-ionized water was delivered to one or both sides of the tongue; 18 participants reported the perceived stimulation side. To test whether the stimulation system is suitable for electrophysiological investigations with a high temporal precision (in the milli-second range), some participants were repeatedly stimulated with a taste stimulus (sodium chloride solution) while brain activity was recorded using electroencephalography (EEG). Data analysis in fact revealed neural activation evoked by the taste stimulation.

The flow rate was 1 mL/s, and automated dosing and refill cycles were enabled with the help of a computer-controlled 3/2 solenoid valve (3 connectors, 1/4''-28 UNF thread).

Spritzenpumpen montiert in einer Systemklemme für den vertikalen Betrieb

Image from: A new gustometer: Template for the construction of a portable and modular stimulator for taste and lingual touch (link) by Andersen et al.
License: Creative Commons Attribution Non Commercial 4.0 International

A necessary requirement in the investigation was precise and pulsation-free stimulus delivery, combined with high reproducibility – key features of our neMESYS syringe pump technology. Further, the modularized setup is easy to extend and can be adjusted to meet new demands of future experiments; it also makes cleaning and replacement of individual components easy to comply with the high standards of hygiene, which is required in taste research.

Schematische Gustometerzeichnung für laterale Stimulierung mit zwei Stimuli

Image from: A new gustometer: Template for the construction of a portable and modular stimulator for taste and lingual touch (link) by Andersen et al.
License: Creative Commons Attribution Non Commercial 4.0 International


The research team implemented a pump control interface in Python based on the CETONI Qmix Software Development Kit (SDK). This pyqmix package uses the Qmix SDK libraries (DLLs) and exposes the hardware interface via object-oriented Python code. The package was published under a free and open-source license and is available from GitHub. All interested users of our SDK may also use this Python package and adjust it to their needs. It is, therefore, a second option for using Python alongside CETONI’s official Python interface.

The following table provides a short comparison between both Python interfaces:

CETONI Qmix SDK for Python pyqmix
C call interface ctypes cffi
Supported devices Pumps
I/O Interfaces
Motion Control Devices
Installation Zip Archive Via pip (PyPI) or conda (conda-forge),
enthalten in PsychoPy (standalone)
PsychoPy-Integration no yes
License Modified BSD License GPL 3.0
GitHub Repository
Online documentation QmixSDK_Python.html

The following code snippet demonstrates how a pump can be operated via pyqmix:

from pyqmix import QmixBus, QmixPump, config
import time

# Specify the QmixELements configuration

# Initialize the first pump
bus = QmixBus()
pump = QmixPump(index=0)
pump.set_flow_unit(prefix='milli', volume_unit='litres', time_unit='per_second')
pump.set_volume_unit(prefix='milli', unit='litres')
pump.set_syringe_params_by_type(syringe_type='50 ml glass')

# Fill the syringe
pump.generate_flow(-0.5, wait_until_done=True)

# Dispense 10x every 2 sec
for i in range(10):
    pump.dispense(volume=1, flow_rate=1, wait_until_done=True, switch_valve_when_done=True)

Andersen et al. also developed a remote control interface based on pyqmix, named pyqmix-web, allowing the user to control the pumps from within a web browser:

grafische Oberfläche von pyqmix-web

This simple graphical interface also makes it possible to operate the pumps via a touchscreen, like an iPad or smartphone. Again, this software is provided under a free license and can be downloaded from the respective GitHub repository.

Lastly, PsychoPy, a popular free and open-source software for conducting psychological and neuroscientific experiments, offers integration of pyqmix, thereby further simplifying the use of syringe pumps in neuroscientific studies:

Grafische Konfiguration einer Pumpe für ein Experiment in PsychoPy.


A compact, computer-controlled setup for precise and reproducible delivery of liquid taste stimuli has been developed. The system is suitable for electrophysiological investigations. The high precision of the neMESYS syringe pumps, combined with an elaborated setup, allowed the researchers to present taste stimuli with high precision and reproducibility. This versatile gustometer can be used to deliver multiple stimuli independently. Further, a Python (remote) control interface was developed based on the CETONI Software Development Kit (Qmix SDK), even allowing pump operation from a touchscreen-based device like an iPad or phone.

Employed CETONI devices


    Andersen C., Alfine L., Ohla K., Höchenberger R.: A new gustometer: Template for the construction of a portable and modular stimulator for taste and lingual touch. Behavior Research Methods, 2018:1-15. DOI: 10.3758/s13428-018-1145-1