Abstract
Using OpenCL, we developed a cross-platform software to compute electrical excitation conduction in cardiac tissue. OpenCL allowed the software to run parallelized and on different computing devices (e.g., CPUs and GPUs). We used the macroscopic mono-domain model for excitation conduction and an atrial myocyte model by Courtemanche et al. for ionic currents. On a CPU with 12 HyperThreading-enabled Intel Xeon 2.7 GHz cores, we achieved a speed-up of simulations by a factor of 1.6 against existing software that uses OpenMPI. On two high-end AMD FirePro D700 GPUs the OpenCL software ran 2.4 times faster than the OpenMPI implementation. The more nodes the discretized simulation domain contained, the higher speed-ups were achieved.
1 Introduction
Computational models of electrophysiology of cells and tissue are widely used in cardiac research. Most cardiac tissue simulators, like most other scientific software, perform calculations using the central processing unit (CPU) of a computer. Another computing unit present in most computers is the graphical processing unit (GPU). Originally designed to render 3D scenes to the screen in real-time, GPUs provide multiple pipelines for, originally, bulk parallel geometric calculations with low memory requirements. Recently, GPUs have been used more and more for general purpose, non-graphics, but highly parallel computing. Using parallel computing devices such as GPUs for cardiac mono-domain simulation has been shown to greatly improve simulation times [1].
We implemented the models described in section2 in a new, simple software to simulate cardiac tissue in a faster way. We employed the mono-domain model, finite differences discretization and OpenCL parallelization. The software was developed in the C programming language, parallelized portions in OpenCL C.
2 Methods
2.1 The mono-domain model
Assuming stationary current fields, we can formulate Poisson’s equation of the electric potential for the intracellular domain of electrically active tissue as follows:
where Vm is the transmembrane voltage, σ a conductivity tensor, and fi the total intracellular current source density. For tissue consisting of electrically active cells, the latter can be expressed more explicitly. The model expressed in one partial differential equation (PDE) then reads
with the myocyte surface to volume ratio β, the specific membrane capacitance per area Cm, the transmembrane ionic current density Iion, and a stimulus current density Istim [2].
Iion was calculated using the atrial myocyte model by Courtemanche, Ramirez, and Nattel (CRN)[3]. The model contains formulations for various ionic currents through the ion channels, exchangers, and generally the cell membrane. Iion is the total density of these currents. The ionic currents depend on Vm and various state variables. Cell model state variables are formulated as a system of ordinary differential equations (ODEs) such that
where η is a vector of L state variables with initial values η(t = t0) = η0 [1], and f a function ℝ × ℝ → ℝL.
2.2 Finite differences discretization
The finite differences method approximates partial derivatives with differences. For this purpose, the domain is discretized spatially into regularly distributed nodes. The first order derivative of a variable u in one dimension x can then be approximated by a difference such as
or similar, where Δx is the distance between the nodes. ForN nodes u = (u0,…, uN)T the derivative can then be approximated as ∂xu = (∂xu0 ,…, ∂xuN)T ≈ Mu with M ∈ ℝN × N.
Thus, the left hand side of eq.1 was approximated as
where x is a vector of spatially discrete values of Vm and A is the finite differences system matrix. We assumed no-flux boundary conditions.
2.3 Time-stepping solution of differential equations
Solving eq.1 for
With A and x as introduced in section 2. 2, and using forward Euler integration, we get the discretized formulation
Here, i is the vector of the spatially discretized current densities Iion + Istim as x is to Vm. Iion are calculated by one CRN model instance per node.
Generally, ODEs of the cell model states (eq. 2) were integrated using the explicit forward Euler method. Thus, for a state variable η it was
where Δt is the time step and
with the Vm-dependent steady-state value η∞ and rate variable τη, we used the Rush-Larsen method instead. It was then
The Rush-Larsen method is also explicit but more stable than the forward Euler method [2].
2.4 Error estimation
To quantify the accuracy of the heavily optimized OpenCL software, we compared the activation times of the node furthest from the stimulation area. A node was considered activated once Vm > 0 V.
Similarly to [1], we estimated the overall simulation error with a relative root-mean-square (RRMS) measure
where
3 Implementation
3.1 Data structures and distribution
We used 64bit, IEEE-754 double precision floating point numbers as the default data type for all real values. Natural numbers (e.g., indices) were stored inm bit integer variables, wherem was either 32 or 64 depending on the smallest native integer data type of all devices in the so-called OpenCL context. In our case, the context always included all devices that were used in the simulation. Temporal values were also represented as natural numbers, in nanoseconds.
Vectors were implemented as continuous OpenCL buffers storing floating point values. A buffer in OpenCL is made completely accessible on a device in the context, when referenced as parameter to a so-called kernel (i.e., a function that can be run in parallel on the device). A sub-buffer is a buffer object that points to a block of memory inside another buffer, thus eliminating the need for the driver to copy the full buffer for a kernel invocation on the sub-buffer. For every vector buffer, we defined one subbuffer per device, splitting it into distinct slices of equal size.
The sparse quadratic finite differences system matrix was stored in the ELL format. The ELL format represents a matrix A ∈ ℝN × N with at most M non-zero elements per row as a tuple (K,V). Every row of K ∈ ℕN × M contains the column indices of all non-zero entries from A in that row, filled up with zeros if the row contains less than M nonzeros. V ∈ ℝN × M contains the non-zero values of each row, also filled up with zeros.
Dense matrices K andV were stored row after row in one continuous buffer in host memory each. For each matrix, only one sub-buffer was made available per device. Sub-buffer sizes were again equal.
3.2 Matrix-vector multiplication
Matrix-vector multiplication of the form b = Ax with A ∈ ℝN × N and x, b ∈ ℝN was implemented in an OpenCL kernel for a rowi ∈ [1, N] as
with M, V and K as defined above. These kernels were launched in parallel with N instances. Since the values in Kij were not restricted to device-local indices, x had to be readable completely from every device, while only the device-local sub-buffers were needed from b, V, and K. Each thread could thus set i to its so-called “global ID”, which was its thread ID on the device.
3.3 Cell model ODE kernels
All ODEs for one cell were integrated within one OpenCL kernel with the methods described in section 2.3. Since the cells were independent of each other for this step, these kernels were run with N parallel instances as well.
State variables from all cell models were stored in a global vector. The slice relevant to a cell was completely copied to private memory at the beginning of a kernel and restored at the end, coalescing the global memory access.
To improve calculation speed, any intermediate values that depended on Vm and not on any state variable were tabularized beforehand for a range of −0.2 V ≤ Vm ≤ 0.2 V with 4000 steps. This especially applied to Rush-Larsen based calculations (eq. 3) sincet was constant in this implementation and the whole exponential term could be tabularized.
4 Results
4.1 Simulation setups
Our simulation setups were inspired by a previously published N-version benchmark of electrophysiological simulation software [4]. The simulation setups and parameters were the same for the most part. However, we used the CRN atrial cell model with the initial values from [3]. Our variations of the geometry are detailed in table 1. Variations a, b, and c corresponded directly to the ones used in the benchmark. Geometries d and e were elongated versions of geometry c.
Variations of the simulation geometry.
ID | Length (mm) | Spatial Resolution (mm) | Nodes |
---|---|---|---|
a | 20 | 0.5 | 4305 |
b | 20 | 0.2 | 58176 |
c | 20 | 0.1 | 442401 |
d | 50 | 0.1 | 1102701 |
e | 100 | 0.1 | 2203201 |
Parallelization technologies used in comparisons.
ID | Device | Parallelization |
---|---|---|
CTL | CPU | None (reference) |
MPI | CPU | OpenMPI (all available cores) |
CLCPU | CPU | OpenCL (all available compute units) |
CLGPU | 2 GPUs | OpenCL (all available compute units) |
Table 2 shows the parallelization variants we compared. CTL and MPI used our existing software acCELLerate [5]. CLCPU and CLGPU used the newly written software on the CPU and both GPUs, respectively, using the methods and implementations described above. We compared the accuracy and speed against acCELLerate as the latter was itself benchmarked in [4]. Both programs used the same finite differences system matrix. Tabularization, as described in section 3.3, was also done in both programs. For all setups, we simulated 200 ms at a time step of 0.01 ms.
All tests were carried out on a 2013 Apple MacPro with an Intel Xeon E5-2697v2 CPU and two AMD FirePro D700 GPUs. The CPU had 12 physical cores of 2.7 GHz, but provided 24 OpenCL compute units due to HyperThreading. For each GPU, the OpenCL driver reported 32 compute units with 150 MHz.
4.2 Accuracy
We compared CLCPU and CLGPU against CTL on geometries a-c. For the most coarse geometry (a), activation occurred at 38.45 ms for CTL and at 38.54 ms for both, CLCPU and CLGPU (0.09 ms or 0.23% later). For geometry b, activation occurred at 27.96 ms for CTL and at 27.97 ms for CLCPU and CLGPU (0.01 ms or 0.04% later). In geometry c, activation occurred at 26.66 ms for CTL and again 0.01 ms (i.e., one time step) or 0.04% later.
RRMS error, comparing CTL (as reference) and CLGPU. Summation fort from 0 ms in steps of 1 ms. AT is the time of activation of the last node.
Geo | t = 15 ms | t < AT | t < 200 ms |
---|---|---|---|
a | 1.4841 | 1.7861 | 1.6179 |
b | 0.1610 | 0.1335 | 0.1152 |
c | 0.0204 | 0.0159 | 0.0135 |
Runtime of simulations in seconds. In parentheses the speed-up (ratio) against CTL. Average of 10 simulations.
Geo | CTL | MPI | CLCPU | CLGPU |
---|---|---|---|---|
a | 24.2 | 4.3 (5.61) | 9.6 (2.53) | 21.9 (1.10) |
b | 324.3 | 34.6 (9.37) | 24.6 (13.19) | 26.8 (12.11) |
c | 2570.2 | 289.0 (8.89) | 187.6 (13.7) | 743.8 (3.46) |
d | 6366.9 | 684.8 (9.30) | 431.1 (14.76) | 354.6 (17.80) |
e | 12732.2 | 1352.6 (9.41) | 827.5 (15.39) | 558.9 (22.78) |
Table 3 shows the RRMS error (eq. 4) of CLGPU against CTL for a single time step with an active excitation front (t = 15 ms), for the time span until activation, and for t from 0 ms to 200 ms, the latter two in steps of 1 ms. Since the differences between CLCPU and CLGPU were extremely small, the shown results compare only CTL with CLGPU.
4.3 Speed
Table 4 shows overall simulation runtimes and speed-up against CTL for the different setups. For all cases but one that are larger than geometry a, the OpenCL version improved on the OpenMPI parallelization. In the one exceptional case (c), the OpenCL implementation was noticeably slower on the GPU while no similar behavior was seen on the CPU. In this one case, the simulation was in fact faster on one GPU than on two.
With the exception of geometry c, the larger the number of nodes, the higher speed-up factors were achieved by the OpenCL parallelizations. This behavior was especially visible for the GPU case, improving the speed-up factor from 12.11 to 22.78 where the same implementation on the CPU improves from 13.19 to 15.39.
5 Discussion
We implemented and evaluated an OpenCL-based mono-domain simulation software for cardiac tissue. Simulation speeds improved compared to our OpenMPI-based implementation. However, we did not see drastic speed-ups on GPUs as described in [1], even though the GPUs we used had a higher core speed.
We achieved higher speed-ups with more nodes on the GPUs. This can be attributed to the fact that the improvements of parallel integration of the many differential equations outweighs the synchronization overhead (that grows by only one (8 byte) value per node). Setup c however showed that the behavior is not monotonic but that there are cases where the distribution across two GPUs is not beneficial.
While accuracy was high for most geometries, there was noticeably slower excitation propagation in the coarse geometry a. While the delay of the activation time of the furthest node was relatively small (0.23%), it was nine times the time step. Together with the steep wave front this led to comparatively large relative errors throughout the simulations when comparing corresponding time steps. Comparing the activation times with those of geometries b and c however, it can be seen that the error caused by the coarse spatial resolution is much larger.
6 Outlook
The developed implementation only uses one cell model for the whole tissue domain. Using multiple cell models would enable simulation of heterogeneous tissue.
OpenCL provides some more features that we have not used, such as heterogeneous computing, using CPU and GPU in parallel. A further speed-up seems possible since only the vector of transmembrane voltages (i.e., 8 MiB for one million nodes) needs to be synchronized at every time step, and data transfer rates between the devices are upwards of 200 GiB/s.
Author’s Statement
Conflict of interest: Authors state no conflict of interest. Material and Methods: Informed consent: Informed consent has been obtained from all individuals included in this study. Ethical approval: The research related to human use has been complied with all the relevant national regulations, institutional policies and in accordance the tenets of the Helsinki Declaration, and has been approved by the authors’ institutional review board or equivalent committee.
References
[1] Oliveira RS, Rocha BM, Amorim RM, et al. Comparing CUDA, OpenCL and OpenGL implementations of the cardiac monodomain equations. LNCS 2012; 7204: 111–120.10.1007/978-3-642-31500-8_12Search in Google Scholar
[2] Clayton RH, Bernus O, Cherry EM, et al. Models of cardiac tissue electrophysiology: progress, challenges and open questions. Prog Biophys Mol Bio 2011; 104(1-3): 22–48.10.1016/j.pbiomolbio.2010.05.008Search in Google Scholar PubMed
[3] Courtemanche M, Ramirez RJ, Nattel S. Ionic mechanisms underlying human atrial action potential properties: insights from a mathematical model. Am J Physiol Heart Circ Physiol 1998; 275: 301–321.10.1152/ajpheart.1998.275.1.H301Search in Google Scholar PubMed
[4] Niederer SA, Kerfoot E, Benson AP, et al. Verification of cardiac tissue electrophysiology simulators using an N-version benchmark. Phil. Trans. R. Soc. A 2011; 369: 4331–4351.10.1098/rsta.2011.0139Search in Google Scholar PubMed PubMed Central
[5] Seemann G, Sachse FB, Karl M, et al. Framework for modular, flexible and eflcient solving the cardiac bidomain equation using PETSc. J Math Indust 2010; 15(2): 363–369.10.1007/978-3-642-12110-4_55Search in Google Scholar
© 2015 by Walter de Gruyter GmbH, Berlin/Boston
This article is distributed under the terms of the Creative Commons Attribution Non-Commercial License, which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
Articles in the same Issue
- Research Article
- Development and characterization of superparamagnetic coatings
- Research Article
- The development of an experimental setup to measure acousto-electric interaction signal
- Research Article
- Stability analysis of ferrofluids
- Research Article
- Investigation of endothelial growth using a sensors-integrated microfluidic system to simulate physiological barriers
- Research Article
- Energy harvesting for active implants: powering a ruminal pH-monitoring system
- Research Article
- New type of fluxgate magnetometer for the heart’s magnetic fields detection
- Research Article
- Field mapping of ballistic pressure pulse sources
- Research Article
- Development of a new homecare sleep monitor using body sounds and motion tracking
- Research Article
- Noise properties of textile, capacitive EEG electrodes
- Research Article
- Detecting phase singularities and rotor center trajectories based on the Hilbert transform of intraatrial electrograms in an atrial voxel model
- Research Article
- Spike sorting: the overlapping spikes challenge
- Research Article
- Separating the effect of respiration from the heart rate variability for cases of constant harmonic breathing
- Research Article
- Locating regions of arrhythmogenic substrate by analyzing the duration of triggered atrial activities
- Research Article
- Combining different ECG derived respiration tracking methods to create an optimal reconstruction of the breathing pattern
- Research Article
- Atrial and ventricular signal averaging electrocardiography in pacemaker and cardiac resynchronization therapy
- Research Article
- Estimation of a respiratory signal from a single-lead ECG using the 4th order central moments
- Research Article
- Compressed sensing of multi-lead ECG signals by compressive multiplexing
- Research Article
- Heart rate monitoring in ultra-high-field MRI using frequency information obtained from video signals of the human skin compared to electrocardiography and pulse oximetry
- Research Article
- Synchronization in wireless biomedical-sensor networks with Bluetooth Low Energy
- Research Article
- Automated classification of stages of anaesthesia by populations of evolutionary optimized fuzzy rules
- Research Article
- Effects of sampling rate on automated fatigue recognition in surface EMG signals
- Research Article
- Closed-loop transcranial alternating current stimulation of slow oscillations
- Research Article
- Cardiac index in atrio- and interventricular delay optimized cardiac resynchronization therapy and cardiac contractility modulation
- Research Article
- The role of expert evaluation for microsleep detection
- Research Article
- The impact of baseline wander removal techniques on the ST segment in simulated ischemic 12-lead ECGs
- Research Article
- Metal artifact reduction by projection replacements and non-local prior image integration
- Research Article
- A novel coaxial nozzle for in-process adjustment of electrospun scaffolds’ fiber diameter
- Research Article
- Processing of membranes for oxygenation using the Bellhouse-effect
- Research Article
- Inkjet printing of viable human dental follicle stem cells
- Research Article
- The use of an icebindingprotein out of the snowflea Hypogastrura harveyi as a cryoprotectant in the cryopreservation of mesenchymal stem cells
- Research Article
- New NIR spectroscopy based method to determine ischemia in vivo in liver – a first study on rats
- Research Article
- QRS and QT ventricular conduction times and permanent pacemaker therapy after transcatheter aortic valve implantation
- Research Article
- Adopting oculopressure tonometry as a transient in vivo rabbit glaucoma model
- Research Article
- Next-generation vision testing: the quick CSF
- Research Article
- Improving tactile sensation in laparoscopic surgery by overcoming size restrictions
- Research Article
- Design and control of a 3-DOF hydraulic driven surgical instrument
- Research Article
- Evaluation of endourological tools to improve the diagnosis and therapy of ureteral tumors – from model development to clinical application
- Research Article
- Frequency based assessment of surgical activities
- Research Article
- “Hands free for intervention”, a new approach for transoral endoscopic surgery
- Research Article
- Pseudo-haptic feedback in medical teleoperation
- Research Article
- Feasibility of interactive gesture control of a robotic microscope
- Research Article
- Towards structuring contextual information for workflow-driven surgical assistance functionalities
- Research Article
- Towards a framework for standardized semantic workflow modeling and management in the surgical domain
- Research Article
- Closed-loop approach for situation awareness of medical devices and operating room infrastructure
- Research Article
- Kinect based physiotherapy system for home use
- Research Article
- Evaluating the microsoft kinect skeleton joint tracking as a tool for home-based physiotherapy
- Research Article
- Integrating multimodal information for intraoperative assistance in neurosurgery
- Research Article
- Respiratory motion tracking using Microsoft’s Kinect v2 camera
- Research Article
- Using smart glasses for ultrasound diagnostics
- Research Article
- Measurement of needle susceptibility artifacts in magnetic resonance images
- Research Article
- Dimensionality reduction of medical image descriptors for multimodal image registration
- Research Article
- Experimental evaluation of different weighting schemes in magnetic particle imaging reconstruction
- Research Article
- Evaluation of CT capability for the detection of thin bone structures
- Research Article
- Towards contactless optical coherence elastography with acoustic tissue excitation
- Research Article
- Development and implementation of algorithms for automatic and robust measurement of the 2D:4D digit ratio using image data
- Research Article
- Automated high-throughput analysis of B cell spreading on immobilized antibodies with whole slide imaging
- Research Article
- Tissue segmentation from head MRI: a ground truth validation for feature-enhanced tracking
- Research Article
- Video tracking of swimming rodents on a reflective water surface
- Research Article
- MR imaging of model drug distribution in simulated vitreous
- Research Article
- Studying the extracellular contribution to the double wave vector diffusion-weighted signal
- Research Article
- Artifacts in field free line magnetic particle imaging in the presence of inhomogeneous and nonlinear magnetic fields
- Research Article
- Introducing a frequency-tunable magnetic particle spectrometer
- Research Article
- Imaging of aortic valve dynamics in 4D OCT
- Research Article
- Intravascular optical coherence tomography (OCT) as an additional tool for the assessment of stent structures
- Research Article
- Simple concept for a wide-field lensless digital holographic microscope using a laser diode
- Research Article
- Intraoperative identification of somato-sensory brain areas using optical imaging and standard RGB camera equipment – a feasibility study
- Research Article
- Respiratory surface motion measurement by Microsoft Kinect
- Research Article
- Improving image quality in EIT imaging by measurement of thorax excursion
- Research Article
- A clustering based dual model framework for EIT imaging: first experimental results
- Research Article
- Three-dimensional anisotropic regularization for limited angle tomography
- Research Article
- GPU-based real-time generation of large ultrasound volumes from freehand 3D sweeps
- Research Article
- Experimental computer tomograph
- Research Article
- US-tracked steered FUS in a respiratory ex vivo ovine liver phantom
- Research Article
- Contribution of brownian rotation and particle assembly polarisation to the particle response in magnetic particle spectrometry
- Research Article
- Preliminary investigations of magnetic modulated nanoparticles for microwave breast cancer detection
- Research Article
- Construction of a device for magnetic separation of superparamagnetic iron oxide nanoparticles
- Research Article
- An IHE-conform telecooperation platform supporting the treatment of dementia patients
- Research Article
- Automated respiratory therapy system based on the ARDSNet protocol with systemic perfusion control
- Research Article
- Identification of surgical instruments using UHF-RFID technology
- Research Article
- A generic concept for the development of model-guided clinical decision support systems
- Research Article
- Evaluation of local alterations in femoral bone mineral density measured via quantitative CT
- Research Article
- Creating 3D gelatin phantoms for experimental evaluation in biomedicine
- Research Article
- Influence of short-term fixation with mixed formalin or ethanol solution on the mechanical properties of human cortical bone
- Research Article
- Analysis of the release kinetics of surface-bound proteins via laser-induced fluorescence
- Research Article
- Tomographic particle image velocimetry of a water-jet for low volume harvesting of fat tissue for regenerative medicine
- Research Article
- Wireless medical sensors – context, robustness and safety
- Research Article
- Sequences for real-time magnetic particle imaging
- Research Article
- Speckle-based off-axis holographic detection for non-contact photoacoustic tomography
- Research Article
- A machine learning approach for planning valve-sparing aortic root reconstruction
- Research Article
- An in-ear pulse wave velocity measurement system using heart sounds as time reference
- Research Article
- Measuring different oxygenation levels in a blood perfusion model simulating the human head using NIRS
- Research Article
- Multisegmental fusion of the lumbar spine a curse or a blessing?
- Research Article
- Numerical analysis of the biomechanical complications accompanying the total hip replacement with NANOS-Prosthetic: bone remodelling and prosthesis migration
- Research Article
- A muscle model for hybrid muscle activation
- Research Article
- Mathematical, numerical and in-vitro investigation of cooling performance of an intra-carotid catheter for selective brain hypothermia
- Research Article
- An ideally parameterized unscented Kalman filter for the inverse problem of electrocardiography
- Research Article
- Interactive visualization of cardiac anatomy and atrial excitation for medical diagnosis and research
- Research Article
- Virtualizing clinical cases of atrial flutter in a fast marching simulation including conduction velocity and ablation scars
- Research Article
- Mesh structure-independent modeling of patient-specific atrial fiber orientation
- Research Article
- Accelerating mono-domain cardiac electrophysiology simulations using OpenCL
- Research Article
- Understanding the cellular mode of action of vernakalant using a computational model: answers and new questions
- Research Article
- A java based simulator with user interface to simulate ventilated patients
- Research Article
- Evaluation of an algorithm to choose between competing models of respiratory mechanics
- Research Article
- Numerical simulation of low-pulsation gerotor pumps for use in the pharmaceutical industry and in biomedicine
- Research Article
- Numerical and experimental flow analysis in centifluidic systems for rapid allergy screening tests
- Research Article
- Biomechanical parameter determination of scaffold-free cartilage constructs (SFCCs) with the hyperelastic material models Yeoh, Ogden and Demiray
- Research Article
- FPGA controlled artificial vascular system
- Research Article
- Simulation based investigation of source-detector configurations for non-invasive fetal pulse oximetry
- Research Article
- Test setup for characterizing the efficacy of embolic protection devices
- Research Article
- Impact of electrode geometry on force generation during functional electrical stimulation
- Research Article
- 3D-based visual physical activity assessment of children
- Research Article
- Realtime assessment of foot orientation by Accelerometers and Gyroscopes
- Research Article
- Image based reconstruction for cystoscopy
- Research Article
- Image guided surgery innovation with graduate students - a new lecture format
- Research Article
- Multichannel FES parameterization for controlling foot motion in paretic gait
- Research Article
- Smartphone supported upper limb prosthesis
- Research Article
- Use of quantitative tremor evaluation to enhance target selection during deep brain stimulation surgery for essential tremor
- Research Article
- Evaluation of adhesion promoters for Parylene C on gold metallization
- Research Article
- The influence of metallic ions from CoCr28Mo6 on the osteogenic differentiation and cytokine release of human osteoblasts
- Research Article
- Increasing the visibility of thin NITINOL vascular implants
- Research Article
- Possible reasons for early artificial bone failure in biomechanical tests of ankle arthrodesis systems
- Research Article
- Development of a bending test procedure for the characterization of flexible ECoG electrode arrays
- Research Article
- Tubular manipulators: a new concept for intracochlear positioning of an auditory prosthesis
- Research Article
- Investigation of the dynamic diameter deformation of vascular stents during fatigue testing with radial loading
- Research Article
- Electrospun vascular grafts with anti-kinking properties
- Research Article
- Integration of temperature sensors in polyimide-based thin-film electrode arrays
- Research Article
- Use cases and usability challenges for head-mounted displays in healthcare
- Research Article
- Device- and service profiles for integrated or systems based on open standards
- Research Article
- Risk management for medical devices in research projects
- Research Article
- Simulation of varying femoral attachment sites of medial patellofemoral ligament using a musculoskeletal multi-body model
- Research Article
- Does enhancing consciousness for strategic planning processes support the effectiveness of problem-based learning concepts in biomedical education?
- Research Article
- SPIO processing in macrophages for MPI: The breast cancer MPI-SNLB-concept
- Research Article
- Numerical simulations of airflow in the human pharynx of OSAHS patients
Articles in the same Issue
- Research Article
- Development and characterization of superparamagnetic coatings
- Research Article
- The development of an experimental setup to measure acousto-electric interaction signal
- Research Article
- Stability analysis of ferrofluids
- Research Article
- Investigation of endothelial growth using a sensors-integrated microfluidic system to simulate physiological barriers
- Research Article
- Energy harvesting for active implants: powering a ruminal pH-monitoring system
- Research Article
- New type of fluxgate magnetometer for the heart’s magnetic fields detection
- Research Article
- Field mapping of ballistic pressure pulse sources
- Research Article
- Development of a new homecare sleep monitor using body sounds and motion tracking
- Research Article
- Noise properties of textile, capacitive EEG electrodes
- Research Article
- Detecting phase singularities and rotor center trajectories based on the Hilbert transform of intraatrial electrograms in an atrial voxel model
- Research Article
- Spike sorting: the overlapping spikes challenge
- Research Article
- Separating the effect of respiration from the heart rate variability for cases of constant harmonic breathing
- Research Article
- Locating regions of arrhythmogenic substrate by analyzing the duration of triggered atrial activities
- Research Article
- Combining different ECG derived respiration tracking methods to create an optimal reconstruction of the breathing pattern
- Research Article
- Atrial and ventricular signal averaging electrocardiography in pacemaker and cardiac resynchronization therapy
- Research Article
- Estimation of a respiratory signal from a single-lead ECG using the 4th order central moments
- Research Article
- Compressed sensing of multi-lead ECG signals by compressive multiplexing
- Research Article
- Heart rate monitoring in ultra-high-field MRI using frequency information obtained from video signals of the human skin compared to electrocardiography and pulse oximetry
- Research Article
- Synchronization in wireless biomedical-sensor networks with Bluetooth Low Energy
- Research Article
- Automated classification of stages of anaesthesia by populations of evolutionary optimized fuzzy rules
- Research Article
- Effects of sampling rate on automated fatigue recognition in surface EMG signals
- Research Article
- Closed-loop transcranial alternating current stimulation of slow oscillations
- Research Article
- Cardiac index in atrio- and interventricular delay optimized cardiac resynchronization therapy and cardiac contractility modulation
- Research Article
- The role of expert evaluation for microsleep detection
- Research Article
- The impact of baseline wander removal techniques on the ST segment in simulated ischemic 12-lead ECGs
- Research Article
- Metal artifact reduction by projection replacements and non-local prior image integration
- Research Article
- A novel coaxial nozzle for in-process adjustment of electrospun scaffolds’ fiber diameter
- Research Article
- Processing of membranes for oxygenation using the Bellhouse-effect
- Research Article
- Inkjet printing of viable human dental follicle stem cells
- Research Article
- The use of an icebindingprotein out of the snowflea Hypogastrura harveyi as a cryoprotectant in the cryopreservation of mesenchymal stem cells
- Research Article
- New NIR spectroscopy based method to determine ischemia in vivo in liver – a first study on rats
- Research Article
- QRS and QT ventricular conduction times and permanent pacemaker therapy after transcatheter aortic valve implantation
- Research Article
- Adopting oculopressure tonometry as a transient in vivo rabbit glaucoma model
- Research Article
- Next-generation vision testing: the quick CSF
- Research Article
- Improving tactile sensation in laparoscopic surgery by overcoming size restrictions
- Research Article
- Design and control of a 3-DOF hydraulic driven surgical instrument
- Research Article
- Evaluation of endourological tools to improve the diagnosis and therapy of ureteral tumors – from model development to clinical application
- Research Article
- Frequency based assessment of surgical activities
- Research Article
- “Hands free for intervention”, a new approach for transoral endoscopic surgery
- Research Article
- Pseudo-haptic feedback in medical teleoperation
- Research Article
- Feasibility of interactive gesture control of a robotic microscope
- Research Article
- Towards structuring contextual information for workflow-driven surgical assistance functionalities
- Research Article
- Towards a framework for standardized semantic workflow modeling and management in the surgical domain
- Research Article
- Closed-loop approach for situation awareness of medical devices and operating room infrastructure
- Research Article
- Kinect based physiotherapy system for home use
- Research Article
- Evaluating the microsoft kinect skeleton joint tracking as a tool for home-based physiotherapy
- Research Article
- Integrating multimodal information for intraoperative assistance in neurosurgery
- Research Article
- Respiratory motion tracking using Microsoft’s Kinect v2 camera
- Research Article
- Using smart glasses for ultrasound diagnostics
- Research Article
- Measurement of needle susceptibility artifacts in magnetic resonance images
- Research Article
- Dimensionality reduction of medical image descriptors for multimodal image registration
- Research Article
- Experimental evaluation of different weighting schemes in magnetic particle imaging reconstruction
- Research Article
- Evaluation of CT capability for the detection of thin bone structures
- Research Article
- Towards contactless optical coherence elastography with acoustic tissue excitation
- Research Article
- Development and implementation of algorithms for automatic and robust measurement of the 2D:4D digit ratio using image data
- Research Article
- Automated high-throughput analysis of B cell spreading on immobilized antibodies with whole slide imaging
- Research Article
- Tissue segmentation from head MRI: a ground truth validation for feature-enhanced tracking
- Research Article
- Video tracking of swimming rodents on a reflective water surface
- Research Article
- MR imaging of model drug distribution in simulated vitreous
- Research Article
- Studying the extracellular contribution to the double wave vector diffusion-weighted signal
- Research Article
- Artifacts in field free line magnetic particle imaging in the presence of inhomogeneous and nonlinear magnetic fields
- Research Article
- Introducing a frequency-tunable magnetic particle spectrometer
- Research Article
- Imaging of aortic valve dynamics in 4D OCT
- Research Article
- Intravascular optical coherence tomography (OCT) as an additional tool for the assessment of stent structures
- Research Article
- Simple concept for a wide-field lensless digital holographic microscope using a laser diode
- Research Article
- Intraoperative identification of somato-sensory brain areas using optical imaging and standard RGB camera equipment – a feasibility study
- Research Article
- Respiratory surface motion measurement by Microsoft Kinect
- Research Article
- Improving image quality in EIT imaging by measurement of thorax excursion
- Research Article
- A clustering based dual model framework for EIT imaging: first experimental results
- Research Article
- Three-dimensional anisotropic regularization for limited angle tomography
- Research Article
- GPU-based real-time generation of large ultrasound volumes from freehand 3D sweeps
- Research Article
- Experimental computer tomograph
- Research Article
- US-tracked steered FUS in a respiratory ex vivo ovine liver phantom
- Research Article
- Contribution of brownian rotation and particle assembly polarisation to the particle response in magnetic particle spectrometry
- Research Article
- Preliminary investigations of magnetic modulated nanoparticles for microwave breast cancer detection
- Research Article
- Construction of a device for magnetic separation of superparamagnetic iron oxide nanoparticles
- Research Article
- An IHE-conform telecooperation platform supporting the treatment of dementia patients
- Research Article
- Automated respiratory therapy system based on the ARDSNet protocol with systemic perfusion control
- Research Article
- Identification of surgical instruments using UHF-RFID technology
- Research Article
- A generic concept for the development of model-guided clinical decision support systems
- Research Article
- Evaluation of local alterations in femoral bone mineral density measured via quantitative CT
- Research Article
- Creating 3D gelatin phantoms for experimental evaluation in biomedicine
- Research Article
- Influence of short-term fixation with mixed formalin or ethanol solution on the mechanical properties of human cortical bone
- Research Article
- Analysis of the release kinetics of surface-bound proteins via laser-induced fluorescence
- Research Article
- Tomographic particle image velocimetry of a water-jet for low volume harvesting of fat tissue for regenerative medicine
- Research Article
- Wireless medical sensors – context, robustness and safety
- Research Article
- Sequences for real-time magnetic particle imaging
- Research Article
- Speckle-based off-axis holographic detection for non-contact photoacoustic tomography
- Research Article
- A machine learning approach for planning valve-sparing aortic root reconstruction
- Research Article
- An in-ear pulse wave velocity measurement system using heart sounds as time reference
- Research Article
- Measuring different oxygenation levels in a blood perfusion model simulating the human head using NIRS
- Research Article
- Multisegmental fusion of the lumbar spine a curse or a blessing?
- Research Article
- Numerical analysis of the biomechanical complications accompanying the total hip replacement with NANOS-Prosthetic: bone remodelling and prosthesis migration
- Research Article
- A muscle model for hybrid muscle activation
- Research Article
- Mathematical, numerical and in-vitro investigation of cooling performance of an intra-carotid catheter for selective brain hypothermia
- Research Article
- An ideally parameterized unscented Kalman filter for the inverse problem of electrocardiography
- Research Article
- Interactive visualization of cardiac anatomy and atrial excitation for medical diagnosis and research
- Research Article
- Virtualizing clinical cases of atrial flutter in a fast marching simulation including conduction velocity and ablation scars
- Research Article
- Mesh structure-independent modeling of patient-specific atrial fiber orientation
- Research Article
- Accelerating mono-domain cardiac electrophysiology simulations using OpenCL
- Research Article
- Understanding the cellular mode of action of vernakalant using a computational model: answers and new questions
- Research Article
- A java based simulator with user interface to simulate ventilated patients
- Research Article
- Evaluation of an algorithm to choose between competing models of respiratory mechanics
- Research Article
- Numerical simulation of low-pulsation gerotor pumps for use in the pharmaceutical industry and in biomedicine
- Research Article
- Numerical and experimental flow analysis in centifluidic systems for rapid allergy screening tests
- Research Article
- Biomechanical parameter determination of scaffold-free cartilage constructs (SFCCs) with the hyperelastic material models Yeoh, Ogden and Demiray
- Research Article
- FPGA controlled artificial vascular system
- Research Article
- Simulation based investigation of source-detector configurations for non-invasive fetal pulse oximetry
- Research Article
- Test setup for characterizing the efficacy of embolic protection devices
- Research Article
- Impact of electrode geometry on force generation during functional electrical stimulation
- Research Article
- 3D-based visual physical activity assessment of children
- Research Article
- Realtime assessment of foot orientation by Accelerometers and Gyroscopes
- Research Article
- Image based reconstruction for cystoscopy
- Research Article
- Image guided surgery innovation with graduate students - a new lecture format
- Research Article
- Multichannel FES parameterization for controlling foot motion in paretic gait
- Research Article
- Smartphone supported upper limb prosthesis
- Research Article
- Use of quantitative tremor evaluation to enhance target selection during deep brain stimulation surgery for essential tremor
- Research Article
- Evaluation of adhesion promoters for Parylene C on gold metallization
- Research Article
- The influence of metallic ions from CoCr28Mo6 on the osteogenic differentiation and cytokine release of human osteoblasts
- Research Article
- Increasing the visibility of thin NITINOL vascular implants
- Research Article
- Possible reasons for early artificial bone failure in biomechanical tests of ankle arthrodesis systems
- Research Article
- Development of a bending test procedure for the characterization of flexible ECoG electrode arrays
- Research Article
- Tubular manipulators: a new concept for intracochlear positioning of an auditory prosthesis
- Research Article
- Investigation of the dynamic diameter deformation of vascular stents during fatigue testing with radial loading
- Research Article
- Electrospun vascular grafts with anti-kinking properties
- Research Article
- Integration of temperature sensors in polyimide-based thin-film electrode arrays
- Research Article
- Use cases and usability challenges for head-mounted displays in healthcare
- Research Article
- Device- and service profiles for integrated or systems based on open standards
- Research Article
- Risk management for medical devices in research projects
- Research Article
- Simulation of varying femoral attachment sites of medial patellofemoral ligament using a musculoskeletal multi-body model
- Research Article
- Does enhancing consciousness for strategic planning processes support the effectiveness of problem-based learning concepts in biomedical education?
- Research Article
- SPIO processing in macrophages for MPI: The breast cancer MPI-SNLB-concept
- Research Article
- Numerical simulations of airflow in the human pharynx of OSAHS patients