Open Access Article
Adam Gargasson
a,
Julien Bouvard
a,
Carine Douarche
a,
Peter Mergaert
b and
Harold Auradou
*a
aUniversité Paris-Saclay, CNRS, FAST, 91405 Orsay, France. E-mail: harold.auradou@universite-paris-saclay.fr
bUniversité Paris-Saclay, CEA, CNRS, Institute for Integrative Biology of the Cell (I2BC), 91198 Gif-sur-Yvette, France
First published on 12th May 2026
Bacteria can adjust their swimming behaviour in response to chemical variations, a phenomenon known as chemotaxis. This process is characterised by a drift velocity that depends non-linearly on the concentration of chemical species and its “local” gradient. To study this process more effectively, we optimised a 3-channel microfluidic device to generate a stable, linear concentration profile of chemoattractants. This setup allows us to monitor the response of Escherichia coli to casamino acids or α-methyl-DL-aspartic acid at the individual level. By analysing the movement of a population of individuals both in fluid and on surfaces, we achieve faster, more accurate quantification of the population's chemotactic response. In the fluid, the chemotactic response is described by the equation vc = χ(c)∇c, with χ(c) = χ0/[(1 + c/c−)(1 + c/c+)] the chemotactic susceptibility. For c− ≪ c ≪ c+, i.e. when bacteria perform chemotaxis, the bacterial chemotactic velocity is proportional to the concentration gradient divided by the concentration and vc ∝ ∇c/c = ∇(log
c). However, on surfaces, the chemotactic flux is inhibited.
Various methods are available to study bacterial chemotaxis systematically: capillary assays,17 densitometry assays,18,19 stopped-flow diffusion chambers,20,21 or swarm plate assays.22,23 These traditional methods are accessible and well-established; however, the chemical gradients they create are challenging to control and can change over time. The use of microfluidic technologies in microchip development addresses this challenge by enabling the creation of controlled environments on micro- to millimetre scales. Microfluidic chips enable the visualisation of bacterial behaviour using microscopy. This capability has facilitated the reconstruction of bacterial trajectories and the assessment of their motility in a specific environment. This technology has advanced quickly, leading to the development of various systems that enable the observation of microorganisms in different gradients.24–28
One of these methods is based on the use of a three-channel microfluidic chip29–33 (see Fig. 1), composed of three parallel channels between which chemical species can diffuse. This setup maintains a steady, uniform chemical gradient by continuously flowing solutions of different concentrations through the two outermost channels. This approach prevents the time-dependent weakening of the gradient caused by molecular diffusion in existing devices, thereby enabling more precise characterisation of chemotaxis. The bacteria are placed in the central channel and observed by a microscope. Chemotaxis can then be directly observed via the population migration along the gradient. Several setups using a 3-channel chip have been used to quantify the chemotactic or aerotactic behaviour of bacteria,25,34,35 particularly focusing on Escherichia coli chemotaxis towards α-methyl-DL-aspartic acid (MeAsp).31,32,36 In these studies, chemotaxis was characterised by observing the stationary distribution of bacteria across the width of the central channel. This steady-state regime is typically achieved after several minutes of bacterial migration along the gradient. In this paper, we propose a method that eliminates the need for this condition. Our approach enables the determination of the chemotactic velocity from trajectories derived from time-lapse images acquired at any time during the experiment.
To comprehend the proposed method, we need to start from the convection-diffusion equation, which describes the evolution of the density of a bacterial population b(r,t):37,38
![]() | (1) |
In practice, the key question is to determine the relationship between chemotactic velocity, chemoattractant concentration, and its gradient. In the limit of shallow gradients (i.e. vc/vs ≪ 1 where vs is the swimming velocity)38,39 along the direction y, the chemotactic velocity vc is proportional to the attractant gradient with
| vc = χ(c)∇c | (2) |
Recent studies revealed the complexity of the time scales associated with the cellular signalling pathway.41 They showed the existence of an adaptation dynamics of the signal transduction pathway, mediated by the chemosensors' methylation, which is slow compared to the typical run time, revealing the need to include these dynamics in the coarse-grained models.42 Thus, additional variables like the average methylation level of the receptors31,43,44 need to be considered. When the stimulus variation is relatively small, the model gives
![]() | (3) |
Finally, the method will be applied to time-lapse images acquired at different distances from surfaces. This will highlight the significant influence of surfaces on bacterial chemotaxis, with important implications for understanding this process in porous media. In this whole article, we will use the notations and grandeurs shown in Table 1.
| ci | Chemoattractant concentration in channel ①, ② or ③ |
| ∇c | Concentration gradient between channels ① and ③ |
![]() |
Average concentration in channel ② |
| Δy | Stripe width over which trajectories' characteristics are averaged |
| L | Distance between channels ① and ③ |
| h | Channels height |
| T | Time elapsed since the beginning of each experiment |
| t | Time since the acquisition of a time-lapse image |
| b | Bacterial density |
| J | Bacterial flux |
| τc | Velocity correlation time of the bacteria (pop. average) |
| lc | Velocity correlation length of the bacteria (pop. average) |
| μ | Diffusion coefficient of the bacteria (pop. average) |
| vs | Average swimming velocity of the bacteria (pop. average) |
| v | Net velocity (pop. average) |
| vμ | Diffusive velocity (pop. average) |
| vc | Chemotactic velocity (pop. average) |
| ṽ… | = v…/vs normalised velocity (pop. average) |
| χ | Chemotactic susceptibility (population average) |
| λ | Characteristic length of the exponential decrease in the stationary density profile of accumulated bacteria |
| Dij | Brownian diffusion coefficient of a solute i in a media j |
The central channel is finally observed under fluorescence with a 20× objective. The field of view is 660 μm × 660 μm to allow for the imaging of the entire width of the channel, with a field depth of (37 ± 5) μm.
We used two chemoattractants: casamino acids, obtained from MP Biomedicals LLC, and α-methyl-DL-aspartic acid (MeAsp), obtained from MedChemExpress. Casamino acids are a mixture of amino acids and its molecular weight was taken to be approximately 100 g mol−1, while α-methyl-DL-aspartic acid is C5H9NO4 with a molecular weight of 147 g mol−1. The average concentration in channel ② is defined as
= (c1 + c3)/2 and the gradient is ∇c = (c3 − c1)/L. Some experiments are performed with c3 = 0 mM; in this case, the value of ∇c/
= −2/L is constant. In all our experiments, ∇c < 0 because we define the axes such that the channel with the highest concentration corresponds to channel ①. Consequently, if the bacteria are attracted to the chemoattractant, their chemotactic velocity vc will be negative.
i of each track was calculated and tracks with
i < 5 μm s−1 were removed.
![]() | ||
| Fig. 2 Illustration of the three key steps of our experiments: (a) image acquisition protocol, including vertical stage displacement between the acquisition of time-lapse image, (b) trajectory reconstruction from a 20 second image sequence, and (c) quantities determined by dividing the visualisation field into stripes of width Δy. In (b), bacteria are first detected in each frame. Their successive positions between consecutive frames are then linked to reconstruct individual trajectories. In (c), we show one of the trajectory. Only trajectories longer than 1 s are retained in the analysis. First, the velocity of bacterium i at time t is calculated as: vi(t) = δxi/δt where δxi is the displacement of the bacterium in the focal plane between two consecutive frames separated by a time interval δt = 100 ms. The velocities of bacteria whose positions have been localised within a stripe of width Δy around a position y are then used to determine the net average velocity of the bacteria at that position and time T (see eqn (8)). The number of detected positions in each stripe is used to calculate b(y,T). This quantity allows us to reconstruct the spatial bacterial density profile across the channel width and compute the diffusive velocity (see eqn (7)). | ||
The spatial distribution of bacteria b(y,T) and the diffusion coefficient μ are essential to determine the chemotactic response (see eqn (5) and (6)). To determine the profile b(y,T), the data were spatially binned in the gradient direction over a stripe of width Δy, chosen as Δy = 40 μm because it is slightly longer than one correlation length of the bacterial trajectories (lc ∼ vsτ ∼ 25 μm). In order to fully neglect the effects of hydrodynamic coupling50 of swimming bacteria with surfaces, the profile is only measured 100 μm away from surfaces. The diffusion coefficient μ is given by μ = vs2τ,51–53 where τ is the characteristic time of the exponential decrease of the velocity correlation functions, and vs is the swimming velocity defined as vs = 〈|vi·ey|〉i, 〈·〉i representing the average calculated across all tracks in a particular film.36 In SM B, we present the swimming velocity and correlation time values obtained from our experiments, neither of which appears to be influenced by chemoattractant concentration. In practice, the values of the diffusion coefficient μ and swimming velocity vs have been recalculated for each film. This has the advantage of accounting for changes in motility between batches of bacteria.
To determine the chemotactic velocity, we will assume (and subsequently verify in SM D) that the flux along the y-axis is stationary over the duration of film acquisition, i.e., over 20 s. This assumption implies that the bacteria's spatial distribution profile changed little over the acquisition time. Under this assumption, we can use eqn (1) and rewrite it for the case of a 1D gradient along the y-direction as follows:
![]() | (4) |
![]() | (5) |
| vc(y,T) = v(y,T) − vμ(y,T). | (6) |
![]() | (7) |
![]() | (8) |
c(T) = 〈vc(y,T)〉y, the average diffusive velocity
μ(T) = 〈vμ(y,T)〉y, and the average net velocity
(T) = 〈v(y,T)〉y. The average velocities normalised by the swimming velocity vs(T) are noted ṽc(T), ṽμ(T) and ṽ(T). Finally, ṽc(T) can be divided by ∇c (defined in sec. 2.3) to obtain χ(T) for a specific film. In a similar manner, a “local” susceptibility χ(y,T) can be determined from the chemotactic velocity vc(y,T) measured at position y for the video acquired at time T as:
![]() | (9) |
When there is no chemical gradient, the bacterial trajectories show no significant evolution, as illustrated in Fig. 3a–c. The distribution of bacteria within the channel remains unchanged throughout the experiment; the population stays uniformly distributed at all times, as demonstrated in Fig. 3d. The observed profiles are consistent with the trajectories shown in Fig. 3a–c which shows bacteria present throughout the channel with trajectories that move in all directions without any preferential direction.
When experiments are conducted using a uniform gradient of chemoattractant, the bacterial density profiles change over time. A significant accumulation of bacteria is observed on the side of the channel that is closest to the source with the highest concentration of chemoattractant. Trajectories of bacteria in a ∇c = −200 μM MeAsp gradient, recorded in the bulk z = h/2, are shown in Fig. 3e–g. This accumulation typically takes place over several minutes and reaches a stationary state characterised by an exponential concentration profile of bacteria, see Fig. 3h, as already reported in the literature.25,31,32,34 In those studies, the characteristic length λ that is associated with the exponential decay of the profile b(y) is used to estimate the chemotactic velocity, vc, using the relation vc = μ/λ. This method requires establishing a stationary profile, which may take several minutes to achieve. In sec. 3.1, we will demonstrate that the chemotactic velocity can be measured from any image sequence acquired at any time by analysing the net and diffusive velocities computed from the bacteria trajectories. Following that, we will show in sec. 3.2 how the method can be applied to determine a “local” chemotactic velocity. Furthermore, all our measurements will be used to construct the chemotactic susceptibility curve χ = f(c). Finally, we will study bacterial chemotaxis on surfaces in sec. 3.3 by analysing image sequences recorded at different z positions in the channel, z = 0, z = h/2, and z = h.
c(T) =
(T) −
μ(T). After normalisation by the swimming velocity, we obtain ṽc(T) = ṽ(T) − ṽμ(T).
In Fig. 4, we have represented the net velocity ṽ(T) and the diffusive velocity ṽμ(T) measured at seven different times T for the experiment depicted in Fig. 3. The net velocity is at its highest absolute value at the beginning of an experiment, see blue circles in Fig. 4.
This high negative value indicates that the bacterial population is moving towards the source of the attractant. As time goes on, the absolute net velocity decreases and approaches a value close to zero after 25 min. This decrease is concomitant with an increase in the normalised diffusive velocity ṽμ (orange downward pointing triangles), calculated from the concentration profiles of bacteria as they become more and more uneven. After 25 min, this velocity stabilises to a plateau value as the profile reaches the exponential stationary state (see Fig. 3h). This stationary state is achieved when the diffusive flux is important enough to compensate the chemotactic flux, resulting in a total flux and a net velocity ṽ of zero. As highlighted in eqn (6), the sum of the net and diffusive velocities at all times T gives the chemotactic velocity ṽc, see green upward pointing triangles in Fig. 4. The chemotactic velocity is almost constant over time, which is consistent with the existence of a steady uniform gradient along the width of the central channel where the bacteria are located, with a mean value close to −0.2 well above the detection threshold (grey strip), validating our method.
To demonstrate this advantage, the first time-lapse images of each experiment recorded halfway between the surfaces (z = h/2) were analysed with the method described in sec. 2.4. In the early stage of the transient state, the bacterial concentration in the channel remains roughly uniform across the channel width (see Fig. 3h). The diffusive velocity accounts for less than 1% of the swimming velocity, leading to ṽc ≈ ṽ and χ(T) ≈ ṽ/∇c. The values of χ(T ≤ 3 min) are plotted as a function of the average chemical concentration in the channel
, see blue circles in Fig. 5. The data points from the stationary profile analysis are shown as red squares. For both methods, we obtain a clear 1/
evolution of the chemotactic susceptibility χ(
), characteristic of a log-sensing response, over more than three decades.
![]() | ||
Fig. 5 Measuring the bacterial velocity bias in the transient state allows for a much quicker quantification of the chemotactic bias. Chemotactic susceptibility χ( ) measured with (a) MeAsp and (b) casamino acids as a function of the average concentration in the channel . Blue circles: susceptibility deduced in the transient state (T ≤ 3 min) from the bias in bacterial velocities along the gradient. Red squares: susceptibility deduced from the steady spatial profile of the bacteria.36 | ||
The second strength of the proposed method is its ability to obtain a “local” measurement of the chemotactic velocity by analysing a specific portion of the entire image. The channel containing the bacteria is divided into stripes of width Δy for the analysis. In each stripe, we evaluate the chemotactic velocity vc(y,T) by analysing the detected trajectories within that stripe (see sec. 2.4 and Fig. 2c). Using this analysis, we can calculate the “local” chemotactic susceptibility as χ(y,T), by applying eqn (9). Fig. 6 presents the values of χ(y,T) as a function of the “local” concentrations of chemoattractants: MeAsp (a) and casamino acids (b). Each light blue circle represents a data point obtained from the 30 stripes across 7 different time points, T, for all n experiments, where n = 24 for MeAsp and n = 21 for casamino acids. A logarithmic binning in c was applied to obtain the dark blue circles. As in Fig. 5, a clear 1/c trend appears over multiple decades in concentration for both chemoattractants. This log-sensing response approximately spans from 1 to 1 × 104 μM for MeAsp, and from 5 × 102 to 5 × 105 μM for casamino acids. Outside of these bounds, the chemotactic response seems to deviate from the 1/c trend. We, thus, fit our data using eqn (3), χ(c) = χ0/((1 + c/c−)(1 + c/c+)), which includes a lower limit (c−) and an upper limit (c+) to the log-sensing regime.23,34,44,54 For both chemoattractants, the best fit of the data yields the values of both concentration thresholds c− and c+ as well as the coefficient χ0. In practice, those thresholds are found close to the lowest and highest concentration values beyond which the chemotactic velocity becomes lower than the detection threshold determined in sec. 2.4. For MeAsp, we find χ0 = 2.5 × 103 μm μM−1, c− = 5 × 10−2 μM and c+ = 2 × 105 μM (see Fig. 6a), while for casamino acids, we find χ0 = 0.7 μm μM−1, c− = 2 × 102 μM and c+ = 2 × 105 μM (see Fig. 6b). The results for MeAsp are consistent with the study by Kalinin et al. who found a log-sensing chemotactic response between 5 to 1 × 104 μM.31 The chemotactic behaviour in response to a casamino acids gradient also show a similar log-sensing response.
![]() | ||
Fig. 6 Transient and local measurements allow for a quicker and more accurate quantification of the log-sensing response. Chemotactic susceptibility of chemoattractants (a) MeAsp and (b) casamino acids, respectively, as a function of their “local” concentration c. Each small shaded blue circle corresponds to the value of the chemotactic susceptibility χ(Y,T) measured for each stripe Y of “local” concentration c(Y) at each time T for each experiment, while the larger blue circles with error bars correspond to their binning in log(c). Data from the steady spatial profile of the bacteria36 are shown as , one point corresponding to only one experiment. Solid lines: fit of the data as χ(c) = χ0/((1 + c/c−)(1 + c/c+)), with (a) χ0 = (2.5 ± 2.0) × 103 μm μM−1, c− = (5 ± 3) × 10−2 μM and c+ = (5 ± 3) × 104 μM for MeAsp, and (b) χ0 = (0.7 ± 0.4) μm μM−1, c− = (2 ± 1) × 102 μM and c+ = (2 ± 1) × 105 μM for casamino acids. Dashed lines: χ(c) ∝ 1/c. | ||
Our data can also be compared with the data obtained with the stationary method31,34,36 (red squares in Fig. 6). The first striking observation is the sheer difference in the quantity of data generated by each method: for the n = 23 experiments conducted with a gradient of MeAsp, more than 2 × 105 data points are retrieved with our method compared to only ≈80 with the stationary method. Our method also significantly broadens the range of concentrations at which a chemotactic velocity is observed. For MeAsp, the stationary method detects a chemotactic response for concentrations ranging from 1 μM to 6 × 103 μM. In contrast, our method allows observation of chemotaxis over a wider concentration range, from 5.0 × 10−2 to 1.5 × 104 μM.
The behaviour observed on surfaces is similar with that at z = h/2: the bacterial population profile across the channel (see Fig. 3l) transitions from a flat distribution, indicating a homogeneous distribution of bacteria, to one that shows an accumulation of bacteria near the source of the chemoattractant. When examining individual trajectories, we find that bacteria on the surfaces exhibit more circular movement (see Fig. 3i–k) compared to the straighter trajectories observed at z = h/2 (see Fig. 3e–g). The presence of circular trajectories on surfaces has been previously documented and can be explained by the hydrodynamic interactions between bacteria and surfaces. These interactions come from viscous forces exerted by the displaced fluid on the swimming bacteria, which are induced by the rotation of the flagella and the bacterial body.50
The chemotactic velocities vc(y, z = 0, T ≤ 3 min) and vc(y, z = h, T ≤ 3 min) were then evaluated. For T ≤ 3 min, the chemotactic flux is roughly equal to the net flux as the concentration profile of bacteria is nearly uniform. The distributions of the normalised net velocities ṽ(y) are thus shown in Fig. 7 for the three different positions z = 0, h/2 and h. In the experiments conducted without chemical gradients, as illustrated in Fig. 7a, the distributions measured on the surfaces (represented by the blue and green bins) and at half-height in the cell (represented by the orange bins) overlap. These distributions can be fitted with a Gaussian distribution that has a mean of zero and a root mean square deviation of ≈0.05. In the presence of a chemoattractant, and for the measurements taken at z = h/2 (shown in orange bins in Fig. 7b and c), the distributions are broader compared to those measured without the attractant and with a negative mean of respectively −0.25 and −0.1. This indicates the chemotactic movement of bacteria towards the source of the chemoattractant, as discussed in the previous sections. The shift and enlargement of the distributions are not observed in the measurements taken on the surfaces (green and blue bins in Fig. 7b and c). The distribution retains the same shape as that measured without a chemoattractant (see Fig. 7a), showing a zero average and a root mean square deviation of ≈0.05, clearly suggesting that the surfaces inhibit chemotaxis.
This fascinating effect of surfaces on chemotactic behaviour is consistent with a previous study on Caulobacter crescentus' chemotaxis towards MeAsp, which showed a zero net velocity close to surfaces.27
By using this method, we assess the chemotactic susceptibility of E. coli to MeAsp and casamino acids. The data collected using MeAsp can be compared to existing research.25,31 Additionally, the use of casamino acids broadens the approach to include mixed consumable small peptides, which mimic the natural nutrient gradients bacteria encounter in their environments. Our measurements are compared with those obtained from analysing the steady-state bacteria concentration profile. We demonstrate that the proposed method is (i) faster, as it does not require waiting for the bacterial concentration profile to reach a stationary state, which takes around twenty additional minutes after the establishment of the chemical gradient (≃ 30 min, see SM A); (ii) allows for measurements within a smaller spatial window, facilitating localised analysis of chemotaxis; and (iii) offers improved statistics because more data can be collected during a single experiment. Thanks to these advantages, the concentration range in which a chemotactic response is observed is identified with precision.
For both chemoattractants, the data can be adjusted using eqn (3), which simplifies to χ(c) = χ0/c when c− ≪ c ≪ c+, an evolution consistent with the theoretical analyses of Keller & Segel.39 According to this scaling law, the chemotactic velocity varies as log(c), indicating a log-sensing response. This confirms the results previously obtained with MeAsp in a similar microfluidic setup by Kalinin et al.31 and invalidates the scaling law used by Ahmed et al.32 In the latter case, the difference can be attributed to the narrower concentration range of 0.11 mM used compared to our study, which ranges from 0.0001 to 100 mM. This larger range allows for a more accurate fit of the scaling laws of χ(c), as well as the determination of the bounds to the log-sensing regime, which could help shed some light on the biochemical processes involved in the detection of chemicals.
Our method was applied to image sequences acquired on surfaces, showing that there is no chemotaxis on the surfaces. We believe this effect can be explained by the shapes of the trajectories bacteria take near surfaces. Due to hydrodynamic interactions between the bacteria and the surface, their trajectories become circular.50 This circular motion leads to a reorientation of the swimming direction of the bacteria. Importantly, this reorientation occurs more quickly than the time needed for a chemical signal to provoke a change in the swimming direction of the bacteria in response to variations in chemoattractant concentration. For E. coli, tumbling allows the bacteria's body to reorient itself, allowing the bacteria to move away from the surface.55 As hydrodynamic interaction force decreases with distance from the surface, bacteria that move away from the surface experience a reorientation time defined by the run-and-tumble swimming mechanism. This allows for chemotaxis to occur again, enabling the bacteria to migrate towards the source of the chemoattractant. The reorientation mechanism of the bacteria enables them to return to the surface, positioning themselves closer to the source of the chemoattractant this time. This sequence of trapping, escaping, and chemotactic drift results in the distribution of bacteria on the surfaces evolving towards an exponential profile similar to that measured at half-height far from surfaces. This result confirms the inhibitory role of surfaces observed by Grognot and Taute27 when analysing 3D trajectories of E. coli bacteria in a concentration gradient.
The statistical analysis of bacterial trajectories significantly reduces the experimental time needed to determine chemotactic velocity. We believe that our proposed method will aid in the development of new, faster, and more precise techniques for screening bacterial molecule couples. Finally, the absence of chemotaxis on surfaces opens up interesting perspectives concerning chemotaxis in porous media.
Supplementary information (SI): the SI provides further details on the concentration gradient characterisation, the possible effect of concentration on bacterial motility, the gradient shallowness, and the quasi-static assumption of the image acquisition protocol. See DOI: https://doi.org/10.1039/d5lc01048a.
| This journal is © The Royal Society of Chemistry 2026 |