Open Access Article
Federico Farinaabc,
Michela Licciardelloab,
Lorenzo Moroni
c,
Joanna Babilottec,
Gianluca Ciardelli
abd and
Chiara Tonda-Turo
*ab
aPolitecnico di Torino, Department of Mechanical and Aerospace Engineering, Torino, 10129, Italy. E-mail: chiara.tondaturo@polito.it
bPolitecnico di Torino, Bioinside Lab, Torino, 10129, Italy
cMERLN Institute for Technology-Inspired Regenerative Medicine Department of Complex Tissue Engineering, Maastricht University, Maastricht 6229 ER, the Netherlands
dBiomedical Engineering Center, Kansai Medical, University, Osaka, 5731010, Japan
First published on 24th February 2026
Natural systems are often arranged into specialized patterns, conferring unique biological features and functions to tissues and organs. Engineered microenvironments, aiming to support cell cultures and tissue-specific functions, have to accurately recreate biological arrangements for the development of relevant biological models. To this aim, we designed a custom Python-based software tool to produce the biomimetic and irregular structure known as the Voronoi pattern by extrusion-based additive manufacturing techniques—melt electrowriting (MEW) and fused deposition modelling (FDM). The printed Voronoi backbone was integrated with an electrospun nanofibrous membrane, providing a multiscale construct that combines the morphological fidelity of additive manufacturing with the ECM-like features of electrospinning. As the Voronoi arrangement is observed in lung tissue organization, we cultured alveolar epithelial and endothelial cells on the upper and lower sides of the construct, respectively, to reassemble the alveolar-capillary barrier in vitro. The culture was maintained under air–liquid-interface (ALI) conditions for 10 days, reaching complete coverage of the two sides of the construct and a physiological-like organization of the cells within the biomimetic architecture. Overall, this study introduces a flexible approach that merges digital design and hybrid fabrication to manufacture in vitro tissue models that more closely mimic physiological environments.
Among the various spatial organizations possible to observe in nature, the Voronoi pattern stands out as a biologically relevant geometry, capable of capturing the irregular but optimized arrangement of adjacent units within a confined space. Specifically, a Voronoi pattern divides a plane or a volume into heterogeneous regions based on the proximity to a set of points (conventionally named seeds), resulting in polygonal domains. This type of structural arrangement can be found in several biological systems,5–9 including the organization of epithelial cells,10–12 the lobular architecture of the liver,13 and the porous structure of cancellous bone.14–17
Across its various applications, the Voronoi-like organization contributes to achieving efficient spatial occupation,9 balanced surface-to-volume ratios, and effective mechanical load distributions,15,18 outperforming more regular geometric and homogeneous designs. Due to these properties, the Voronoi pattern has been envisioned as a design principle in the development of bioinspired scaffolds for tissue engineering applications through additive manufacturing technologies.14–17,19
Some pioneering studies applied this design strategy to trabecular bone regeneration,20–22 where Voronoi-based structures fabricated via additive manufacturing supported tissue ingrowth and vascularization both in vitro and in vivo. In these applications, such architectures demonstrated their suitability for replicating complex biological environments.
Beyond bone tissue, Voronoi patterns have also been extensively adopted in computational studies of the geometry and mechanics of the alveolar structures.23–26 However, their use in the fabrication of in vitro alveolar tissue models remains unexplored. Replicating the architecture of alveolar tissue is particularly challenging, as it combines a high degree of structural heterogeneity with an irregular spatial organization. Previous attempts to recreate alveolar-like environments have often relied on symmetrical geometries, such as regular hexagons or spherical cavities.27,28 These approaches aim to reproduce the relative disposition of alveoli within the tissue but only partially reflect the actual physiological architecture. In this context, the Voronoi pattern offers a biomimetic representation of the alveolar geometry, closely resembling the natural formation of intralveolar septa between adjacent alveoli (Fig. 1a–b).
![]() | ||
| Fig. 1 Occurrence of Voronoi-like spatial optimization in native tissues. (a, c and e) Schematic illustrations of tissues and the corresponding organs, created with BioRender (https://BioRender.com). (b) Lung parenchyma, tomographic slices.29 (d) Liver lobules: Voronoi-like diagram generated from the edges of individual lobules (left) and overlaid with immunostained histological sections (right).13 (f) Cancellous bone tissue: binarized µCT scan (left) and images segmented using the Delaunay–Voronoi function in ImageJ (right).30 Panels b, d and f are adapted with permission from the respective publications. | ||
Here, a two-dimensional Voronoi layout was employed to design a nature-inspired alveolar array, providing a more biomimetic spatial representation of the native architecture, aimed at the development of a more physiologically relevant alveolar in vitro model. Two extrusion-based additive manufacturing techniques—melt electrowriting (MEW) and fused deposition modelling (FDM)—were selected for fabrication, as both have been widely employed in tissue engineering applications for the production of porous scaffolds with controlled architecture and mechanical properties.31–38 The implementation of such a geometrically complex and non-repeating pattern presents significant technical challenges, particularly in generating a continuous extrusion path suitable for MEW and FDM. Standard slicing software is generally optimized for regular or parametric geometries and lacks the flexibility to manage topologically irregular structures such as Voronoi patterns.
While Voronoi pattern generators and Voronoi-based infill strategies are available in several commercial slicers (for example, Cura, PrusaSlicer), these tools do not allow the generation of a fully continuous, interruption-free extrusion path within a single layer. Current continuity-oriented features, such as spiral or “vase” modes, are designed to grant continuity along the Z direction between consecutive layers rather than in-plane continuity, which is a critical requirement for MEW and beneficial for FDM to optimize the path. As a result, existing software solutions are not suitable for generating controlled continuous toolpaths across complex Voronoi architectures, as needed for this application.
To overcome this limitation, a custom Python-based software tool was developed, with the aim of generating, analyzing, and converting the Voronoi layout into G-Code optimized for MEW and FDM printing. Finally, the printed Voronoi structure was combined with an electrospun nanofibrous mat that replicates the pulmonary basal membrane, as extensively used in the literature,39–43 while allowing cell seeding confined within the Voronoi pattern. Such a combination is in line with several reported approaches that aim at merging additive and conventional techniques to benefit from advantages each method offers.44–57 The resulting construct was then mounted on a transwell insert, enabling the coculture of epithelial and endothelial cells on the two opposite sides of the scaffold, mimicking the physiological interface observed in the native tissue.
The code was developed using Python 3 as the programming language and Visual Studio Code as the integrated development environment. Moreover, the FullControlXYZ library58 was used to directly design a path suitable for 3D printing after defining the path using graph theory.
The entire process is started by running the main.py file, located in the main folder. Then, the user can interact only with the graphical user interface (GUI) to set the desired custom parameters and start the code workflow. Once the process is completed, the output files containing results are stored in the designated directories as previously described.
• Seed number: defines the number of seeds used to generate the pattern, with each seed acting as the generator of a Voronoi cell.
• Diameter of the pattern: sets the diameter (in millimeters) of the circular area occupied by the pattern.
• Fiber thickness: expected fiber diameter resulting from the printing process. This parameter is used in pattern analysis, extruder path visualization, and STL file generation.
• Center: defines the pattern's center position on the collector, customizable according to the coordinate system used by the user's printer.
• Border: a Boolean option to add a border around the pattern, facilitating manipulation of printed constructs, especially for small designs with thin fibers.
• Technique: allows the selection of one or both printing techniques (MEW and/or FDM), triggering the corresponding workflow.
• Conversion: enables the user to select the desired output format (STL and/or G-Code). If G-Code is selected, a secondary window prompts the user to set the main process parameters for G-Code generation.
Default values for each parameter are displayed in the corresponding GUI frames, which are defined and can be modified in the src/gui/config.py file. This block was developed using the Tk-inter library, providing an interactive and user-friendly interface for parameter selection.
First, a custom function optimizes the spacing of a set of generating seeds between the points, while preserving their random distribution and ensuring minimal area variability in the corresponding cells of the final pattern. Briefly, the points are initially generated in polar coordinates and then filtered using a grid-based system and compartmentalized inside the diameter set in the GUI.
An additional set of generating seeds is placed along a circumference that surrounds the pattern. This step is necessary to constrain the pattern within the desired area, enhancing the disposition of the external segments.
After the optimization of the seed distribution, the pattern is generated using the scipy.spatial.Voronoi function. Finally, the segments that exceed the boundary set by the user are trimmed, and the Voronoi pattern vertices are updated for further processing.
To visualize this step of the process, the second block generates a graphical visualization of the seed distribution and the resulting Voronoi pattern, which is saved in the complementary files/images directory. Specifically, the “complementary files” folder is automatically created inside the main folder associated with the corresponding pattern, defined by the following two parameters: “Seeds number” and “Diameter of the pattern”. The resulting folder name is formatted as follows: “Voronoi{Seeds number}s_{Diameter of the pattern}mm”. Additionally, the “complementary files” folder stores the computed coordinates of the seeds, so that the same seed disposition is maintained during multiple executions of the program with the same values associated with “Seeds number” and “Diameter of the pattern”.
An additional graphical output is produced by the second block, in order to enable area analysis of each cell of the pattern. This visualization consists of two different images: the first one displays the pattern with a colour-coded map corresponding to each cell's area, while the second illustrates a histogram of the cells’ area distribution using the same colour code. The histogram additionally highlights the mean area value of the entire cell collection. Within this analysis, the “Fiber thickness” parameter affects the area calculation. Specifically, the area occupied by the fiber within each cell is subtracted, providing a more accurate estimation of the effective area in the physical print. This visualization is then saved in the same directory of the previous one.
Specifically, the NetworkX function networkx.algorithms.euler.eulerian_circuit is used to return a closed continuous path that includes each edge of the graph, also known as the solution to the Chinese Postman Problem. Theoretically, the function should return a path where every edge is visited exactly once. However, due to the non-Eulerian nature of the graph associated with a Voronoi pattern, the resulting path includes overlapping of segments in the sequence. This overlapping characteristic of the path does not raise concerns regarding the employment of MEW as a printing technique, since the distance between the extruder and the collector, along with the micrometric fiber diameter, does not affect the final outcome. In contrast, this characteristic does not comply with the technical specifications of the FDM technique. Therefore, a subsequent processing step is implemented to adapt the path for FDM printing. The function designed to solve this issue processes the path sequentially, stopping the extrusion and lifting the extruder whenever a segment is revisited, avoiding collision with the already printed filament while remaining on the same path.
The visualization of the outcomes of this block is divided into two main parts. Both the graph conversion and the continuous path along the Voronoi pattern are summarized in a graphical visualization stored in the complementary files/images directory, following the same storage logic of the previous block. Additionally, the path is processed using the FullControlXYZ library to display the path in an interactive 3D environment in a separate window with the selected fiber thickness, which automatically opens during computation. A slight modification was made to the native FullControlXYZ function to be able to save the HTML file displaying the path, stored in the complementary files/images/fullcontrol directory.
Additionally, a PDF report is generated with the reportlab library to summarize the pattern parameters defined by the user and to collect the graphical outputs produced during computation, and is then saved in the same output directory, in the subfolder report.
:
20 in a mixture of formic acid (Sigma Aldrich, Italy) and acetic acid (Fisher Scientific, Italy) at a 50
:
50 v/v ratio.The solution was left under stirring for 24 hours; then, (3-glycidyloxypropyl) trimethoxysilane (GPTMS, Sigma Aldrich, Italy) was added at a concentration of 3.68% v/v to promote gelatin (Gel) crosslinking, as previously reported.60
Afterwards, the solution was loaded in a 5 ml syringe connected to a 21-G needle, and the electrospinning process to obtain randomly oriented fibers was conducted with the Novaspider v5 (CIC nanoGUNE, Spain) using a vertical configuration with a distance of 12 cm between the needle and a plane collector where the Voronoi-shaped backbones were previously placed. A voltage of 20 kV was set with a flow rate of 500 µL h−1.
Three constructs per fabrication technique were evaluated. Since each scaffold was individually validated by comparing it with its corresponding software prediction, results were not averaged across replicates.
• FDM-produced scaffold (the electrospun top layer on the apical side).
• MEW-produced scaffold (the electrospun top layer on the apical side).
• PCL-Gel electrospun membranes mounted on transwell inserts following the protocol developed by Licciardello et al.43 as a control.
The scaffolds were submerged in a 2% antibiotic–antimycotic solution and maintained at room temperature overnight. After rinsing with sterile phosphate-buffered saline (PBS, Gibco, Life Technologies, Italy), the scaffolds were sterilized with UV light for 1 hour, 30 minutes for each side of the patterned membrane. The mounted scaffolds were then functionalized by incubating in FBS at 37 °C overnight. A549 cells were suspended in 500 µL of cell culture medium and seeded at a density of 140
000 cells per cm2 on the apical side of each membrane, maintaining a liquid–liquid interface culture until day 3. Then, an air–liquid interface (ALI) culture was established by removing the culture medium from the apical side of each transwell-based system until the end of the culture.
On day 7, HUVECs were pelleted and suspended in 30 µL of cell culture medium and seeded at a density of 100
000 cells per cm2 by pipetting 3 single drops of 10 µL evenly on the surface. HUVECs were seeded on the basolateral side of the constructs, performed by flipping the transwell systems and directly pipetting on the scaffolds; the constructs were incubated upside down at 37 °C for 3 hours, then returned to their upright configuration to continue the cell culture in the normal configuration until day 10.
Samples were incubated with primary antibodies diluted in PBS with 1% v/v BSA and 0.1% v/v Tween 20. Immunostaining was conducted by dividing the constructs into two groups: one incubated with VE-cadherin (F-8) (Santa Cruz Biotechnology, 1
:
50, mouse) to stain the endothelial cells, and the other with E-cadherin (HECD-1) (Invitrogen, 1
:
2000, mouse) to target the epithelial cells.
The following day, the samples were washed with PBS with 1% v/v BSA and 0.1% v/v Tween 20 and incubated for 1 h at RT with secondary antibodies diluted in the same solution. Cyan5 goat anti-mouse IgG (Invitrogen, 1
:
1000) was used to detect VE-cadherin and E-cadherin.
After further washing the samples in PBS with 1% v/v BSA and 0.1% v/v Tween 20, they were stained with FITC-phalloidin (1
:
60 dilution in 1% v/v BSA in PBS) to label the cytoskeleton, followed by a wash in PBS only and a final incubation with DAPI (Invitrogen, 1
:
5000) to stain the nuclei.
Following the parameter configuration by the user through the GUI, the software computes and displays a series of graphical visualizations related to the generated pattern.
The first output (Fig. 4a) illustrates the distribution of the seeds and the corresponding Voronoi layout. Specifically, the first graph shows the “Random Seeds”, which are generated using a custom function to ensure a controlled distribution, and the “Containment Seeds”, which are placed along the perimeter to constrain the pattern within the selected area and improve the arrangement of the outer segments. The effect of this constraint is evident in the second graph in Fig. 4a, where a smooth and regular border can be observed.
Fig. 4b and c show a color-coded map representing the area of each Voronoi cell. The same color scheme is applied to the accompanying histogram, which displays the distribution of these area values across the entire pattern. The fiber thickness set by the user is incorporated into this analysis, influencing the calculated porosity by subtracting the area occupied by the fiber from each cell.
The next visualization produced by the software shows the conversion of the pattern into a graph, highlighting its nodes and edges. This is followed by a representation of the continuous path across the structure using a color gradient to indicate the progression along the toolpath (Fig. 4d), which is then used for toolpath generation.
These graphical outputs are stored individually within the folder system and are also collected into a report that includes a summary of the main parameters along with the visualizations described above (Report 1, SI).
The last graphical output is an interactive preview of the actual toolpath, shown separately for each selected printing technique (Fig. 3d). On the left, the MEW toolpath appears as a flat layout with no changes along the Z-axis, as expected for continuous printing. On the right, the FDM path includes visible Z-axis movements, where the extruder lifts to avoid printing twice over the same segments and to prevent contact with already deposited fibers while travelling.
![]() | ||
| Fig. 5 Theoretical Voronoi architecture (a) and bright-field images of printed structures (FDM (b) and MEW (c)). | ||
These results confirmed the novelty of the developed platform, as a physiologically relevant and non-repeating pattern is successfully produced by MEW and FDM, overcoming present limitations of software associated with additive manufacturing technologies optimized for regular or parametric geometries.
The scaffolds exhibited a good spatial distribution of the cells and high morphological fidelity in relation to the theoretical pattern, with marginal defects specific for each technique. In particular, the FDM scaffolds presented minor deficits in the connection between a limited number of nodes of the pattern, resulting in the coalescence of a few cells while maintaining the overall backbone structure. Otherwise, the MEW scaffold maintained successfully the continuous fiber feature of the process even with such a complex pattern, but losing inevitably some precision in the morphology fidelity, specifically in the shorter segments. Nevertheless, the precision acquired with this technique is reasonably successful, considering the fast and large number of changes of directions implied by the complexity of the pattern.
As expected, the fiber dimension varies between the techniques, with a mean value of 92.01 ± 11.93 µm for the MEW scaffold and 140.96 ± 11.01 µm for the FDM ones. Hence, FDM achieves precision while limiting the smaller fiber dimensions, whereas MEW is able to reach smaller fibers at the expense of precision.
Notably, the fibre diameters obtained by MEW in this work are slightly larger than those typically reported in the literature. This is primarily related to the geometrical constraints of the printed pattern rather than to intrinsic limitations of the technique. Achieving smaller MEW fibre diameters generally requires long and linear deposition paths to maintain a stable regime above the critical translation speed and to minimize jet lag effects. Given the short segments and frequent changes in direction inherent to the Voronoi architecture, such conditions could not be fully achieved. Nevertheless, the resulting fibre diameters remain smaller than those obtained with the FDM technique.
To test the versatility of the software for different scaffold specifications, several sets of parameters were employed to generate the code and then to print them (Fig. 6).
Moreover, to further evaluate the produced scaffolds, an analysis of the porosity was conducted and compared with the prediction generated by the software.
The results showed good agreement between predicted and experimental values, with an average porosity deviation of 2.2% for the FDM scaffolds and 1.7% for the MEW ones. Specifically, the analysis revealed a mean pore area of 0.213 mm2 for the FDM scaffolds and 0.270 mm2 for the MEW scaffolds. These results are consistent with expectations, as the smaller fiber diameter characteristic of the MEW process leads to a reduced material footprint and consequently larger pore areas (Fig. 7).
The thinness of the electrospun membrane was confirmed by the possibility of simultaneously visualizing both cell layers during confocal imaging, as visible in SI videos (video S1 and video S2), where the DAPI/phalloidin staining relative to A549 is visible from the basolateral side. This optical transparency suggests a membrane thinness that likely enhances cellular crosstalk across the membrane, offering higher biomimicry than conventional models that use thicker39,62,63 membranes (10–25 µm).
Confocal images further highlighted the influence of the microfilament structure on the 3D organization of the cells on the apical side. As shown in Fig. 9(b and e), darker regions can be observed in correspondence with the microfiber locations. This effect is due to the fact that cells adhering to the fibers are positioned at a different focal plane compared to those growing on the membrane, which occupies the larger area of the Voronoi pores.
As a result, when averaging the Z-stack signal, the contribution of out-of-focus cells on the fibers is reduced, generating shadow-like regions that indirectly highlight the presence and spatial impact of the printed backbone. On the basolateral side, where HUVECs were exposed to both the membrane and the microfibers, cells were found to colonize both components (Fig. 9c, f and SI video S3). Notably, HUVECs displayed a more spread morphology on the electrospun mat as well as on MEW microfibers. However, non-cuboidal morphologies were observed on FDM filaments, where HUVECs adopted more clustered shapes along the fibers, suggesting that fiber size and topology could affect the spatial adaptation of endothelial cells.
Overall, this work introduces an alveolar-capillary barrier model offering several contributions. First, it provides more biomimetic confinement of cells within smaller alveolus-like compartments compared to the flat membranes used with transwell inserts43,64–67 and lung-on-chip.68–72 In addition, in contrast to other approaches relying on regular pore arrangements such as hexagonal lattices28 or inverse opal scaffolds,73 the developed constructs use a complex Voronoi-inspired pattern that more closely reflects the heterogeneous geometry of the alveolar septa. To our knowledge, this degree of biomimicry has not been previously employed in the context of in vitro alveolar modelling. Furthermore, the strategy proved to be technically versatile, being successfully applied to both MEW and FDM scaffolds, thus not relying on a single fabrication technique. However, it should be noted that the pore dimensions obtained in this study are not yet at the physiological alveolar scale, and the present model should therefore be considered a first step toward more refined biomimetic constructs.
A two-dimensional Voronoi pattern was employed to generate a biomimetic scaffold layout, aiming to replicate the irregular yet optimized geometry of the native alveolar tissue. To enable the physical fabrication of such a complex and nonrepeating geometry, custom Python-based software was developed to generate continuous extrusion paths optimized for both melt electrowriting (MEW) and fused deposition modelling (FDM). By implementing principles of graph theory, the tool was able to minimize non-productive movements while maintaining full control over extruder trajectories. Moreover, the introduction of a porosity predictive tool established a direct link between design parameters and scaffold properties, thereby reducing the trial-and-error process typically required in scaffold optimization.
The printed Voronoi backbone was integrated with an electrospun nanofibrous membrane, providing a multiscale construct that combines the morphological fidelity of additive manufacturing with the ECM-like features of electrospinning. This combination allowed the fabrication of ultrathin membranes that, thanks to the mechanical support provided by the printed frame, could be easily handled and assembled without compromising structural integrity.
Biological evaluation demonstrated the suitability of the scaffold for supporting co-cultures of epithelial and endothelial cells seeded on opposite sides of the membrane. The construct successfully reproduced a compartmentalized barrier structure and allowed cell proliferation and organization across both sides, indicating its potential as a physiologically relevant alveolar barrier model.
This work relies on the established literature demonstrating that the scaffold architecture, such as the difference between aligned and random fibers and the effect of curved or non-linear geometries, can influence cell arrangement and collective cellular responses within engineered tissues. In this context, increasing architectural biomimicry is widely regarded as a promising strategy to improve the physiological relevance of in vitro models. Hence, the Voronoi-inspired design presented here follows this rationale by introducing a controlled irregular geometry that more closely reflects native tissue organization. While the present study primarily demonstrates feasibility and biological compatibility, it represents an initial step toward investigating how architectural biomimicry may contribute to enhanced tissue functionality. Overall, the proposed strategy represents a promising step forward in the design and fabrication of complex biomimetic systems for tissue modelling by combining ad hoc generated software to reassemble Voronoi-like physiological architectures with multi-material and multi-process technological approaches.
The script of the software is available at https://github.com/BioinsideLab/PyVoroGen—Voronoi-Path-Generator.
| This journal is © The Royal Society of Chemistry 2026 |