Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

FORCETRACKER: A versatile tool for standardized assessment of tissue contractile properties in 3D Heart-on-Chip platforms

  • José M. Rivera-Arbeláez ,

    Contributed equally to this work with: José M. Rivera-Arbeláez, Milica Dostanić

    Roles Conceptualization, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft

    Affiliations MESA+Institute for Nanotechnology, BIOS Lab on a Chip Group, Technical Medical Centre, Max Planck Center for Com-plex Fluid Dynamics, University of Twente, Enschede, The Netherlands, Department of Bioengineering Technologies, Applied Stem Cell Technologies Group, Technical Medical Centre, University of Twente, Enschede, The Netherlands

  • Milica Dostanić ,

    Contributed equally to this work with: José M. Rivera-Arbeláez, Milica Dostanić

    Roles Conceptualization, Formal analysis, Investigation, Methodology, Software, Visualization, Writing – original draft

    Affiliation Microelectronics, Delft University of Technology, Delft, The Netherlands

  • Laura M. Windt,

    Roles Investigation, Writing – review & editing

    Affiliation Department of Anatomy and Embryology, Leiden University Medical Centre, Leiden, The Netherlands

  • Jeroen M. Stein,

    Roles Investigation, Writing – review & editing

    Affiliation Department of Anatomy and Embryology, Leiden University Medical Centre, Leiden, The Netherlands

  • Carla Cofiño-Fabres,

    Roles Investigation, Writing – review & editing

    Affiliation Department of Bioengineering Technologies, Applied Stem Cell Technologies Group, Technical Medical Centre, University of Twente, Enschede, The Netherlands

  • Tom Boonen,

    Roles Investigation, Writing – review & editing

    Affiliation River BioMedics, Enschede, The Netherlands

  • Maury Wiendels,

    Roles Investigation, Writing – review & editing

    Affiliation Department of Anatomy and Embryology, Leiden University Medical Centre, Leiden, The Netherlands

  • Albert van den Berg,

    Roles Funding acquisition, Writing – review & editing

    Affiliation MESA+Institute for Nanotechnology, BIOS Lab on a Chip Group, Technical Medical Centre, Max Planck Center for Com-plex Fluid Dynamics, University of Twente, Enschede, The Netherlands

  • Loes I. Segerink,

    Roles Funding acquisition, Writing – review & editing

    Affiliation MESA+Institute for Nanotechnology, BIOS Lab on a Chip Group, Technical Medical Centre, Max Planck Center for Com-plex Fluid Dynamics, University of Twente, Enschede, The Netherlands

  • Christine L. Mummery,

    Roles Funding acquisition, Writing – review & editing

    Affiliations Department of Bioengineering Technologies, Applied Stem Cell Technologies Group, Technical Medical Centre, University of Twente, Enschede, The Netherlands, Department of Anatomy and Embryology, Leiden University Medical Centre, Leiden, The Netherlands

  • Pasqualina M. Sarro,

    Roles Funding acquisition

    Affiliation Microelectronics, Delft University of Technology, Delft, The Netherlands

  • Berend J. van Meer,

    Roles Supervision, Writing – review & editing

    Affiliation Department of Anatomy and Embryology, Leiden University Medical Centre, Leiden, The Netherlands

  • Marcelo C. Ribeiro,

    Roles Supervision, Writing – review & editing

    Affiliation River BioMedics, Enschede, The Netherlands

  • Massimo Mastrangeli,

    Roles Supervision, Writing – review & editing

    Affiliation Microelectronics, Delft University of Technology, Delft, The Netherlands

  • Robert Passier

    Roles Funding acquisition, Supervision, Writing – review & editing

    robert.passier@utwente.nl

    Affiliations Department of Bioengineering Technologies, Applied Stem Cell Technologies Group, Technical Medical Centre, University of Twente, Enschede, The Netherlands, Department of Anatomy and Embryology, Leiden University Medical Centre, Leiden, The Netherlands

Abstract

Engineered heart tissues (EHTs) have shown great potential in recapitulating tissue organization, functions, and cell-cell interactions of the human heart in vitro. Currently, multiple EHT platforms are used by both industry and academia for different applications, such as drug discovery, disease modelling, and fundamental research. The tissues’ contractile force, one of the main hallmarks of tissue function and maturation level of cardiomyocytes, can be read out from EHT platforms by optically tracking the movement of elastic pillars induced by the contractile tissues. However, existing optical tracking algorithms which focus on calculating the contractile force are customized and platform-specific, often not available to the broad research community, and thus hamper head-to-head comparison of the model output. Therefore, there is the need for robust, standardized and platform-independent software for tissues’ force assessment. To meet this need, we developed ForceTracker: a standalone and computationally efficient software for analyzing contractile properties of tissues in different EHT platforms. The software uses a shape-detection algorithm to single out and track the movement of pillars’ tips for the most common shapes of EHT platforms. In this way, we can obtain information about tissues’ contractile performance. ForceTracker is coded in Python and uses a multi-threading approach for time-efficient analysis of large data sets in multiple formats. The software efficiency to analyze circular and rectangular pillar shapes is successfully tested by analyzing different format videos from two EHT platforms, developed by different research groups. We demonstrate robust and reproducible performance of the software in the analysis of tissues over time and in various conditions. ForceTracker’s detection and tracking shows low sensitivity to common incidental defects, such as alteration of tissue shape or air bubbles. Detection accuracy is determined via comparison with manual measurements using the software ImageJ. We developed ForceTracker as a tool for standardized analysis of contractile performance in EHT platforms to facilitate research on disease modeling and drug discovery in academia and industry.

Introduction

Cardiovascular diseases (CVD) are the main cause of death worldwide [1]. Despite all the efforts, it is still expected that the number of CVD cases will only continue to rise in the coming years. One of the bottlenecks in the development of high-efficacy treatments is inadequate in vitro and in vivo models of CVDs used in the early stage of research. To address this issue, it is required to develop in vitro cardiac models that recapitulate more accurately the complexity of the in vivo cardiac environment.

Among the most valuable approaches to improve current in vitro models mimicking human cardiac (patho)physiology are 3D models that use human-induced pluripotent stem cell (hiPSC) technology. These models have demonstrated their potential by having physiologically relevant cell-to-cell interactions, tissue organization and functionality [24]. Moreover, the use of hiPSC technology in 3D cardiac models holds promise for developing patient-specific disease models and treatments in the future.

Promising examples of 3D cardiac in vitro models are engineered heart tissues (EHTs) [5,6]. EHTs are composed of cardiomyocytes (CMs) and non-cardiomyocyte cells within an extracellular matrix (ECM). The cell-ECM mixture self-assembles into tissue-like constructs, supported by two or multiple anchoring points–here referred to as pillars. The pillars provide passive stretch (preload) during the tissue formation and mechanical afterload during tissue’s contraction cycles systole and diastole [7,8].

Among many benefits of using the EHT approach to model cardiac tissues in vitro, the one that stands out is the ease of contractile force assessment. Upon EHT formation around the pillars, tissues start contracting spontaneously in a rhythmical manner resulting in bending of the pillars. Knowing the stiffness of the pillars, the contractile force exerted by the tissues can be easily quantified by measuring the pillars’ deflection, as there is a linear relationship between the latter two.

Various EHT platforms have been developed and used across different research groups [911]. Many of them are based on the model of cardiac tissue suspended between two or more elastic pillars. These platforms differ in the shape and size of pillars, distance between them, as well as the shape and the size of the tissues formed around them. One aspect they all have in common is the measurement principle used to extract contractile parameters of the tissues [1214]. Typically, deflection of the pillars is optically tracked over time and later converted into the force applied by the tissue. To assess the pillars’ deflection, different research groups use custom-made and platform-specific algorithms [15]. The adopted programming languages vary, and most of the developed tools are not publicly available to the scientific community. The mentioned drawbacks prevent cross-comparison of the results between different research groups, making the standardization of tissue contractile measurements in EHT platforms particularly challenging.

We identified the need for development of a robust, platform-independent, easy-to-use, and standalone software tool for assessing contractile properties of tissues in different EHT platforms. To address this need we propose ForceTracker, a standalone application developed in Python which provides a time-efficient and robust analysis of EHT contractile dynamics, from multiple video formats and for the most common shapes of anchor points in EHT platforms: circular and rectangular. The core of the standalone application is a shape-detection algorithm which tracks the deflection of tips of elastic pillars throughout all the frames of a video recording of a contractile assay. The detection is implemented in a shape-independent manner with respect to geometry of the pillars and currently operates for circular and rectangular shapes, as those are the most common shapes of pillar cross-section used in EHT platforms.

Materials & methods

Fabrication of EHT platforms

The current implementation of ForceTracker was benchmarked through two specific EHT platforms, as relevant representatives of the platforms used across the field (Fig 1). The first of these EHT platforms was developed at the University of Twente by Ribeiro et al. [7]. This platform hosts tissues suspended between two cylindrical polydimethylsiloxane (PDMS) pillars, which fit into individual holders made by micro-milling polymethyl methacrylate (PMMA) (Fig 1A). The platform is designed to fit in a 12-well plate format, with three tissues per well (Fig 1B and 1C). The second EHT platform was developed at Delft University of Technology by Dostanic et al. [16]. This platform consists of two rectangular micropillars within an elliptic microwell (Fig 1D), created using a combination of standard microfabrication techniques and polymer molding. The platform is made of PDMS and bonded to the bottom of a 96-well plate for high throughput analysis, as described previously [16] (Fig 1E and 1F).

thumbnail
Fig 1. Engineered heart tissue (EHT) platforms used for the ForceTracker implementation.

(A-C) Ribeiro et al.’s platform: (A) Image of three EHTs formed around cylindrical pillars on a single-well holder. (B) Brightfield image of a single EHT bottom view in a 12-well plate format. (C) Illustration of the bending principle of elastic cylindrical pillars upon tissue contraction. (D-F) Dostanic et al.’s platform: (D) 3D model of the EHT platform within a single compartment of a 96-well plate, with the PDMS structure in blue and cardiac tissue in brown. (E) Brightfield image of an EHT top view in a 96-well plate format. (F) Illustration of the bending principle of rectangular elastic pillars upon tissue contraction. F = Force of contraction, k = pillars stiffness, and δ = pillars deflection.

https://doi.org/10.1371/journal.pone.0314985.g001

Formation of EHTs using hiPSCs

The validation of the developed software was conducted by means of the mentioned EHT platforms using the same hiPSC line (LUMC0020iCTRL-06) [17]. The hiPSCs were differentiated into CMs as described previously [7,16,18]. Briefly, in Ribeiro et al.’s platform [7], three tissues were formed per well in a 12-well plate format, using hiPSC-CMs and 3% of human adult cardiac fibroblasts (HCFs) from Promocell (C-12375). Cells at a final concentration of 16.8 x106 cells/mL were mixed with an ECM mixture consisting of 2X Maturation medium [7], fibrinogen (final concentration 2 mg/mL, Sigma-Aldrich F8630), Matrigel (final concentration 1 mg/mL), aprotinin (final concentration 2.5 μg/mL, Sigma- Aldrich, A1153) and 0.6 U/mL of thrombin (Sigma, T7513). The EHTs for the Dostanic et al.’s platform [16] were composed of 70% hiPSC-CMs, 15% hiPSC-derived cardiac fibroblasts and 15% hiPSC-derived endothelial cells [18,19]. For the ECM gel mixture, 41% of acid solubilized collagen I (3.3 mg/mL), 5% of DMEM (10X), 6% of NaOH, 9% of Matrigel (final concentration 1 mg/mL) and 39% of formation media, as previously described in [20], were used. The number of cells used per tissue was approximately 31 x 103 (in 2 μL volume).

Imaging of the EHTs

Brightfield videos of both platforms were taken at 37°C in an atmosphere of 5% CO2, using an inverted microscope (Nikon Eclipse Ti2) with a high-speed camera, respectively Prime BSI express from Photometrics at the University of Twente and DCC3260C - High-Resolution from ThorLabs at the Leiden University Medical Center (LUMC). Contractile measurements were performed every 2 days from day 4 to day 14 after tissue formation at the University of Twente for the Ribeiro et al.’s platform and at LUMC for the Dostanic et al.’s platform. Videos were recorded for 5–10 s with a frame rate of 100 frames per second (fps) and a bit depth of 11-bit. In both platforms tissues were electrically stimulated at 2 Hz with bipolar rectangular pulses of 10 ms, 3–5 V/cm, using a custom-made pacing device connected to a pair of electrodes immersed into the well with tissues.

Results

ForceTracker implementation

Shape-detection and tracking algorithm.

The core of the developed software is a shape-detection and tracking algorithm. The algorithm extracts positions and shapes of pillars’ tips from each frame of the recorded videos and tracks their displacement throughout all the consecutive frames. In addition to pillars’ displacement, the algorithm also measures and tracks the change in size of the tissue during the contraction cycles. The displacement of pillars is measured in pixels and later converted to micrometers. Further calculations correlate this displacement to the tissue’s contractile performance. The shape-detection and tracking algorithm is coded in Python, using built-in functions of openCV and skimage libraries [21]. The shape-detection and tracking algorithm was implemented in three steps: image pre-processing, thresholding, and shape tracking. All the steps of the algorithm are depicted in Fig 2 and detailed below.

1. Image pre-processing

thumbnail
Fig 2. Algorithm detection steps.

(A) Original image of Ribeiro et al’s (top) and Dostanic et al.’s platforms (bottom). (B) Image processing. The images are converted to grayscale, processed by the bilateral filter and lastly by complementary morphological transformations (erosion and dilation). Then, thresholding step of combining binarization and contour detection. (C) Tracking of the pillars from both platforms (light blue contours).

https://doi.org/10.1371/journal.pone.0314985.g002

Several image transformations are applied to ensure low noise and robust shape-detection. Firstly, each frame is converted to a grayscale image, decreasing the image complexity from three color channels to one, while preserving the information about pixel luminosity. The latter is quite important, as it is the concept that many downstream image processing algorithms rely on. The second step of the image pre-processing is removal of small noise and glitches in pixel intensity. Bilateral filtering is used for this purpose. Unlike standard blurring and smoothing techniques which only remove noise by blurring the entire image, bilateral filtering also preserves object edges and shapes [22]. This is made possible by considering only pixels with similar intensity value among neighboring groups of pixels.

However, bilateral filtering only removes small noise and reduces glitches, which is often not enough to avoid larger artifacts (e.g., shadows, air bubbles, or cells/ECM residues). In that case, morphological transformations are implemented to achieve higher-level filtering [23]. First, image erosion is performed to eliminate small objects from the image and clear out the defects around the edges of bigger objects. It results in the reduction in objects size in the image, as all the boundary pixels are ‘cleared out.’ To bring the eroded objects back to their initial dimensions, the complementary transformation to erosion, i.e. image dilation, is performed. Image dilation expands the objects by assigning value ‘1’ to the surroundings of remaining active pixels by following the pattern inferred from the transformation itself. The combination of these two morphological transformations removes most of the small defects from the original image. Additionally, it is very efficient in decreasing or even eliminating shadows of pillars from the images. The recommended number of erosion/dilation cycles is between 0 and 2. Higher number of transformations can result in distorted pillar shapes and decrease of detection accuracy. The effect of each step of image processing and its importance for the final detection result is demonstrated in Fig 2A and 2B.

2. Thresholding

Videos that are targeted for analysis with ForceTracker depict rhythmical contraction and relaxation cycles of 3D tissue-like constructs of cells, densely compacted around a pair of elastic pillars (S1 Fig). In both platforms of interest, the pillars are made of PDMS, a material transparent in the visible range of the electromagnetic spectrum. In the context of image processing, this transparency translates into high-brightness pixel areas representing the PDMS pillars, surrounded by low-brightness pixel areas of opaque tissue. This condition of imaging made the Otsu thresholding method the most suitable approach to distinguish transparent (pillars) from opaque (tissue) frame areas. The Otsu algorithm extracts the high-intensity objects from dark backgrounds by finding the optimal pixel threshold intensity value [24,25]. In our case, we binarize the image using Otsu threshold, by converting all the pixels belonging to the pillars’ tips into white areas, and all the pixels belonging to the tissue to black areas. The algorithm first finds the distribution of pixels per gray-scale intensity. An example of pixel intensity distribution for different brightness levels in videos is illustrated in S2 Fig. This distribution is affected by the contrast, pixel intensity and amount of bright and dark areas in an image. Regardless, in the pixel intensity distribution of each frame it is possible to clearly distinguish two peaks belonging to two classes of pixels. Low-intensity pixels in the first peak belong to the tissue area, while the high-intensity pixels of the second peak represent transparent pillars and the bright part of the image outside of tissue area. The Otsu threshold is then calculated by maximizing the variance between the two classes of pixels and finding the pixel intensity value for which the overlapping of two peaks is negligible. This output value is further used for binary thresholding the image into the white areas corresponding to the pillars and black area representing the tissue. Examples of final frames, after performing thresholding, are shown in Fig 2B.

3. Shape detection

Shape-detection and tracking start by dividing the frame vertically into two symmetric parts, using the information of the frame’s width. Each part of the image contains one pillar and approximately half of the tissue. However, precise alignment of the tissue to the center of the recording is not required for accurate detection. After the Otsu threshold is obtained, the image binarization is performed on both parts of the original image, resulting in two black-and-white images. The accuracy of final shape representation after binarization is strongly dependent on the quality of previously performed filtering and thresholding. Once the white pillar tips areas are extracted from the black background, detection can be performed. Using a contour detection function, the edges of each object in the image can be found by calculating the maximum intensity difference between neighboring pixels [26,27]. Ideally, at this step only the tissue and two pillars should be detected, as all the other artifacts should be filtered out of the frame. Exact areas of pillars are differentiated from the tissue contour with a dimension sorting algorithm. In this method the detection of pillar contour is shape-independent, as the contours can be found for any shape in the image. In this case, only validated for circular and rectangular. Depending on the shape of the pillars’ cross-section, the detected contours are approximated with circles or rectangles. Approximation with rectangles or circles is implemented only for visualization purposes and correction of the object defects (Fig 2C). Therefore, adjustment to any other pillar geometry can be implemented by simply modifying the last steps of detection.

It is relevant to mention that in the case of the platform with rectangular pillar cross-section, an additional shape often appears in the videos, between the tissue and pillars, previously described as “V-shape” [28]. This shape originates from the area without cells, as the tissue does not adhere completely to the pillars from the inner side. Due to its transparency and therefore high-intensity pixels, this area becomes white and gets merged to the one side of the rectangle. Additional masking steps are implemented to exclude the area with no cells from the final shape detection and to ensure that only rectangles are selected for tracking (S7 Fig).

For each detected pillar, shape centroid is found using image moments. In this way, the geometric center of both pillars is obtained, and its relative movement can be tracked throughout all the frames of a video. Absolute displacement of pillars relative to each other is found by calculating the Euclidian distance between the centers of the detected shapes. This calculation is repeated for every frame of a video, finally resulting in the periodic data series depicting rhythmical contraction of the tissue. The displacement is measured in pixels and later converted to micrometers for further force calculations. In addition to the pillars’ tips displacement, the change in tissue surface area is also measured in each frame. In this way, we are able to quantify the change in tissue surface area during the tissue’s contraction cycles.

Data analysis.

The contraction wave of the tissues is the output of the shape detection algorithm, and it is used to further calculate the physiological hallmarks of the EHTs. Absolute force of contraction (FoC) is the main readout of the software, as it can be directly correlated to the performance of the CMs and their level of maturation [29]. Furthermore, FoC output allows identifying the effect of different drug compounds on the CMs, a disease mechanism, or the response to external stimuli, which can be related to the in vivo situation [2,29,30].

To calculate the FoC, the mechanical properties of each platform must be known (e.g., Young’s modulus of the pillars’ material, position of the tissue adherence along the pillars’ height, and geometry of the pillars). For each platform, the FoC generated by the tissues was calculated using previously described methods [7,16]. In addition to the FoC generated during contraction cycles, a resting tension acts upon the pillars during tissue formation. This tension imposes a preload to the pillars, and it is calculated as the difference between the position of the unloaded and loaded pillars. Baseline of the contraction cycle was set to zero by subtracting the resting tension from the measured force values.

Even though the FoC is a major hallmark of cardiac function, contractile kinetics also provides significant insights into cardiac (patho)physiology [2,29,30]. There are examples where pathological effects can be hindered by preserved amplitude of contractile force, but clearly expressed in the alterations of contractile kinetics [31]. Also, in the intrinsic regulatory mechanisms of myocardium, such as the Force-Frequency Relationship (FFR) and the Frank-Starling mechanism (FS), contractile kinetics are up- or downregulated.

The analysis of contractile kinetics of EHTs can be performed only across a complete contraction cycle. This is implemented in ForceTracker in a robust way, by analyzing the data between two minima surrounding a peak value of the contraction. In the cases when the brightfield video starts or ends in the middle of a contraction cycle, this data is discarded. Further on, speed of contraction and relaxation are calculated from each contraction cycle. Additionally, the time to reach 10% and 90% of the upstroke and downstroke of the contraction cycle are also obtained.

Another relevant contractile parameter is the FoC per cross-section area of the tissue. However, in previous studies, obtaining this value requires an additional histological step for every analyzed tissue, and can be performed only at the end of the experiment [3237]. Instead, as an alternative information, the measured surface area of the tissue was used to calculate the force per tissue surface area. An example of the Data analysis output graphs and illustration of the contractile parameter calculation is shown in Fig 3.

thumbnail
Fig 3. ForceTracker graphs output.

(A) Force of contraction (FoC) graph with the explanation of contraction cycle with maxima and minima, and the time to achieve 10% and 90% of contraction and relaxation (B). (C) ForceTracker’s four output time series graphs: Pillars displacement, FoC, contraction and relaxation time, and force per surface area.

https://doi.org/10.1371/journal.pone.0314985.g003

Software layout.

The complete ForceTracker app is composed of multiple building blocks. Each of the building blocks facilitates an important part of the video analysis process. The main ones are Shape detection, Tracking algorithm and Data analysis, which were previously detailed. However, there are additional layers required to run a robust standalone app. They are all interconnected through the user-friendly graphical interface (GUI) (Fig 4).

thumbnail
Fig 4. ForceTracker graphical user interface (GUI).

(A) The Main window of the standalone application. (B) Section to select the type of data, the location of the files to be analyzed and the start button to start the automatic analysis. (C) Secondary window for the settings. (D) Selection of the platform and important dimensions. (E) Specifications on the material and location of the 3D tissue. (F) Data analysis window to select the output graphs of interest.

https://doi.org/10.1371/journal.pone.0314985.g004

The software GUI was implemented using built-in functions of PySimpleGUI library. This library enabled us to develop an interactive environment with relevant feedback and pop-up error messages for the users [38]. The GUI contains three separate tabs requiring specific input from the user, prior to starting the analysis.

First, the algorithm requires general information such as the format of video files and the location of folder containing files for analysis. (Fig 4A) This information can be inserted via the Main Menu tab (Fig 4A and 4B). The second step is the definition of detection parameters within the Settings tab (Fig 4C). Here the user selects the cross-section of the pillars, specifies its dimensions in micrometers (Fig 4D) together with mechanical properties (Fig 4E). In the last tab Data Analysis (Fig 4F) the user selects the graphs stored in the output folder after completing the analysis.

The automatic video analysis starts by pressing the button “Start Analysis” in the Main Menu, once all the input parameters are defined (Fig 5A and 5B). The computation first runs Shape-detection and tracking algorithm for every available video. The video analysis is done in parallel, using a multithreading approach (Fig 5C). This method maximizes the speed of data processing as it uses in parallel all available cores of a personal computer (PC) to execute the program. In our case, using a high-end PC (Intel Core i7) computation time for 50 videos (each video of approximately 10 s) without multi-thread processing was 14 min 20 s, while multithreading reduced this time to 4 min 23 s (3.3 times). During the ongoing analysis, the user is regularly updated on the remaining percentage of computation via a progress bar in the Main Menu. The outputs of Shape-detection and tracking algorithm are displacement of pillars’ tips and the change in tissue surface area for each video. The raw data are forwarded to the low-pass filter implemented as signal.iirfilter in Python. Filter parameters are set according to the data frequency, which is extracted from the raw data using Fourier transform. Filtered data become the input for the calculation of contractile parameters within the Data Analysis block. This computational block outputs four.png graphs and two excel files, one containing all the details of the video analysis for every video and the second one with the summary of all the files analyzed (Fig 5D and 5E).

thumbnail
Fig 5. ForceTracker structure and computational flow.

(A) Input files (.avi,.tif or.nd2), settings and selections of the output data. (B) Easy-to-use user interface. (C) Internal shape detection and tracking using parallel computing. (D) Automatic data analysis on the contraction wave generated by the tracking. (E) Output of the ForceTracker. Summary data and.txt log file in case of any problem with the analysis.

https://doi.org/10.1371/journal.pone.0314985.g005

The described algorithm flow applies in the case when automatic analysis is possible, i.e. if the parameters defined in the beginning of the analysis remain valid for all the videos. However, there are normally outliers and unpredictable artifacts for which manual correction of detection parameters is needed. For example, low brightness and contrast make Otsu threshold calculation challenging, as demonstrated in S2 Fig. Hence, the value of the Otsu threshold can be manually adjusted by the user to improve detection quality. Furthermore, in the case of very prominent shadows which cannot be removed during image pre-processing, it is possible to manually increase the number of dilation and erosion iterations to enhance filtering. Both options for detection improvement are available to users by choosing the Manual detection correction mode from the Settings tab. A new window appears showing detection for the currently processed video and all the parameters available for the real-time detection adjustment (Fig 4G).

Feedback is provided to the user while defining input parameters via pop-up error messages. As additional feedback, verification of the detection quality is implemented. For each video, a.png image showing shape detection on a single frame is stored in the main folder. In this way, fast inspection can be performed to determine the detection efficiency for all the videos.

Standalone application.

Pursuing the goal of making a versatile tool for standardized assessment of tissues’ contractile properties in EHT platforms across different research groups, the ForceTracker algorithm was compiled into a standalone application. The algorithm was compiled using Nuitka [39], a Python compiler that allows compiling all the libraries and modules into a C-level program. Within this module we included multiprocessing, tk-inter, numpy and pyside2 libraries. Additionally, Mingw64 [40] was used as a C compiler. Compiling into the standalone app was executed using Python in the command prompt.

ForceTracker application on two EHT platforms

To test the versatility of ForceTracker, brightfield videos of tissues from the two aforementioned EHT platforms (Ribeiro et al.[7] and Dostanic et al. [16]) were analyzed. More precisely, for both platforms the tissues were analyzed under different conditions to demonstrate the software capability to extract contractile parameters from a signal in the relevant frequency range. In the first case, spontaneous contractions of the tissues were recorded, as an example of low-frequency behaviour, and in the second case tissues were electrically stimulated at 2 Hz. We successfully tracked and analyzed the contractile performance of hiPSC-EHTs from both EHT platforms. Representative graphs of contraction are in S3 Fig. Each experiment was performed at least three separate times per platform.

In the case of Ribeiro et al.’s platform, we observed an increase in FoC from day 4 to day 6, which then remained constant until day 8. Later, the force reached the minimum value on day 10, and increased slowly until the end of the experiment. On day 14 the value of the force was nearly as high as on day 6. All the tissues were able to follow the stimulation frequency of 2 Hz (Fig 6A). The observed change of contractile performance over the 14 days was correlated with the contraction kinetics and contraction times output (Fig 6B–6D).

thumbnail
Fig 6. ForceTracker contractile performance analysis of two EHT platforms.

(A-D) Ribeiro et al.’s platform. (A) FoC of EHTs and contraction frequency. Contraction kinetics, specifically, contraction (B) and relaxation velocity (C) of EHTs over time. (D) Time of contraction to reach 10% and 90% of the upstroke and downstroke of the contraction cycle. (E-H) Dostanic et al.’s platform. (E) FoC of EHTs and contraction frequency. Contraction kinetics, specifically, contraction (F) and relaxation velocity (G) of EHTs over time. (H) Time of contraction to reach 10% and 90% of the upstroke and downstroke of the contraction cycle. All the measurements were done at day 4, 6, 8, 10, 12, and 14. Values are expressed as means ± SEM. TC = time of contraction, and TR = time of relaxation.(N = 3, biological replicates from independent differentiations).

https://doi.org/10.1371/journal.pone.0314985.g006

The tissues formed in Dostanic et al.’s platform showed a steep increase in contractile performance from day 4 to day 6, when the maximum value was reached. A continuous decrease in force value followed until the endpoint of the experiment (day 14) (Fig 6E). In terms of contraction kinetics, a pattern similar to the FoC was observed, with the maximum speed of contraction and relaxation on day 6 (Fig 6F and 6G). Accordingly, on day 10 the lowest times to reach upstroke and downstroke of contraction were observed (Fig 6H).

Additionally, we analyzed the spontaneous contractions of the same tissues, prior to electrical stimulation. On average we observed that the contraction frequency of the tissues was 1.2 Hz for the tissues formed around cylindrical pillars and 0.6 Hz for the tissues on rectangular pillars. In the case of spontaneous frequency, a similar pattern in the contractile behaviour to the stimulated tissues was noticed, with a lower value of speed of contraction and relaxation (S4 Fig).

Finally, we evaluated the segmentation accuracy of ForceTracker by comparing the tissue surface area calculation with manually segmented tissues using the image processing software package ImageJ. For each time point, the first frame of the brightfield videos was used to compare the accuracy of segmentation. It is important to mention that during manual measurements the pillars’ area was subtracted from the calculated surface area, as the same principle is used by ForceTracker. We found that the surface area relative error of ForceTracker is below 5% in both platforms. Specifically, in Ribeiro et al.’s the accuracy is 98% on average, while for Dostanic et al.’s, where high level of background noise was observed, the software has an accuracy on average of 97%. Moreover, based on the surface area calculations, the relative change of tissue surface area compared to day 0 showed that during the first 5 days after tissues formation there is prominent tissue compaction in both platforms. Lastly, the force per surface area was calculated for each platform and normalized to the number of cardiomyocytes per tissue (S5 and S6 Figs).

In addition to the surface area accuracy, we also estimated the tracking accuracy of ForceTracker. We compared the manually measured displacement of pillars during contraction cycles in ImageJ, to the displacement detected by the software (S8 Fig). The tracking accuracy error for Ribeiro et al. is 6%, while for Dostanic et al.is 11%, on average.

Discussion

The use of 3D in vitro models to mimic human physiology has been rapidly increasing in the last years. These models found application in fundamental research, drug development, disease modeling, and pharmaceutical safety. [7,9,16,41,42]. Many platforms support EHT formation and culture around rectangular or circular cross-section pillars, and mainly use image analysis to determine the contractile performance of tissues. However, there is no widely available tool that can analyze contractile performance of EHTs with different pillars’ shape, in an automatic, unbiased, reliable, and user-friendly way. Here we presented ForceTracker: a versatile tool for contractile performance analysis in 3D Heart-on-Chip platforms. The software addresses the need for a standardized and platform-independent measurement tool, while providing robust and computationally efficient analysis, in a user-friendly manner.

Some of the main limitations of existing software for contractile analysis are that they are platform and pillar-shape specific [9,10,4346], which constrained their use within the scientific community. Specifically, Hansen et al. [10] uses software developed by a private company that tracks the top and bottom of the cylindrical pillars. This software package currently belongs to the company DiNAQOR and access to it is commercially available. In the case of Serrao et al. [47], a MATLAB script was developed to track specifically the center of cylindrical pillars. However, the tool automation level is low and lacks ease-of-use. This is similar to other research groups [9,29,43,48], where tailored software was designed to analyze the contractility. The output is different in each case due to computational variability in contractile measurements, as a result of non-transferable data analysis approaches. This variability in the output data makes comparison of the results from different platforms difficult and raises the question about the algorithms behind. On the other hand, MUSCLEMOTION is a software that has proven to be useful for analyzing contraction in 2D and 3D platforms, by tracking the differences in pixel intensity [49]. Nevertheless, the software outputs only a quantification of pixel intensity changes, which is correlated with displacement and thus contraction, but it cannot quantify the absolute FoC without extensive (platform-specific) calibration. This is a drawback, as the information about absolute force, initial load and tissue surface area are important for the studies of disease models, the drug compound effect or contractile performance over time [29,42,50].

ForceTracker fills the gap of a missing software for automated analysis of contractile performance and absolute contraction force analysis of tissues in two flexible anchoring points, with reference to the most used pillar shapes (rectangle and circle). By using a shape-independent algorithm and an easy-to-use user interface, the application has the advantage of automatically analyzing multiple videos in an unbiased way, considering the geometry and mechanical specifications of each platform. In the cases hereby studied, we used PDMS substrates due to the established fabrication protocols. However, any type of transparent or translucent anchor material that demonstrates sufficient contrast between the anchors and the tissue is suitable for the developed detection method.

The software demonstrated robustness and stability of detection over large amounts of data. Additionally, ForceTracker is not dependent on the symmetric position of tissues in all the frames, as each pillar is tracked independently. However, the main challenge for the detection arises from the variability of brightness and contract among videos. To circumvent this drawback, critical image pre-processing steps were successfully implemented. Nevertheless, there is still occasionally the need for manual detection correction, as the range of artifacts and variations in videos that can be anticipated by the algorithm is necessarily limited. We presently suggest to at least work with images with 738 x 266 pixels and 8-bit depth. In the future, optimal camera settings can be found and recommended to the users for video recordings.

Furthermore, ForceTracker facilitates the follow-up analysis with the standardized output, of the analyzed contractile properties of all the files and a detailed analysis per file, with minimal input required from the user. In this way, potential errors caused by manual interference with detection are reduced to minimum and the optimal speed of analysis is achieved. Moreover, the user has the freedom to select relevant analysis output among four available graphs (displacement, contraction force, contraction kinetics and force per surface area over time).

We also incorporated the analysis of changes in tissue surface area over time, as an additional readout of force per tissue surface area [46]. This information complements the contractile performance analysis of 3D cardiac tissues. While this readout provides information about the tissue compaction over time and during each contraction, it does not replace force per cross-section area measurements. The tissue cross-section area measurement requires an additional histological step which puts an end to the experiment, and therefore limits the throughput.

The versatility of ForceTracker was demonstrated by analyzing over time the contractile performance of EHTs under electrical stimulation and during spontaneous contraction. We analyzed tissues from two different EHT platforms in collaboration between three research groups (LUMC, Delft University of Technology and University of Twente). The findings we presented correspond to what was previously shown in each platform [7,16], even though a direct comparison between the platforms could not be conducted in this experiment because of differences in cell types used for tissue formation. Nevertheless, it is important to mention that by using the same hiPSC line we could observe that between day 4 and day 6 the EHTs showed the highest force of contraction in both platforms. Additionally, a significant difference in the speed of contraction was observed between the two platforms, even though the force values are comparable (Fig 6). This is related to the difference in pillars’ size and the mechanical properties of each platform. Particularly, in Ribeiro et al. tissue displacement during contraction cycle is larger than in Dostanic et al (S3 Fig). However, the effective stiffness experienced by the tissues is lower for circular-shape pillars than for rectangular ones, which explains the contractile performance. In terms of limitations, we recommend to use ForceTracker with videos recorded at a rate of 100 fps, and not lower than 70 fps, to capture a robust overall shape of the contraction waveforms [4648].

Conclusion

In this study, we proposed and validated ForceTracker as a versatile tool for assessment of 3D cardiac tissues cultivated in different EHT platforms using hiPSCs. By analyzing the contractile performance in two different platforms, we have shown that ForceTracker can be implemented and independently used across different laboratories without further software development. We demonstrated robust and stable software performance over the course of the experiments, and in various conditions. Parallel computational approach and high level of automation enabled time efficient analysis of large data sets. ForceTracker’s detection and tracking showed low sensitivity to common incidental defects, such as alteration of tissue shape or air bubbles. The shape detection accuracy has been verified via comparison to manual measurements using the software ImageJ.

Overall, ForceTracker represents a step toward standardized analysis of contractile tissue performance in 3D in vitro models that use flexible anchoring points. These models are not only limited to cardiac physiology. 3D tissue-like constructs are often used also on e.g. skeletal muscle platforms (Afshar et al., 2020; Iuliano et al., 2020). ForceTracker can be applied not only for standardized contractile measurements in EHT platforms, but also to extend the measurement principle to platforms hosting suspended tissues in two flexible anchoring points with either rectangular or circular shape, whereby generated contraction force or applied load is a required readout [5153]. The contractile performance measurements obtained in this way provide valuable quantitative data to evaluate disease models and drug responses.

Supporting information

S1 Fig. Snapshots from EHTs videos.

(A) Brightfield video of an EHT on Ribeiro et al.’s platform. (B) Brightfield video of an EHT on Dostanic et al.’s platform.

https://doi.org/10.1371/journal.pone.0314985.s001

(ZIP)

S2 Fig. Pixel intensity distribution.

(A) Low brightness distribution. (B) Medium brightness distribution. (C) High brightness distribution.

https://doi.org/10.1371/journal.pone.0314985.s002

(TIF)

S3 Fig. ForceTracker representative contractile graphs.

(A-D) Ribeiro et al.’s platform. (A) Tissue displacement over time. (B) FoC over time. (C) Force per surface area over time. (D) Time of contraction to reach 10% and 90% of the upstroke and downstroke of the contraction cycle. (E-H) Dostanic et al.’s platform. (E) Tissue displacement over time. (F) FoC over time. (G) Force per surface area over time. (H) Time of contraction to reach 10% and 90% of the upstroke and downstroke of the contraction cycle. Representative spontaneous contractions of the tissues shown for both platforms.

https://doi.org/10.1371/journal.pone.0314985.s003

(TIF)

S4 Fig. ForceTracker spontaneous contraction analysis.

(A-D) Ribeiro et al.’s platform. (A) Contraction frequency. (B) FoC. Contraction kinetics, specifically, contraction (C) and relaxation velocity (D)of EHTs over time. (E-H) Dostanic et al.’s platform. (E) Contraction frequency. (F) FoC. Contraction kinetics, specifically, contraction (G) and relaxation velocity(H) of EHTs over time. All the measurements were done at day 4, 6, 8, 10, 12, and 14. Values are expressed as means ± SEM. (N = 3, biological replicates from independent differentiations).

https://doi.org/10.1371/journal.pone.0314985.s004

(TIF)

S5 Fig. ForceTracker tissue surface area analysis.

(A-C) Ribeiro et al.’s platform. (A) ForceTracker relative error tissue surface area segmentation compared to the tissue area measured manually using Image J. (B) Relative tissue compaction compared to day 0. (C) Force per surface area over time. (D-F) Dostanic et al.’s platform. (D) ForceTracker relative error tissue surface area segmentation compared to the tissue area measured manually using Image J. (E) Relative tissue compaction compared to day 0. (F) Force per surface area over time. All the measurements were done at day 4, 6, 8, 10, 12, and 14. Values are expressed as means ± SEM. (N = 3, biological replicates from independent differentiations).

https://doi.org/10.1371/journal.pone.0314985.s005

(TIF)

S6 Fig. Contractile performance analysis normalized to the number of cells per tissue.

(A) Ribeiro et al.’s platform. (B). Dostanic et al.’s platform. Values are expressed as means ± SEM. (N = 3, biological replicates from independent differentiations).

https://doi.org/10.1371/journal.pone.0314985.s006

(TIF)

S7 Fig. Steps of a masking process for "V-neck" removal.

The rectangular shape is recognized for the maximum overlap of the expected top surface area of the pillar with the detected irregular shape.

https://doi.org/10.1371/journal.pone.0314985.s007

(TIF)

S8 Fig. Relative error of ForceTracker displacement measurement compared to ImageJ analysis.

(A-B) Ribeiro et al.’s platform. (A) Normalized displacement comparison between ForceTracker and the manually-measured displacement using ImageJ. (B) Relative error of ForceTracker. (C-D) Dostanic et al.’s platform. (C) Normalized displacement comparison between ForceTracker and the manually-measured displacement using ImageJ. (D) Relative error of ForceTracker. Values are expressed as means ± SD.

https://doi.org/10.1371/journal.pone.0314985.s008

(TIF)

Acknowledgments

We thank Simone A. ten Den and Kim Vermeul for the help with cell differentiation at the University of Twente and the staff at Delft University of Technology’s EKL for support and assistance with microfabrication.

References

  1. 1. Timmis A, Vardas P, Townsend N, Torbica A, Katus H, De Smedt D, et al. European Society of Cardiology: cardiovascular disease statistics 2021. Eur Heart J 2022;43:716–99. pmid:35016208
  2. 2. Stein JM, Mummery CL, Bellin M. Engineered models of the human heart: Directions and challenges. Stem Cell Reports 2021;16:2049–57. pmid:33338434
  3. 3. Ulmer BM, Stoehr A, Schulze ML, Patel S, Gucek M, Mannhardt I, et al. Contractile Work Contributes to Maturation of Energy Metabolism in hiPSC-Derived Cardiomyocytes. Stem Cell Reports 2018;10:834–47. pmid:29503093
  4. 4. Jorba I, Mostert D, Hermans LHL, Van Der Pol A, Kurniawan NA, Bouten CVC. In Vitro Methods to Model Cardiac Mechanobiology in Health and Disease. Tissue Eng Part C Methods 2021;27:139–51. pmid:33514281
  5. 5. Liu C, Feng X, Li G, Gokulnath P, Xiao J. Generating 3D human cardiac constructs from pluripotent stem cells. EBioMedicine 2022;76:103813. pmid:35093634
  6. 6. Weinberger F, Mannhardt I, Eschenhagen T. Engineering Cardiac Muscle Tissue: A Maturating Field of Research. Circ Res 2017;120:1487–500. pmid:28450366
  7. 7. Ribeiro MC, Rivera-Arbeláez JM, Cofiño-Fabres C, Schwach V, Slaats RH, Den SA ten, et al. A New Versatile Platform for Assessment of Improved Cardiac Performance in Human-Engineered Heart Tissues. Journal of Personalized Medicine 2022, Vol 12, Page 214 2022;12:214. pmid:35207702
  8. 8. Werner TR, Kunze AC, Stenzig J, Eschenhagen T, Hirt MN. Blockade of miR-140-3p prevents functional deterioration in afterload-enhanced engineered heart tissue. Scientific Reports 2019 9:1 2019;9:1–10. pmid:31391475
  9. 9. Zhao Y, Rafatian N, Feric NT, Cox BJ, Aschar-Sobbi R, Wang EY, et al. A Platform for Generation of Chamber-Specific Cardiac Tissues and Disease Modeling. Cell 2019;176:913–927.e18. pmid:30686581
  10. 10. Hansen A, Eder A, Bönstrup M, Flato M, Mewe M, Schaaf S, et al. Development of a Drug Screening Platform Based on Engineered Heart Tissue. Circ Res 2010;107:35–44.
  11. 11. Boudou T, Legant WR, Mu A, Borochin MA, Thavandiran N, Radisic M, et al. A microfabricated platform to measure and manipulate the mechanics of engineered cardiac microtissues. Tissue Eng Part A 2012;18:910–9. pmid:22092279
  12. 12. Vandenburgh H, Shansky J, Benesch-Lee F, Barbata V, Reid J, Thorrez L, et al. Drug-screening platform based on the contractility of tissue-engineered muscle. Muscle Nerve 2008;37:438–47. pmid:18236465
  13. 13. Gracioso Martins AM, Wilkins MD, Ligler FS, Daniele MA, Freytes DO. Microphysiological System for High-Throughput Computer Vision Measurement of Microtissue Contraction. ACS Sens 2021;6:985–94. https://doi.org/10.1021/ACSSENSORS.0C02172/SUPPL_FILE/SE0C02172_SI_001.PDF. pmid:33656335
  14. 14. Mathews G, Sondergaard C, Jeffreys A, Childs W, Le BL, Sahota A, et al. Computational analysis of contractility in engineered heart tissue. IEEE Trans Biomed Eng 2012;59:1429–35. pmid:22361653
  15. 15. Hansen A, Eder A, Bönstrup M, Flato M, Mewe M, Schaaf S, et al. Development of a drug screening platform based on engineered heart tissue. Circ Res 2010;107:35–44. pmid:20448218
  16. 16. Dostanić M, Windt LM, Stein JM, Van Meer BJ, Bellin M, Orlova V, et al. A Miniaturized EHT Platform for Accurate Measurements of Tissue Contractile Properties. Journal of Microelectromechanical Systems 2020;29:881–7. https://doi.org/10.1109/JMEMS.2020.3011196.
  17. 17. LUMCi028-A · Cell Line · hPSCreg n.d. https://hpscreg.eu/cell-line/LUMCi028-A (accessed August 5, 2022).
  18. 18. Giacomelli E, Meraviglia V, Campostrini G, Cochrane A, Cao X, van Helden RWJ, et al. Human-iPSC-Derived Cardiac Stromal Cells Enhance Maturation in 3D Cardiac Microtissues and Reveal Non-cardiomyocyte Contributions to Heart Disease. Cell Stem Cell 2020;26:862–879.e11. pmid:32459996
  19. 19. Windt LM, Wiendels M, Dostanić M, Bellin M, Sarro PM, Mastrangeli M, et al. Miniaturized engineered heart tissues from hiPSC-derived triple cell type co-cultures to study human cardiac function. Biochem Biophys Res Commun 2023;681:200–11. pmid:37783118
  20. 20. Mills RJ, Parker BL, Quaife-Ryan GA, James DE, Porrello ER, Hudson Correspondence JE. Drug Screening in Human PSC-Cardiac Organoids Identifies Pro-proliferative Compounds Acting via the Mevalonate Pathway. Cell Stem Cell 2019;24:895–907. pmid:30930147
  21. 21. Singh H. Practical Machine Learning and Image Processing. Practical Machine Learning and Image Processing 2019. https://doi.org/10.1007/978-1-4842-4149-3.
  22. 22. Paris S, Kornprobst P, Tumblin J, Durand F, Paris S, Kornprobst P, et al. Bilateral Filtering: Theory and Applications. Foundations and Trends R in Computer Graphics and Vision 2008;4:1–73. https://doi.org/10.1561/0600000020.
  23. 23. Ajay Kumar M, Sravan Goud N, Sreeram R, Gnana Prasuna R. Image Processing based on Adaptive Morphological Techniques. 2019 International Conference on Emerging Trends in Science and Engineering, ICESE 2019 2019. https://doi.org/10.1109/ICESE46178.2019.9194641.
  24. 24. Otsu N. A Threshold Selection Method from Gray-Level Histograms. IEEE Trans Syst Man Cybern 1979;SMC-9:62–6. https://doi.org/10.1109/TSMC.1979.4310076.
  25. 25. Jun Z, Jinglu H. Image segmentation based on 2D Otsu method with histogram analysis. Proceedings—International Conference on Computer Science and Software Engineering, CSSE 2008 2008;6:105–8. https://doi.org/10.1109/CSSE.2008.206.
  26. 26. Gong X-Y, Su H, Xu D, Zhang Z-T, Shen F, Yang H-B, et al. An Overview of Contour Detection Approaches. Machine Intelligence Research, 2018, Vol 15, Issue 6, Pages: 656–672 2018;15:656–72. https://doi.org/10.1007/S11633-018-1117-Z.
  27. 27. Kanagamalliga S, Vasuki S. Contour-based object tracking in video scenes through optical flow and gabor features. Optik (Stuttg) 2018;157:787–97. https://doi.org/10.1016/J.IJLEO.2017.11.181.
  28. 28. Abilez OJ, Tzatzalos E, Yang H, Zhao MT, Jung G, Zöllner AM, et al. Passive Stretch Induces Structural and Functional Maturation of Engineered Heart Muscle as Predicted by Computational Modeling. Stem Cells 2018;36:265–77. pmid:29086457
  29. 29. Mills RJ, Hudson JE. Bioengineering adult human heart tissue: How close are we? APL Bioeng 2019;3. pmid:31069330
  30. 30. Devalla HD, Passier R. Cardiac differentiation of pluripotent stem cells and implications for modeling the heart in health and disease. Sci Transl Med 2018;10:1–14. pmid:29618562
  31. 31. Janssen PML. Myocardial contraction-relaxation coupling. Am J Physiol Heart Circ Physiol 2010;299. pmid:20852049
  32. 32. Tiburcy M, Hudson JE, Balfanz P, Schlick S, Meyer T, Liao MLC, et al. Defined engineered human myocardium with advanced maturation for applications in heart failure modeling and repair. Circulation 2017;135:1832–47. pmid:28167635
  33. 33. Sasaki D, Matsuura K, Seta H, Haraguchi Y, Okano T, Shimizu T. Contractile force measurement of human induced pluripotent stem cell-derived cardiac cell sheet-tissue. PLoS One 2018;13:e0198026. pmid:29791489
  34. 34. Jia-Ling R, Nathaniel L T, Maria V R, Mark S, Veronica M, Lil P, et al. Mechanical Stress Conditioning and Electrical Stimulation Promote Contractility and Force Maturation of Induced Pluripotent Stem Cell-Derived Human Cardiac Tissue. Circulation 2016;134:1557–67. pmid:27737958
  35. 35. Hidetoshi M, Takeichiro N, Joseph P T, Fangping Y, Fei Y, William J K, et al. The myocardial regenerative potential of three-dimensional engineered cardiac tissues composed of multiple human iPS cell-derived cardiovascular cell lineages. Sci Rep 2016;6. https://doi.org/10.1038/SREP29933.
  36. 36. Tulloch NL, Muskheli V, Razumova M V., Korte FS, Regnier M, Hauch KD, et al. Growth of engineered human myocardium with mechanical loading and vascular coculture. Circ Res 2011;109:47–59. pmid:21597009
  37. 37. NL T, V M, MV R, FS K, M R, KD H, et al. Growth of engineered human myocardium with mechanical loading and vascular coculture. Circ Res 2011;109:47–59.
  38. 38. PySimpleGUI n.d. https://pysimplegui.readthedocs.io/en/latest/ (accessed July 13, 2022).
  39. 39. Nuitka the Python Compiler—Nuitka the Python Compiler documentation n.d. https://www.nuitka.net/ (accessed June 6, 2022).
  40. 40. MinGW-w64 n.d. https://www.mingw-w64.org/ (accessed June 7, 2022).
  41. 41. Parsa H, Wang BZ, Vunjak-Novakovic G. A microfluidic platform for the high-throughput study of pathological cardiac hypertrophy. Lab Chip 2017;17:3264–71. pmid:28832065
  42. 42. Mannhardt I, Saleem U, Mosqueira D, Loos MF, Ulmer BM, Lemoine MD, et al. Comparison of 10 Control hPSC Lines for Drug Screening in an Engineered Heart Tissue Format. Stem Cell Reports 2020;15:983–98. pmid:33053362
  43. 43. Leonard A, Bertero A, Powers JD, Beussman KM, Bhandari S, Regnier M, et al. Afterload promotes maturation of human induced pluripotent stem cell derived cardiomyocytes in engineered heart tissues. J Mol Cell Cardiol 2018;118:147–58. pmid:29604261
  44. 44. Mills RJ, Titmarsh DM, Koenig X, Parker BL, Ryall JG, Quaife-Ryan GA, et al. Functional screening in human cardiac organoids reveals a metabolic mechanism for cardiomyocyte cell cycle arrest. Proc Natl Acad Sci U S A 2017;114:E8372–81. pmid:28916735
  45. 45. Sniadecki NJ, Chen CS. Microfabricated silicone elastomeric post arrays for measuring traction forces of adherent cells. Methods Cell Biol 2007;83:313–28. pmid:17613314
  46. 46. Rivera-Arbeláez JM, Cofiño-Fabres C, Schwach V, Boonen T, ten Den SA, Vermeul K, et al. Contractility analysis of human engineered 3D heart tissues by an automatic tracking technique using a standalone application. PLoS One 2022;17:e0266834. pmid:35421132
  47. 47. Serrao GW, Turnbull IC, Ancukiewicz D, Kim DE, Kao E, Cashman TJ, et al. Myocyte-depleted engineered cardiac tissues support therapeutic potential of mesenchymal stem cells. Tissue Eng Part A 2012;18:1322–33. pmid:22500611
  48. 48. Ronaldson-Bouchard K, Ma SP, Yeager K, Chen T, Song LJ, Sirabella D, et al. Advanced maturation of human cardiac tissue grown from pluripotent stem cells. Nature 2018;556:239–43. pmid:29618819
  49. 49. Sala L, van Meer BJ, Tertoolen LT, Bakkers J, Bellin M, Davis RP, et al. MUSCLEMOTION: A Versatile Open Software Tool to Quantify Cardiomyocyte and Cardiac Muscle Contraction In Vitro and In Vivo. Circ Res 2017:CIRCRESAHA.117.312067. pmid:29282212
  50. 50. Birket MJ, Ribeiro MC, Kosmidis G, Ward D, Leitoguinho AR, van de Pol V, et al. Contractile Defect Caused by Mutation in MYBPC3 Revealed under Conditions Optimized for Human PSC-Cardiomyocyte Function. Cell Rep 2015;13:733–45. pmid:26489474
  51. 51. Iuliano A, van der Wal E, Ruijmbeek CWB, in ‘t Groen SLM, Pijnappel WWMP, de Greef JC, et al. Coupling 3D Printing and Novel Replica Molding for In House Fabrication of Skeletal Muscle Tissue Engineering Devices. Adv Mater Technol 2020;5:2000344. https://doi.org/10.1002/ADMT.202000344.
  52. 52. Afshar ME, Abraha HY, Bakooshli MA, Davoudi S, Thavandiran N, Tung K, et al. A 96-well culture platform enables longitudinal analyses of engineered human skeletal muscle microtissue strength. Scientific Reports 2020 10:1 2020;10:1–16. pmid:32332853
  53. 53. Iuliano A, Haalstra M, Raghuraman R, Bielawski K, Bholasing AP, van der Wal E, et al. Real-time and Multichannel Measurement of Contractility of hiPSC-Derived 3D Skeletal Muscle using Fiber Optics-Based Sensing. Adv Mater Technol 2023;8:2300845. https://doi.org/10.1002/ADMT.202300845.