From 5a0eb884ea2dacd95c7e31491a5d14e9066d8845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20S=2E=20Dokken?= Date: Thu, 22 Jan 2026 11:54:16 +0100 Subject: [PATCH 1/2] Add various paper references. Restructure to put software at the front of the webpage. --- .cspell_dict.txt | 7 +++++ docs/data.md | 4 ++- docs/index.md | 68 ++++++++++++++++++++++++++++++++++++++++++++ docs/license.md | 7 +++-- docs/myst.yml | 41 +++++++++++++------------- docs/packages.md | 61 --------------------------------------- docs/references.bib | 53 ++++++++++++++++++++++++++++++++++ docs/repositories.md | 11 ++++--- docs/resources.md | 2 +- 9 files changed, 165 insertions(+), 89 deletions(-) delete mode 100644 docs/packages.md diff --git a/.cspell_dict.txt b/.cspell_dict.txt index 1690e54..1447d03 100644 --- a/.cspell_dict.txt +++ b/.cspell_dict.txt @@ -14,10 +14,12 @@ conda Cookiecutter cotransporter Daversin +fenicsx deepvalve discretization docname docnames +devold Dokken DOLFINx elastodynamics @@ -43,7 +45,9 @@ Jørgen jorgensd Jupyterbook jupytext +Kjeldsberg Laughlin +latentvariableproximalpoint ldrb LUNSONGA Meep @@ -51,6 +55,7 @@ microphysiological minrk modelgraph monopoli +morphman multicompartmental Multiphysics MYKLEBUST @@ -84,6 +89,8 @@ Simula Stankelbein SVMTK Valnes +vasp venv +yamamoto zapf Zenodo diff --git a/docs/data.md b/docs/data.md index 978982a..c056274 100644 --- a/docs/data.md +++ b/docs/data.md @@ -1,11 +1,13 @@ (data-main)= + # Organizing your data Management of data might be tricky, both because data might be confidential or data might too large to put in a repository. It should be clear that in order to fully reproduce a study, necessary data needs to be made available. -Please read more about data management at +Please read more about data management at ## Raw vs processed data + We typically separate between two types of data; raw data and processed data. Here raw data can refer to data that you got from an external collaborator while processed data are typically data that has been analyzed and converted to another format. For example, raw data could be MRI images of the heart, while processed data could be meshes that you created from those images. diff --git a/docs/index.md b/docs/index.md index a5e0bd5..fda4e11 100644 --- a/docs/index.md +++ b/docs/index.md @@ -4,6 +4,74 @@ This page contains information about [Scientific Computing](https://www.simula.n For information related to the projects at Department of Computational Physiology go [here](https://computationalphysiology.github.io/index.html). +## Software + +A list scientific software (and corresponding publication) developed by personnel in the Scientific Computing Department. + +### FEniCS + +- MuscleX [Muscle-growth](https://ingvilddevold.github.io/muscle-growth) {cite}`devold2025muscle` +- Scientific finite element toolbox [scifem](https://scientificcomputing.github.io/scifem/) +- ADIOS4DOLFINx: A framework for checkpointing in FEniCS [ADIOS4DOLFINx](https://jsdokken.com/adios4dolfinx) {cite}`dokken2024adios` +- Multi-point constraints with DOLFINx: [DOLFINx_MPC](https://jsdokken.com/dolfinx_mpc) + +### Simulation + +- SMART: Spatial Modeling Algorithms for Reactions and Transport [SMART](https://rangamanilabucsd.github.io/smart) {cite}`laughlin2023smart` +- Non-conforming 3D-1D modelling in FEniCSx [FEniCSx_ii](https://scientificcomputing.github.io/fenicsx_ii/) +- Network models for FEniCSx: [networks_fenicsx](https://scientificcomputing.github.io/networks_fenicsx/) +- Network models for FEniCS: [Graphnics](https://github.com/IngeborgGjerde/graphnics) +- Software Components for Multiphysics Problems: [HAZniCS](https://github.com/HAZmathTeam/hazmath) {cite}`budisa2022` + +### Meshing + +- Surface Volume Meshing ToolKit: [SVMTK](https://github.com/SVMTK/SVMTK) {cite}`valnes2022` +- Tool for creating idealised cardiac geometries and microstructure in FEniCS: [cardiac-geometries](https://github.com/ComputationalPhysiology/cardiac-geometries) +- Tool for creating idealised cardiac geometries and microstructure in FEniCSx: [cardiac-geometriesx](https://github.com/ComputationalPhysiology/cardiac-geometriesx) +- A collection of tools for manipulation of morphological features in patient-specific geometries [morphMan](https://github.com/KVSlab/morphMan) {cite}`Kjeldsberg2019morphman` +- Generate meshes from UK Biobank atlas [ukb-atlas](https://github.com/ComputationalPhysiology/ukb-atlas) + +### Fluid Dynamics + +- Next generation Open Source Navier Stokes solver using FEniCSx [oasisx](https://github.com/ComputationalPhysiology/oasisx) +- A verified and validated Python/FEniCS-based CFD solver for moving domains [OasisMove](https://github.com/KVSlab/OasisMove) +- A collection of tools for pre-processing, simulating, and post-processing vascular morphologies [VaMPy](https://github.com/KVSlab/VaMPy) {cite}`Kjeldsberg2023vampy` + +### FSI + +- A collection of tools for pre-processing, simulating, and post-processing vascular fluid-structure-interaction problems [VaSP](https://github.com/KVSlab/VaSP) {cite}`yamamoto2025vasp` +- Monolithic Fluid-Structure Interaction (FSI) solver [turtleFSI](https://github.com/KVSlab/turtleFSI) + +### Brain + +- Intracranial Pulsation: [brainpulse](https://github.com/MariusCausemann/intracranialPulsation) {cite}`causemann2022` + +### Heart + +- Simula Cardiac ElectroMechanics Solver [simcardems](https://github.com/ComputationalPhysiology/simcardems) {cite}`finsberg2023` +- Tools for working with microphysiological data [mps](https://github.com/ComputationalPhysiology/mps) +- Library for tracking motion in cardiac mps data [mps-motion](https://github.com/ComputationalPhysiology/mps_motion) +- Library for extracting action potential features [ap-features](https://github.com/ComputationalPhysiology/ap_features) +- Cardiac Circulation Models: [circulation](https://github.com/ComputationalPhysiology/circulation) +- `pulse` - Cardiac mechanics solver in [FEniCSx](https://github.com/finsberg/fenicsx-pulse) and [FEnICS](https://github.com/finsberg/pulse) +- `beat` - Cardiac electrophysiology solver in [FEniCSx](https://github.com/finsberg/fenicsx-beat) and [FEnICS](https://github.com/finsberg/fenics-beat) +- `ldrb` - Library for creating rule-based fiber orientations in [FEniCSx](https://github.com/finsberg/fenicsx-ldrb) and [FEniCS](https://github.com/finsberg/ldrb) + +### Other + +- General ODE translator [`gotranx`](https://github.com/finsberg/gotranx) {cite}`finsberg2024` +- A tool for visualizing dependencies between different components of your ODE model [`modelgraph`](https://github.com/ComputationalPhysiology/modelgraph) + +### Missing a package? + +If you package is missing from the list, go to [Add new package](https://github.com/scientificcomputing/scientificcomputing.github.io/issues/new?assignees=&labels=new-package&template=package.yml&title=%5BAdd+package%5D%3A+) + +```{bibliography} +:filter: docname in docnames +``` + +## Reproducibility + We think reproducibility is important and we have created some guidelines for reproducible research. On this web-page we discuss what is needed when you want to publish a paper that contains some code, and we are created two example papers that follows these guidelines diff --git a/docs/license.md b/docs/license.md index df4f7ec..0521b13 100644 --- a/docs/license.md +++ b/docs/license.md @@ -1,4 +1,7 @@ - (docs-license)= + # License -There exists a variety of different licenses. You can read more about choosing a license at https://the-turing-way.netlify.app/reproducible-research/licensing.html and how to add a license to your repository [here](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). + +There exists a variety of different licenses. You can read more about choosing a license at https://book.the-turing-way.org/reproducible-research/licensing/ and how to add a license to your repository [here](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). + +A free course regarding why one should license code, and what is classified as open-source code can be found at [the Linux Foundation](https://training.linuxfoundation.org/training/open-source-licensing-basics-for-software-developers/). diff --git a/docs/myst.yml b/docs/myst.yml index 247ee0f..a7cbedf 100644 --- a/docs/myst.yml +++ b/docs/myst.yml @@ -3,7 +3,7 @@ version: 1 project: id: 867a190a-9c64-4dd1-bc79-25cb4bdd3a53 title: Scientific Computing - description: Developing tools for high performance computing, and applying novel simulation techniques to complex physical processes affecting human health. + description: Developing tools for high performance computing, and applying novel simulation techniques to complex physical processes affecting human health. keywords: - Scientific Computing - Computational Physiology @@ -20,9 +20,10 @@ project: - title: Publication list children: - file: repositories.md - - file: packages.md + - title: Guidelines for papers with code children: + - file: index.md - file: papers-with-code.md - file: structure.md - file: data.md @@ -31,36 +32,36 @@ project: - title: Git/Github children: - - file: version_control.md - - file: gh-workflows.md - - file: gh-packages.md - - file: gh-citable.md - - file: gh-issues.md + - file: version_control.md + - file: gh-workflows.md + - file: gh-packages.md + - file: gh-citable.md + - file: gh-issues.md - title: Documentation children: - - file: documentation.md - - file: jupyter-book.md + - file: documentation.md + - file: jupyter-book.md - title: Python children: - - file: python-packaging.md - - file: python-testing.md - - file: python-coverage.md - - file: python-linting.md - - file: python-pre-commit.md - - file: python-conversion.md + - file: python-packaging.md + - file: python-testing.md + - file: python-coverage.md + - file: python-linting.md + - file: python-pre-commit.md + - file: python-conversion.md - title: Miscellaneous children: - - file: license.md - - file: software-citation.md - - file: resources.md - - file: misc.md + - file: license.md + - file: software-citation.md + - file: resources.md + - file: misc.md - title: Contact children: - - file: contact.md + - file: contact.md site: template: book-theme diff --git a/docs/packages.md b/docs/packages.md deleted file mode 100644 index 76ae3c0..0000000 --- a/docs/packages.md +++ /dev/null @@ -1,61 +0,0 @@ -# Software - -A list scientific software (and corresponding publication) developed by personnel in the Scientific Computing Department. - - -## FEniCS -- Scientific finite element toolbox [scifem](https://github.com/scientificcomputing/scifem) -- ADIOS4DOLFINx: A framework for checkpointing in FEniCS [ADIOS4DOLFINx](https://github.com/jorgensd/adios4dolfinx/) {cite}`dokken2024adios` -- Multi-point constraints with DOLFINx: [DOLFINx_MPC](https://github.com/jorgensd/dolfinx_mpc) - -## Simulation -- SMART: Spatial Modeling Algorithms for Reactions and Transport [smart](https://github.com/RangamaniLabUCSD/smart) {cite}`laughlin2023smart` -- Network models for FEniCS: [Graphnics](https://github.com/IngeborgGjerde/graphnics) -- Software Components for Multiphysics Problems: [HAZniCS](https://github.com/HAZmathTeam/hazmath) {cite}`budisa2022` - -## Meshing -- Surface Volume Meshing ToolKit: [SVMTK](https://github.com/SVMTK/SVMTK) {cite}`valnes2022` -- Tool for creating idealised cardiac geometries and microstructure in FEniCS: [cardiac-geometries](https://github.com/ComputationalPhysiology/cardiac-geometries) -- Tool for creating idealised cardiac geometries and microstructure in FEniCSx: [cardiac-geometriesx](https://github.com/ComputationalPhysiology/cardiac-geometriesx) -- A collection of tools for manipulation of morphological features in patient-specific geometries [morphMan](https://github.com/KVSlab/morphMan) -- Generate meshes from UK Biobank atlas [ukb-atlas](https://github.com/ComputationalPhysiology/ukb-atlas) - -## Fluid Dynamics -- Next generation Open Source Navier Stokes solver using FEniCSx [oasisx](https://github.com/ComputationalPhysiology/oasisx) -- A verified and validated Python/FEniCS-based CFD solver for moving domains [OasisMove](https://github.com/KVSlab/OasisMove) -- A collection of tools for pre-processing, simulating, and post-processing vascular morphologies [VaMPy](https://github.com/KVSlab/VaMPy) - -## FSI -- A collection of tools for pre-processing, simulating, and post-processing vascular fluid-structure-interaction problems [VaSP](https://github.com/KVSlab/VaSP) -- Monolithic Fluid-Structure Interaction (FSI) solver [turtleFSI](https://github.com/KVSlab/turtleFSI) - - -## Brain -- Intracranial Pulsation: [brainpulse](https://github.com/MariusCausemann/intracranialPulsation) {cite}`causemann2022` - - -## Heart - -- Simula Cardiac ElectroMechanics Solver [simcardems](https://github.com/ComputationalPhysiology/simcardems) {cite}`finsberg2023` -- Tools for working with microphysiological data [mps](https://github.com/ComputationalPhysiology/mps) -- Library for tracking motion in cardiac mps data [mps-motion](https://github.com/ComputationalPhysiology/mps_motion) -- Library for extracting action potential features [ap-features](https://github.com/ComputationalPhysiology/ap_features) -- Cardiac Circulation Models: [circulation](https://github.com/ComputationalPhysiology/circulation) -- `pulse` - Cardiac mechanics solver in [FEniCSx](https://github.com/finsberg/fenicsx-pulse) and [FEnICS](https://github.com/finsberg/pulse) -- `beat` - Cardiac electrophysiology solver in [FEniCSx](https://github.com/finsberg/fenicsx-beat) and [FEnICS](https://github.com/finsberg/fenics-beat) -- `ldrb` - Library for creating rule-based fiber orientations in [FEniCSx](https://github.com/finsberg/fenicsx-ldrb) and [FEniCS](https://github.com/finsberg/ldrb) - - -## Other -- General ODE translator [`gotranx`](https://github.com/finsberg/gotranx) {cite}`finsberg2024` -- A tool for visualizing dependencies between different components of your ODE model [`modelgraph`](https://github.com/ComputationalPhysiology/modelgraph) - - -## Missing a package? - -If you package is missing from the list, go to [Add new package](https://github.com/scientificcomputing/scientificcomputing.github.io/issues/new?assignees=&labels=new-package&template=package.yml&title=%5BAdd+package%5D%3A+) - - -```{bibliography} -:filter: docname in docnames -``` diff --git a/docs/references.bib b/docs/references.bib index 0f5fb56..cd16597 100644 --- a/docs/references.bib +++ b/docs/references.bib @@ -61,6 +61,15 @@ @article{daversin2022 doi = {10.3389/fphy.2022.882260}, issn = {2296-424X} } +@article{devold2025muscle, + author = {Devold, Ingvild S. and Rognes, Marie E. and Rangamani, Padmini}, + title = {Mechanochemical modeling of exercise-induced skeletal muscle hypertrophy}, + elocation-id = {2025.12.17.694686}, + year = {2025}, + doi = {10.64898/2025.12.17.694686}, + publisher = {Cold Spring Harbor Laboratory}, + journal = {bioRxiv} +} @article{dokken2024adios, doi = {10.21105/joss.06451}, year = {2024}, @@ -72,6 +81,17 @@ @article{dokken2024adios title = {{ADIOS4DOLFINx: A framework for checkpointing in FEniCS}}, journal = {Journal of Open Source Software} } +@article{dokken2025latentvariableproximalpoint, + title = {The latent variable proximal point algorithm for variational problems with inequality constraints}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {445}, + pages = {118181}, + year = {2025}, + issn = {0045-7825}, + doi = {10.1016/j.cma.2025.118181}, + author = {J\o{}rgen S. Dokken and Patrick E. Farrell and Brendan Keith and Ioannis P.A. Papadopoulos and Thomas M. Surowiec}, + keywords = {Latent variable proximal point, Proximal Galerkin, Variational inequality, Pointwise constraints, Nonlinear PDEs, Inequality constraints} +} @article{finsberg2023, doi = {10.21105/joss.04753}, url = {https://doi.org/10.21105/joss.04753}, @@ -131,6 +151,28 @@ @article{https://doi.org/10.1002/cnm.2982 abstract = {Abstract Individually personalized computational models of heart mechanics can be used to estimate important physiological and clinically-relevant quantities that are difficult, if not impossible, to directly measure in the beating heart. Here, we present a novel and efficient framework for creating patient-specific biventricular models using a gradient-based data assimilation method for evaluating regional myocardial contractility and estimating myofiber stress. These simulations can be performed on a regular laptop in less than 2~h and produce excellent fit between measured and simulated volume and strain data through the entire cardiac cycle. By applying the framework using data obtained from 3 healthy human biventricles, we extracted clinically important quantities as well as explored the role of fiber angles on heart function. Our results show that steep fiber angles at the endocardium and epicardium are required to produce simulated motion compatible with measured strain and volume data. We also find that the contraction and subsequent systolic stresses in the right ventricle are significantly lower than that in the left ventricle. Variability of the estimated quantities with respect to both patient data and modeling choices are also found to be low. Because of its high efficiency, this framework may be applicable to modeling of patient specific cardiac mechanics for diagnostic purposes.}, year = {2018} } +@article{Kjeldsberg2019morphman, + doi = {10.21105/joss.01065}, + year = {2019}, + publisher = {The Open Journal}, + volume = {4}, + number = {35}, + pages = {1065}, + author = {Kjeldsberg, Henrik A. and Bergersen, Aslak W. and Valen-Sendstad, Kristian}, + title = {{morphMan: Automated manipulation of vascular geometries}}, + journal = {Journal of Open Source Software} +} +@article{Kjeldsberg2023vampy, + doi = {10.21105/joss.05278}, + year = {2023}, + publisher = {The Open Journal}, + volume = {8}, + number = {85}, + pages = {5278}, + author = {Kjeldsberg, Henrik A. and Bergersen, Aslak W. and Valen-Sendstad, Kristian}, + title = {VaMPy: An Automated and Objective Pipeline for Modeling Vascular Geometries}, + journal = {Journal of Open Source Software} +} @article{laughlin2023smart, doi = {10.21105/joss.05580}, year = {2023}, @@ -254,6 +296,17 @@ @inbook{valnes2022 isbn = {978-3-030-95136-8}, doi = {10.1007/978-3-030-95136-8_3} } +@article{yamamoto2025vasp, + title = {VaSP: Vascular Fluid-Structure Interaction Pipeline}, + journal = {SoftwareX}, + volume = {32}, + pages = {102392}, + year = {2025}, + issn = {2352-7110}, + doi = {10.1016/j.softx.2025.102392}, + author = {Kei Yamamoto and David A. Bruneau and Johannes Ring and J\o{}rgen S. Dokken and Kristian Valen-Sendstad}, + keywords = {Fluid-structure interaction, FEniCS, VMTK, Vascular research} +} @misc{zapf2023medical, title = {Medical image registration using optimal control of a linear hyperbolic transport equation with a DG discretization}, author = {Bastian Zapf and Johannes Haubner and Lukas Baumg\"{a}rtner and Stephan Schmidt}, diff --git a/docs/repositories.md b/docs/repositories.md index abb72e5..8724bc6 100644 --- a/docs/repositories.md +++ b/docs/repositories.md @@ -1,19 +1,22 @@ # Papers with code + A list of repositories used in research in the Scientific Computing Department follows. A link to relevant publications/preprints is referenced. ## 2025 + +- [The latent variable proximal point algorithm for variational problems with inequality constraints](https://github.com/METHODS-Group/ProximalGalerkin) {cite}`dokken2025latentvariableproximalpoint` - [Impact of segregation scheme on performance of a strongly coupled cardiac electromechanical solver](https://github.com/ComputationalPhysiology/simcardems2) {cite}`MYKLEBUST2025118270` - [A software benchmark for cardiac elastodynamics](https://github.com/finsberg/cardiac_benchmark) {cite}`arostica2025117485` - [Arrhythmic Mitral Valve Syndrome: Insights from Left Ventricular End-Systolic Shape Analysis](https://github.com/ComputationalPhysiology/MAD-SSA) {cite}`monopoli2025arrhythmic` - [DeepValve: an automatic detection pipeline for the mitral valve in cardiac magnetic resonance imaging](https://github.com/giuliamonopoli/deepvalve-paper) {cite}`monopoli2025deepvalve` ## 2024 + - [The sodium/glucose cotransporter 2 inhibitor Empagliflozin inhibits long QT 3 late sodium currents in a mutation specific manner](https://github.com/andygedwards/LQT3-SGLT2i) {cite}`LUNSONGA202599` - [An electrodiffusive network model with multicompartmental neurons and synaptic connections](https://github.com/martejulie/electrodiffusive-network-model) {cite}`saetra2024` - [Automatic motion estimation with applications to hiPSC-CMs](https://github.com/ComputationalPhysiology/automatic-motion-estimation) {cite}`10.1088/2057-1976/ad7268` - [A computational study of right ventricular mechanics in a rat model of pulmonary arterial hypertension](https://github.com/oscarodeigah/rv_pah_project) {cite}`odeigah2024computational` - ## 2023 - [Medical image registration using optimal control of a linear hyperbolic transport equation with a DG discretization](https://github.com/JohannesHaubner/mapMRI) {cite}`zapf2023medical` @@ -21,25 +24,25 @@ A list of repositories used in research in the Scientific Computing Department f - [A novel density based approach for topology optimization of Stokes flow](https://github.com/JohannesHaubner/TopOpt) {cite}`haubner2023` - [The directional flow generated by peristalsis in perivascular networks—Theoretical and numerical reduced-order descriptions](https://github.com/scientificcomputing/perivascular-peristalsis) {cite}`10.1063/5.0160334` - ## 2022 + - [Multi-compartmental model of glymphatic clearance of solutes in brain tissue](https://github.com/jorgenriseth/multicompartment-solute-transport) {cite}`poulain2022` - [Geometrically reduced modelling of pulsatile flow in perivascular networks](https://github.com/cdaversin/geometrically-reduced-PVS-flow) {cite}`daversin2022` - [Nitsche method for solving Navier-Stokes with slip boundary conditions](https://github.com/IngeborgGjerde/nitsche-method-for-navier-stokes-with-slip) {cite}`gjerde2022` - [HAZniCS - Software Components for Multiphysics Problems](https://github.com/anabudisa/HAZniCS-examples) {cite}`budisa2022` ## 2021 + - [An electrodiffusive neuron-extracellular-glia model for exploring the genesis of slow potentials in the brain](https://github.com/CINPLA/edNEGmodel_analysis) {cite}`saetra2021` ## 2018 -- [Efficient estimation of personalized biventricular mechanical function employing gradient-based optimization](https://bitbucket.org/finsberg/efficient-estimation-of-personalized-biventricular-mechanical/src/master/) {cite}`https://doi.org/10.1002/cnm.2982` +- [Efficient estimation of personalized biventricular mechanical function employing gradient-based optimization](https://bitbucket.org/finsberg/efficient-estimation-of-personalized-biventricular-mechanical/src/master/) {cite}`https://doi.org/10.1002/cnm.2982` ## Missing a repository? If you repository is missing from the list, go to [Add new repository](https://github.com/scientificcomputing/scientificcomputing.github.io/issues/new?assignees=&labels=new-repo&template=repository.yml&title=%5BAdd+repo%5D%3A+) - ```{bibliography} :filter: docname in docnames ``` diff --git a/docs/resources.md b/docs/resources.md index f7341a0..9198f1b 100644 --- a/docs/resources.md +++ b/docs/resources.md @@ -2,7 +2,7 @@ There are a few very good online guides on reproducible research. -- [The Turing way](https://the-turing-way.netlify.app/welcome.html) from the [Alan Turing institute](https://github.com/alan-turing-institute). This page contains information and guidelines about most of the things you need to know about reproducible research and we encourage everyone to skim through this site. They also have a [template repo](https://github.com/alan-turing-institute/reproducible-project-template) that might be relevant. +- [The Turing way](https://book.the-turing-way.org/) from the [Alan Turing institute](https://github.com/alan-turing-institute). This page contains information and guidelines about most of the things you need to know about reproducible research and we encourage everyone to skim through this site. They also have a [template repo](https://github.com/alan-turing-institute/reproducible-project-template) that might be relevant. - [Scientific Python](https://learn.scientific-python.org/development/) is a guide on how to develop scientific software in Python. This guide is a bit more technical than the Turing way and is more focused on the software development part. From c98d55dda6b16bfe708bfd045adaa34d3036e204 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20S=2E=20Dokken?= Date: Thu, 22 Jan 2026 12:47:27 +0100 Subject: [PATCH 2/2] Tidy bibtext/pre-commit --- docs/references.bib | 608 ++++++++++++++++++++++---------------------- 1 file changed, 303 insertions(+), 305 deletions(-) diff --git a/docs/references.bib b/docs/references.bib index 9942e88..b37dd0f 100644 --- a/docs/references.bib +++ b/docs/references.bib @@ -1,373 +1,371 @@ @article{10.1063/5.0160334, - author = {Gjerde, I. G. and Rognes, M. E. and S\'{a}nchez, A. L.}, - title = {The directional flow generated by peristalsis in perivascular networks--Theoretical and numerical reduced-order descriptions}, - journal = {Journal of Applied Physics}, - volume = {134}, - number = {17}, - pages = {174701}, - year = {2023}, - month = {11}, - abstract = {Directional fluid flow in perivascular spaces surrounding cerebral arteries is hypothesized to play a key role in brain solute transport and clearance. While various drivers for a pulsatile flow, such as cardiac or respiratory pulsations, are well quantified, the question remains as to which mechanisms could induce a directional flow within physiological regimes. To address this question, we develop theoretical and numerical reduced-order models to quantify the directional (net) flow induceable by peristaltic pumping in periarterial networks. Each periarterial element is modeled as a slender annular space bounded internally by a circular tube supporting a periodic traveling (peristaltic) wave. Under reasonable assumptions of a small Reynolds number flow, small radii, and small-amplitude peristaltic waves, we use lubrication theory and regular perturbation methods to derive theoretical expressions for the directional net flow and pressure distribution in the perivascular network. The reduced model is used to derive closed-form analytical expressions for the net flow for simple network configurations of interest, including single elements, two elements in tandem, and a three element bifurcation, with results compared with numerical predictions. In particular, we provide a computable theoretical estimate of the net flow induced by peristaltic motion in perivascular networks as a function of physiological parameters, notably, wave length, frequency, amplitude, and perivascular dimensions. Quantifying the maximal net flow for specific physiological regimes, we find that vasomotion may induce net pial periarterial flow velocities on the order of a few to tens of \ensuremath{\mu}m/s and that sleep-related changes in vasomotion pulsatility may drive a threefold flow increase.}, - issn = {0021-8979}, - doi = {10.1063/5.0160334}, - url = {https://doi.org/10.1063/5.0160334}, - eprint = {https://pubs.aip.org/aip/jap/article-pdf/doi/10.1063/5.0160334/18195883/174701\_1\_5.0160334.pdf} + author = {Gjerde, I. G. and Rognes, M. E. and S\'{a}nchez, A. L.}, + title = {The directional flow generated by peristalsis in perivascular networks--Theoretical and numerical reduced-order descriptions}, + journal = {Journal of Applied Physics}, + volume = {134}, + number = {17}, + pages = {174701}, + year = {2023}, + month = {11}, + abstract = {Directional fluid flow in perivascular spaces surrounding cerebral arteries is hypothesized to play a key role in brain solute transport and clearance. While various drivers for a pulsatile flow, such as cardiac or respiratory pulsations, are well quantified, the question remains as to which mechanisms could induce a directional flow within physiological regimes. To address this question, we develop theoretical and numerical reduced-order models to quantify the directional (net) flow induceable by peristaltic pumping in periarterial networks. Each periarterial element is modeled as a slender annular space bounded internally by a circular tube supporting a periodic traveling (peristaltic) wave. Under reasonable assumptions of a small Reynolds number flow, small radii, and small-amplitude peristaltic waves, we use lubrication theory and regular perturbation methods to derive theoretical expressions for the directional net flow and pressure distribution in the perivascular network. The reduced model is used to derive closed-form analytical expressions for the net flow for simple network configurations of interest, including single elements, two elements in tandem, and a three element bifurcation, with results compared with numerical predictions. In particular, we provide a computable theoretical estimate of the net flow induced by peristaltic motion in perivascular networks as a function of physiological parameters, notably, wave length, frequency, amplitude, and perivascular dimensions. Quantifying the maximal net flow for specific physiological regimes, we find that vasomotion may induce net pial periarterial flow velocities on the order of a few to tens of \ensuremath{\mu}m/s and that sleep-related changes in vasomotion pulsatility may drive a threefold flow increase.}, + issn = {0021-8979}, + doi = {10.1063/5.0160334}, + url = {https://doi.org/10.1063/5.0160334}, + eprint = {https://pubs.aip.org/aip/jap/article-pdf/doi/10.1063/5.0160334/18195883/174701\_1\_5.0160334.pdf} } @article{10.1088/2057-1976/ad7268, - author = {Finsberg, Henrik Nicolay Topnes and Charwat, Verena and Healy, Kevin E and Wall, Samuel}, - title = {Automatic motion estimation with applications to hiPSC-CMs}, - journal = {Biomedical Physics \& Engineering Express}, - url = {http://iopscience.iop.org/article/10.1088/2057-1976/ad7268}, - year = {2024} + author = {Finsberg, Henrik Nicolay Topnes and Charwat, Verena and Healy, Kevin E and Wall, Samuel}, + title = {Automatic motion estimation with applications to hiPSC-CMs}, + journal = {Biomedical Physics \& Engineering Express}, + url = {http://iopscience.iop.org/article/10.1088/2057-1976/ad7268}, + year = {2024} } @article{arostica2025117485, - title = {A software benchmark for cardiac elastodynamics}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {435}, - pages = {117485}, - year = {2025}, - issn = {0045-7825}, - doi = {https://doi.org/10.1016/j.cma.2024.117485}, - url = {https://www.sciencedirect.com/science/article/pii/S0045782524007394}, - author = {Reidmen Ar\'{o}stica and David Nolte and Aaron Brown and Amadeus Gebauer and Elias Karabelas and Javiera Jilberto and Matteo Salvador and Michele Bucelli and Roberto Piersanti and Kasra Osouli and Christoph Augustin and Henrik Finsberg and Lei Shi and Marc Hirschvogel and Martin Pfaller and Pasquale Claudio Africa and Matthias Gsell and Alison Marsden and David Nordsletten and Francesco Regazzoni and Gernot Plank and Joakim Sundnes and Luca Dede' and Mathias Peirlinck and Vijay Vedula and Wolfgang Wall and Crist\'{o}bal Bertoglio}, - keywords = {Cardiac mechanics, Software, Finite elements, Benchmark, Hyperelasticity}, - abstract = {In cardiovascular mechanics, reaching consensus in simulation results within a physiologically relevant range of parameters is essential for reproducibility purposes. Although currently available benchmarks contain some of the features that cardiac mechanics models typically include, some important modeling aspects are missing. Therefore, we propose a new set of cardiac benchmark problems and solutions for assessing passive and active material behavior, viscous effects, and pericardial boundary condition. The problems proposed include simplified analytical fiber definitions and active stress models on a monoventricular and biventricular domains, allowing straightforward testing and validation with already developed solvers.} + title = {A software benchmark for cardiac elastodynamics}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {435}, + pages = {117485}, + year = {2025}, + issn = {0045-7825}, + doi = {https://doi.org/10.1016/j.cma.2024.117485}, + url = {https://www.sciencedirect.com/science/article/pii/S0045782524007394}, + author = {Reidmen Ar\'{o}stica and David Nolte and Aaron Brown and Amadeus Gebauer and Elias Karabelas and Javiera Jilberto and Matteo Salvador and Michele Bucelli and Roberto Piersanti and Kasra Osouli and Christoph Augustin and Henrik Finsberg and Lei Shi and Marc Hirschvogel and Martin Pfaller and Pasquale Claudio Africa and Matthias Gsell and Alison Marsden and David Nordsletten and Francesco Regazzoni and Gernot Plank and Joakim Sundnes and Luca Dede' and Mathias Peirlinck and Vijay Vedula and Wolfgang Wall and Crist\'{o}bal Bertoglio}, + keywords = {Cardiac mechanics, Software, Finite elements, Benchmark, Hyperelasticity}, + abstract = {In cardiovascular mechanics, reaching consensus in simulation results within a physiologically relevant range of parameters is essential for reproducibility purposes. Although currently available benchmarks contain some of the features that cardiac mechanics models typically include, some important modeling aspects are missing. Therefore, we propose a new set of cardiac benchmark problems and solutions for assessing passive and active material behavior, viscous effects, and pericardial boundary condition. The problems proposed include simplified analytical fiber definitions and active stress models on a monoventricular and biventricular domains, allowing straightforward testing and validation with already developed solvers.} } @misc{budisa2022, - doi = {10.48550/ARXIV.2210.13274}, - url = {https://arxiv.org/abs/2210.13274}, - author = {Budisa, Ana and Hu, Xiaozhe and Kuchta, Miroslav and Mardal, Kent-Andre and Zikatanov, Ludmil}, - keywords = {Numerical Analysis (math.NA), FOS: Mathematics, FOS: Mathematics, G.1.8; G.4, 65-04, 65N55, 65F08, 65H10}, - title = {{HAZniCS -- Software Components for Multiphysics Problems}}, - publisher = {arXiv}, - year = {2022}, - copyright = {arXiv.org perpetual, non-exclusive license} + doi = {10.48550/ARXIV.2210.13274}, + url = {https://arxiv.org/abs/2210.13274}, + author = {Budisa, Ana and Hu, Xiaozhe and Kuchta, Miroslav and Mardal, Kent-Andre and Zikatanov, Ludmil}, + keywords = {Numerical Analysis (math.NA), FOS: Mathematics, FOS: Mathematics, G.1.8; G.4, 65-04, 65N55, 65F08, 65H10}, + title = {{HAZniCS -- Software Components for Multiphysics Problems}}, + publisher = {arXiv}, + year = {2022}, + copyright = {arXiv.org perpetual, non-exclusive license} } @article{causemann2022, - author = {Causemann, Marius and Vinje, Vegard and Rognes, Marie E.}, - title = {Human intracranial pulsatility during the cardiac cycle: a computational modelling framework}, - elocation-id = {2022.05.19.492650}, - year = {2022}, - doi = {10.1101/2022.05.19.492650}, - publisher = {Cold Spring Harbor Laboratory}, - journal = {bioRxiv} + author = {Causemann, Marius and Vinje, Vegard and Rognes, Marie E.}, + title = {Human intracranial pulsatility during the cardiac cycle: a computational modelling framework}, + elocation-id = {2022.05.19.492650}, + year = {2022}, + doi = {10.1101/2022.05.19.492650}, + publisher = {Cold Spring Harbor Laboratory}, + journal = {bioRxiv} } @article{causemann2025insilico, - title = {In-silico molecular enrichment and clearance of the human intracranial space}, - author = {Causemann, Marius and Kuchta, Miroslav and Masri, Rami and Rognes, Marie E.}, - journal = {bioRxiv}, - year = {2025}, - doi = {10.1101/2025.01.30.635680}, - url = {https://doi.org/10.1101/2025.01.30.635680} + title = {In-silico molecular enrichment and clearance of the human intracranial space}, + author = {Causemann, Marius and Kuchta, Miroslav and Masri, Rami and Rognes, Marie E.}, + journal = {bioRxiv}, + year = {2025}, + doi = {10.1101/2025.01.30.635680}, + url = {https://doi.org/10.1101/2025.01.30.635680} } @article{causemann2025stretch, - title = {Stretch and flow at the gliovascular interface: high-fidelity modelling of the mechanics of astrocyte endfeet}, - author = {Causemann, Marius and Enger, Rune and Rognes, Marie E}, - journal = {bioRxiv}, - pages = {2025--05}, - year = {2025}, - publisher = {Cold Spring Harbor Laboratory}, - doi = {10.1101/2025.05.08.652799} + title = {Stretch and flow at the gliovascular interface: high-fidelity modelling of the mechanics of astrocyte endfeet}, + author = {Causemann, Marius and Enger, Rune and Rognes, Marie E}, + journal = {bioRxiv}, + pages = {2025--05}, + year = {2025}, + publisher = {Cold Spring Harbor Laboratory}, + doi = {10.1101/2025.05.08.652799} } @article{daversin2022, - author = {Daversin-Catty, C\'{e}cile and Gjerde, Ingeborg G. and Rognes, Marie E.}, - title = {{Geometrically Reduced Modelling of Pulsatile Flow in Perivascular Networks}}, - journal = {Frontiers in Physics}, - volume = {10}, - year = {2022}, - doi = {10.3389/fphy.2022.882260}, - issn = {2296-424X} + author = {Daversin-Catty, C\'{e}cile and Gjerde, Ingeborg G. and Rognes, Marie E.}, + title = {{Geometrically Reduced Modelling of Pulsatile Flow in Perivascular Networks}}, + journal = {Frontiers in Physics}, + volume = {10}, + year = {2022}, + doi = {10.3389/fphy.2022.882260}, + issn = {2296-424X} } @article{devold2025muscle, - author = {Devold, Ingvild S. and Rognes, Marie E. and Rangamani, Padmini}, - title = {Mechanochemical modeling of exercise-induced skeletal muscle hypertrophy}, - elocation-id = {2025.12.17.694686}, - year = {2025}, - doi = {10.64898/2025.12.17.694686}, - publisher = {Cold Spring Harbor Laboratory}, - journal = {bioRxiv} + author = {Devold, Ingvild S. and Rognes, Marie E. and Rangamani, Padmini}, + title = {Mechanochemical modeling of exercise-induced skeletal muscle hypertrophy}, + elocation-id = {2025.12.17.694686}, + year = {2025}, + doi = {10.64898/2025.12.17.694686}, + publisher = {Cold Spring Harbor Laboratory}, + journal = {bioRxiv} } @article{dokken2024adios, - doi = {10.21105/joss.06451}, - year = {2024}, - publisher = {The Open Journal}, - volume = {9}, - number = {96}, - pages = {6451}, - author = {J\o{}rgen Schartum Dokken}, - title = {{ADIOS4DOLFINx: A framework for checkpointing in FEniCS}}, - journal = {Journal of Open Source Software} + doi = {10.21105/joss.06451}, + year = {2024}, + publisher = {The Open Journal}, + volume = {9}, + number = {96}, + pages = {6451}, + author = {J\o{}rgen Schartum Dokken}, + title = {{ADIOS4DOLFINx: A framework for checkpointing in FEniCS}}, + journal = {Journal of Open Source Software} } @article{dokken2025latentvariableproximalpoint, - title = {The latent variable proximal point algorithm for variational problems with inequality constraints}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {445}, - pages = {118181}, - year = {2025}, - issn = {0045-7825}, - doi = {10.1016/j.cma.2025.118181}, - author = {J\o{}rgen S. Dokken and Patrick E. Farrell and Brendan Keith and Ioannis P.A. Papadopoulos and Thomas M. Surowiec}, - keywords = {Latent variable proximal point, Proximal Galerkin, Variational inequality, Pointwise constraints, Nonlinear PDEs, Inequality constraints} + title = {The latent variable proximal point algorithm for variational problems with inequality constraints}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {445}, + pages = {118181}, + year = {2025}, + issn = {0045-7825}, + doi = {10.1016/j.cma.2025.118181}, + author = {J\o{}rgen S. Dokken and Patrick E. Farrell and Brendan Keith and Ioannis P.A. Papadopoulos and Thomas M. Surowiec}, + keywords = {Latent variable proximal point, Proximal Galerkin, Variational inequality, Pointwise constraints, Nonlinear PDEs, Inequality constraints} } @article{finsberg2023, - doi = {10.21105/joss.04753}, - url = {https://doi.org/10.21105/joss.04753}, - year = {2023}, - publisher = {The Open Journal}, - volume = {8}, - number = {81}, - pages = {4753}, - author = {Henrik Nicolay Topnes Finsberg and Ilsbeth Gerarda Maria van Herck and C\'{e}cile Daversin-Catty and Hermenegild Arevalo and Samuel Wall}, - title = {simcardems: A FEniCS-based cardiac electro-mechanics solver}, - journal = {Journal of Open Source Software} + doi = {10.21105/joss.04753}, + url = {https://doi.org/10.21105/joss.04753}, + year = {2023}, + publisher = {The Open Journal}, + volume = {8}, + number = {81}, + pages = {4753}, + author = {Henrik Nicolay Topnes Finsberg and Ilsbeth Gerarda Maria van Herck and C\'{e}cile Daversin-Catty and Hermenegild Arevalo and Samuel Wall}, + title = {simcardems: A FEniCS-based cardiac electro-mechanics solver}, + journal = {Journal of Open Source Software} } @article{finsberg2024, - doi = {10.21105/joss.07063}, - url = {https://doi.org/10.21105/joss.07063}, - year = {2024}, - publisher = {The Open Journal}, - volume = {9}, - number = {102}, - pages = {7063}, - author = {Henrik Finsberg and Johan Hake}, - title = {gotranx: General ODE translator}, - journal = {Journal of Open Source Software} + doi = {10.21105/joss.07063}, + url = {https://doi.org/10.21105/joss.07063}, + year = {2024}, + publisher = {The Open Journal}, + volume = {9}, + number = {102}, + pages = {7063}, + author = {Henrik Finsberg and Johan Hake}, + title = {gotranx: General ODE translator}, + journal = {Journal of Open Source Software} } @article{gjerde2022, - title = {Nitsche's method for Navier--Stokes equations with slip boundary conditions}, - author = {Gjerde, Ingeborg and Scott, L}, - journal = {Mathematics of Computation}, - volume = {91}, - number = {334}, - pages = {597--622}, - year = {2022}, - doi = {10.1090/mcom/3682} + title = {Nitsche's method for Navier--Stokes equations with slip boundary conditions}, + author = {Gjerde, Ingeborg and Scott, L}, + journal = {Mathematics of Computation}, + volume = {91}, + number = {334}, + pages = {597--622}, + year = {2022}, + doi = {10.1090/mcom/3682} } @article{haubner2023, - author = {Haubner, Johannes and Neumann, Franziska and Ulbrich, Michael}, - title = {{A Novel Density Based Approach for Topology Optimization of Stokes Flow}}, - journal = {SIAM Journal on Scientific Computing}, - volume = {45}, - number = {2}, - pages = {A338-A368}, - year = {2023}, - doi = {10.1137/21M143114X} + author = {Haubner, Johannes and Neumann, Franziska and Ulbrich, Michael}, + title = {{A Novel Density Based Approach for Topology Optimization of Stokes Flow}}, + journal = {SIAM Journal on Scientific Computing}, + volume = {45}, + number = {2}, + pages = {A338-A368}, + year = {2023}, + doi = {10.1137/21M143114X} } @article{herlyng2025advection, - title = {Advection versus diffusion in brain ventricular transport}, - author = {Herlyng, Halvor and Ellingsrud, Ada J and Kuchta, Miroslav and Jeong, Inyoung and Rognes, Marie E and Jurisch-Yaksi, Nathalie}, - journal = {Fluids and Barriers of the CNS}, - volume = {22}, - number = {1}, - pages = {82}, - year = {2025}, - publisher = {Springer}, - doi = {10.1186/s12987-025-00692-3} + title = {Advection versus diffusion in brain ventricular transport}, + author = {Herlyng, Halvor and Ellingsrud, Ada J and Kuchta, Miroslav and Jeong, Inyoung and Rognes, Marie E and Jurisch-Yaksi, Nathalie}, + journal = {Fluids and Barriers of the CNS}, + volume = {22}, + number = {1}, + pages = {82}, + year = {2025}, + publisher = {Springer}, + doi = {10.1186/s12987-025-00692-3} } @article{https://doi.org/10.1002/cnm.2982, - author = {Finsberg, Henrik and Xi, Ce and Tan, Ju Le and Zhong, Liang and Genet, Martin and Sundnes, Joakim and Lee, Lik Chuan and Wall, Samuel T.}, - title = {Efficient estimation of personalized biventricular mechanical function employing gradient-based optimization}, - journal = {International Journal for Numerical Methods in Biomedical Engineering}, - volume = {34}, - number = {7}, - pages = {e2982}, - keywords = {cardiac mechanics, contractility estimation, data assimilation, parameter estimation, patient specific simulations, stress estimation}, - doi = {https://doi.org/10.1002/cnm.2982}, - url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/cnm.2982}, - eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1002/cnm.2982}, - note = {e2982 cnm.2982}, - abstract = {Abstract Individually personalized computational models of heart mechanics can be used to estimate important physiological and clinically-relevant quantities that are difficult, if not impossible, to directly measure in the beating heart. Here, we present a novel and efficient framework for creating patient-specific biventricular models using a gradient-based data assimilation method for evaluating regional myocardial contractility and estimating myofiber stress. These simulations can be performed on a regular laptop in less than 2~h and produce excellent fit between measured and simulated volume and strain data through the entire cardiac cycle. By applying the framework using data obtained from 3 healthy human biventricles, we extracted clinically important quantities as well as explored the role of fiber angles on heart function. Our results show that steep fiber angles at the endocardium and epicardium are required to produce simulated motion compatible with measured strain and volume data. We also find that the contraction and subsequent systolic stresses in the right ventricle are significantly lower than that in the left ventricle. Variability of the estimated quantities with respect to both patient data and modeling choices are also found to be low. Because of its high efficiency, this framework may be applicable to modeling of patient specific cardiac mechanics for diagnostic purposes.}, - year = {2018} + author = {Finsberg, Henrik and Xi, Ce and Tan, Ju Le and Zhong, Liang and Genet, Martin and Sundnes, Joakim and Lee, Lik Chuan and Wall, Samuel T.}, + title = {Efficient estimation of personalized biventricular mechanical function employing gradient-based optimization}, + journal = {International Journal for Numerical Methods in Biomedical Engineering}, + volume = {34}, + number = {7}, + pages = {e2982}, + keywords = {cardiac mechanics, contractility estimation, data assimilation, parameter estimation, patient specific simulations, stress estimation}, + doi = {https://doi.org/10.1002/cnm.2982}, + url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/cnm.2982}, + eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1002/cnm.2982}, + note = {e2982 cnm.2982}, + abstract = {Abstract Individually personalized computational models of heart mechanics can be used to estimate important physiological and clinically-relevant quantities that are difficult, if not impossible, to directly measure in the beating heart. Here, we present a novel and efficient framework for creating patient-specific biventricular models using a gradient-based data assimilation method for evaluating regional myocardial contractility and estimating myofiber stress. These simulations can be performed on a regular laptop in less than 2~h and produce excellent fit between measured and simulated volume and strain data through the entire cardiac cycle. By applying the framework using data obtained from 3 healthy human biventricles, we extracted clinically important quantities as well as explored the role of fiber angles on heart function. Our results show that steep fiber angles at the endocardium and epicardium are required to produce simulated motion compatible with measured strain and volume data. We also find that the contraction and subsequent systolic stresses in the right ventricle are significantly lower than that in the left ventricle. Variability of the estimated quantities with respect to both patient data and modeling choices are also found to be low. Because of its high efficiency, this framework may be applicable to modeling of patient specific cardiac mechanics for diagnostic purposes.}, + year = {2018} } @article{Kjeldsberg2019morphman, - doi = {10.21105/joss.01065}, - year = {2019}, - publisher = {The Open Journal}, - volume = {4}, - number = {35}, - pages = {1065}, - author = {Kjeldsberg, Henrik A. and Bergersen, Aslak W. and Valen-Sendstad, Kristian}, - title = {{morphMan: Automated manipulation of vascular geometries}}, - journal = {Journal of Open Source Software} + doi = {10.21105/joss.01065}, + year = {2019}, + publisher = {The Open Journal}, + volume = {4}, + number = {35}, + pages = {1065}, + author = {Kjeldsberg, Henrik A. and Bergersen, Aslak W. and Valen-Sendstad, Kristian}, + title = {{morphMan: Automated manipulation of vascular geometries}}, + journal = {Journal of Open Source Software} } @article{Kjeldsberg2023vampy, - doi = {10.21105/joss.05278}, - year = {2023}, - publisher = {The Open Journal}, - volume = {8}, - number = {85}, - pages = {5278}, - author = {Kjeldsberg, Henrik A. and Bergersen, Aslak W. and Valen-Sendstad, Kristian}, - title = {VaMPy: An Automated and Objective Pipeline for Modeling Vascular Geometries}, - journal = {Journal of Open Source Software} + doi = {10.21105/joss.05278}, + year = {2023}, + publisher = {The Open Journal}, + volume = {8}, + number = {85}, + pages = {5278}, + author = {Kjeldsberg, Henrik A. and Bergersen, Aslak W. and Valen-Sendstad, Kristian}, + title = {VaMPy: An Automated and Objective Pipeline for Modeling Vascular Geometries}, + journal = {Journal of Open Source Software} } @article{laughlin2023smart, - doi = {10.21105/joss.05580}, - year = {2023}, - publisher = {The Open Journal}, - volume = {8}, - number = {90}, - pages = {5580}, - author = {Justin G. Laughlin and J\o{}rgen S. Dokken and Henrik N.t. Finsberg and Emmet A. Francis and Christopher T. Lee and Marie E. Rognes and Padmini Rangamani}, - title = {{SMART: Spatial Modeling Algorithms for Reactions and Transport}}, - journal = {Journal of Open Source Software} + doi = {10.21105/joss.05580}, + year = {2023}, + publisher = {The Open Journal}, + volume = {8}, + number = {90}, + pages = {5580}, + author = {Justin G. Laughlin and J\o{}rgen S. Dokken and Henrik N.t. Finsberg and Emmet A. Francis and Christopher T. Lee and Marie E. Rognes and Padmini Rangamani}, + title = {{SMART: Spatial Modeling Algorithms for Reactions and Transport}}, + journal = {Journal of Open Source Software} } @article{LUNSONGA202599, - title = {The sodium/glucose cotransporter 2 inhibitor Empagliflozin inhibits long QT 3 late sodium currents in a mutation specific manner}, - journal = {Journal of Molecular and Cellular Cardiology}, - volume = {198}, - pages = {99--111}, - year = {2025}, - issn = {0022-2828}, - doi = {https://doi.org/10.1016/j.yjmcc.2024.11.014}, - url = {https://www.sciencedirect.com/science/article/pii/S0022282824002049}, - author = {Lynn C. Lunsonga and Mohammad Fatehi and Wentong Long and Amy J. Barr and Brittany Gruber and Arkapravo Chattopadhyay and Khaled Barakat and Andrew G. Edwards and Peter E. Light}, - keywords = {Empagliflozin, Long QT syndrome type 3, Late sodium current, Nav1.5, Arrhythmia, Cardioprotection}, - abstract = {Background Sodium/glucose cotransporter 2 inhibitors (SGLT2is) like empagliflozin have demonstrated cardioprotective effects in patients with or without diabetes. SGLT2is have been shown to selectively inhibit the late component of cardiac sodium current (late INa). Induction of late INa is the primary mechanism in the pathophysiology of congenital long QT syndrome type 3 (LQT3) gain-of-function mutations in the SCN5A gene encoding Nav1.5. We investigated empagliflozin's effect on late INa in thirteen known LQT3 mutations located in distinct regions of the channel. Methods The whole-cell patch-clamp technique was used to investigate the effect of empagliflozin on late INa in recombinantly expressed Nav1.5 channels containing different LQT3 mutations. Molecular modeling of human Nav1.5 and simulations in a mathematical model of human ventricular myocytes were used to extrapolate our experimental results to excitation-contraction coupling. Results Empagliflozin selectively inhibited late INa in LQT3 mutations in the inactivation gate region of Nav1.5, without affecting peak current or channel kinetics. In contrast, empagliflozin inhibited both peak and late INa in mutations in the S4 voltage-sensing regions, altered channel gating, and slowed recovery from inactivation. Empagliflozin had no effect on late/peak INa or channel kinetics in channels with mutations in the putative empagliflozin binding region. Simulation results predict that empagliflozin may have a desirable therapeutic effect in LQT3 mutations in the inactivation gate region. Conclusions Empagliflozin selectively inhibits late INa, without affecting channel kinetics, in LQT3 mutations in the inactivation gate region. Empagliflozin may thus be a promising precision medicine approach for patients with specific LQT3 mutations.} + title = {The sodium/glucose cotransporter 2 inhibitor Empagliflozin inhibits long QT 3 late sodium currents in a mutation specific manner}, + journal = {Journal of Molecular and Cellular Cardiology}, + volume = {198}, + pages = {99--111}, + year = {2025}, + issn = {0022-2828}, + doi = {https://doi.org/10.1016/j.yjmcc.2024.11.014}, + url = {https://www.sciencedirect.com/science/article/pii/S0022282824002049}, + author = {Lynn C. Lunsonga and Mohammad Fatehi and Wentong Long and Amy J. Barr and Brittany Gruber and Arkapravo Chattopadhyay and Khaled Barakat and Andrew G. Edwards and Peter E. Light}, + keywords = {Empagliflozin, Long QT syndrome type 3, Late sodium current, Nav1.5, Arrhythmia, Cardioprotection}, + abstract = {Background Sodium/glucose cotransporter 2 inhibitors (SGLT2is) like empagliflozin have demonstrated cardioprotective effects in patients with or without diabetes. SGLT2is have been shown to selectively inhibit the late component of cardiac sodium current (late INa). Induction of late INa is the primary mechanism in the pathophysiology of congenital long QT syndrome type 3 (LQT3) gain-of-function mutations in the SCN5A gene encoding Nav1.5. We investigated empagliflozin's effect on late INa in thirteen known LQT3 mutations located in distinct regions of the channel. Methods The whole-cell patch-clamp technique was used to investigate the effect of empagliflozin on late INa in recombinantly expressed Nav1.5 channels containing different LQT3 mutations. Molecular modeling of human Nav1.5 and simulations in a mathematical model of human ventricular myocytes were used to extrapolate our experimental results to excitation-contraction coupling. Results Empagliflozin selectively inhibited late INa in LQT3 mutations in the inactivation gate region of Nav1.5, without affecting peak current or channel kinetics. In contrast, empagliflozin inhibited both peak and late INa in mutations in the S4 voltage-sensing regions, altered channel gating, and slowed recovery from inactivation. Empagliflozin had no effect on late/peak INa or channel kinetics in channels with mutations in the putative empagliflozin binding region. Simulation results predict that empagliflozin may have a desirable therapeutic effect in LQT3 mutations in the inactivation gate region. Conclusions Empagliflozin selectively inhibits late INa, without affecting channel kinetics, in LQT3 mutations in the inactivation gate region. Empagliflozin may thus be a promising precision medicine approach for patients with specific LQT3 mutations.} } @inproceedings{monopoli2025arrhythmic, - title = {Arrhythmic Mitral Valve Syndrome: Insights from Left Ventricular End-Systolic Shape Analysis}, - author = {Monopoli, Giulia and Sadeghinia, Mohammad Javad and Westrum Aabel, Eivind and Ribe, Margareth and Castrini, Anna Isotta and Hasselberg, Nina and Bugge, Cecilie and Five, Christian and Haugaa, Kristina and Balaban, Gabriel and others}, - booktitle = {International Conference on Functional Imaging and Modeling of the Heart}, - pages = {26--36}, - year = {2025}, - organization = {Springer} + title = {Arrhythmic Mitral Valve Syndrome: Insights from Left Ventricular End-Systolic Shape Analysis}, + author = {Monopoli, Giulia and Sadeghinia, Mohammad Javad and Westrum Aabel, Eivind and Ribe, Margareth and Castrini, Anna Isotta and Hasselberg, Nina and Bugge, Cecilie and Five, Christian and Haugaa, Kristina and Balaban, Gabriel and others}, + booktitle = {International Conference on Functional Imaging and Modeling of the Heart}, + pages = {26--36}, + year = {2025}, + organization = {Springer} } @article{monopoli2025deepvalve, - title = {DeepValve: The first automatic detection pipeline for the mitral valve in Cardiac Magnetic Resonance imaging}, - author = {Monopoli, Giulia and Haas, Daniel and Singh, Ashay and Aabel, Eivind Westrum and Ribe, Margareth and Castrini, Anna Isotta and Hasselberg, Nina Eide and Bugge, Cecilie and Five, Christian and Haugaa, Kristina and others}, - journal = {Computers in Biology and Medicine}, - volume = {192}, - pages = {110211}, - year = {2025}, - publisher = {Elsevier} + title = {DeepValve: The first automatic detection pipeline for the mitral valve in Cardiac Magnetic Resonance imaging}, + author = {Monopoli, Giulia and Haas, Daniel and Singh, Ashay and Aabel, Eivind Westrum and Ribe, Margareth and Castrini, Anna Isotta and Hasselberg, Nina Eide and Bugge, Cecilie and Five, Christian and Haugaa, Kristina and others}, + journal = {Computers in Biology and Medicine}, + volume = {192}, + pages = {110211}, + year = {2025}, + publisher = {Elsevier} } @article{MYKLEBUST2025118270, - title = {Impact of segregation scheme on performance of a strongly coupled cardiac electromechanical solver}, - journal = {Computer Methods in Applied Mechanics and Engineering}, - volume = {446}, - pages = {118270}, - year = {2025}, - issn = {0045-7825}, - doi = {https://doi.org/10.1016/j.cma.2025.118270}, - url = {https://www.sciencedirect.com/science/article/pii/S0045782525005420}, - author = {Lena Myklebust and Hermenegild Arevalo and C\'{e}cile Daversin-Catty and Samuel T. Wall and Henrik N.T. Finsberg}, - keywords = {Electro-mechanics, Finite element method, Cardiac modeling, Numerical analysis}, - abstract = {Fully coupled cardiac electromechanics simulations have in the last few years become feasible on a tissue and organ scale. However, free and open-source tools for running these simulations are still limited. Furthermore, due to the high computational expense of coupling electrophysiology (EP) and mechanics, investigations into choice of coupling scheme is warranted. In this study, we investigate the effect of the selected coupling scheme on accuracy and run time, implemented in a freely accessible, open-source software, Simcardems. We used the monodomain model and the ToR-ORd-dynCI model to describe EP on a tissue and cellular scale, respectively. Mechanics was modeled using an active stress approach. To represent passive tissue we used a Holzapfel-Ogden model of a transversely isotropic material, whereas the Land model was used to represent active contraction. The EP and mechanics components were strongly coupled; each subsystem was solved separately and variables interpolated between them at each mechanics time step. This enabled the use of different temporal and spatial resolutions for EP and mechanics, reducing the computational cost considerably. Here, we implemented three different schemes of variable transfer between EP and mechanics, which we denoted Cai-, CaTRPN- and \ensuremath{\zeta}'s split. For each scheme, a different set of variables within the Land model were transferred between the EP and mechanics components of the model. We investigated how simulation time and error depended on the chosen scheme, as well as the selected temporal and spatial resolution of the mechanics mesh. The three segregation schemes required similar computation times, although the \ensuremath{\zeta}'s split resulted in the smallest computation errors. By increasing the time step and decreasing the mesh resolution for the mechanics system compared to EP, we achieved a major reduction in run time of our simulations: When increasing the mechanics time step from 0.05 to 0.5 ms with the \ensuremath{\zeta}'s split, we achieved an 80 \% reduction in run time and only 0.35 \% error in active tension with respect to the finest time step. On the spatial scale, a change of mechanics mesh resolution from dxmech = 0.25 mm to 0.5 mm resulted in a 90 \% reduction in run time and an error of 0.04 \% with respect to the finest mesh. We conclude that the \ensuremath{\zeta}'s split scheme - with the majority of active contraction parameters solved on the EP side - was the optimal of the investigated segregation schemes. Furthermore, through investigation of key variables and associated errors for various discretization approaches, our study provides a systematic comparison of internal variable partitioning schemes for a state-of-the-art cardiac electromechanical coupling model, offering a verified, open-source implementation that serves as a valuable benchmark for future numerical methods development in this field.} + title = {Impact of segregation scheme on performance of a strongly coupled cardiac electromechanical solver}, + journal = {Computer Methods in Applied Mechanics and Engineering}, + volume = {446}, + pages = {118270}, + year = {2025}, + issn = {0045-7825}, + doi = {https://doi.org/10.1016/j.cma.2025.118270}, + url = {https://www.sciencedirect.com/science/article/pii/S0045782525005420}, + author = {Lena Myklebust and Hermenegild Arevalo and C\'{e}cile Daversin-Catty and Samuel T. Wall and Henrik N.T. Finsberg}, + keywords = {Electro-mechanics, Finite element method, Cardiac modeling, Numerical analysis}, + abstract = {Fully coupled cardiac electromechanics simulations have in the last few years become feasible on a tissue and organ scale. However, free and open-source tools for running these simulations are still limited. Furthermore, due to the high computational expense of coupling electrophysiology (EP) and mechanics, investigations into choice of coupling scheme is warranted. In this study, we investigate the effect of the selected coupling scheme on accuracy and run time, implemented in a freely accessible, open-source software, Simcardems. We used the monodomain model and the ToR-ORd-dynCI model to describe EP on a tissue and cellular scale, respectively. Mechanics was modeled using an active stress approach. To represent passive tissue we used a Holzapfel-Ogden model of a transversely isotropic material, whereas the Land model was used to represent active contraction. The EP and mechanics components were strongly coupled; each subsystem was solved separately and variables interpolated between them at each mechanics time step. This enabled the use of different temporal and spatial resolutions for EP and mechanics, reducing the computational cost considerably. Here, we implemented three different schemes of variable transfer between EP and mechanics, which we denoted Cai-, CaTRPN- and \ensuremath{\zeta}'s split. For each scheme, a different set of variables within the Land model were transferred between the EP and mechanics components of the model. We investigated how simulation time and error depended on the chosen scheme, as well as the selected temporal and spatial resolution of the mechanics mesh. The three segregation schemes required similar computation times, although the \ensuremath{\zeta}'s split resulted in the smallest computation errors. By increasing the time step and decreasing the mesh resolution for the mechanics system compared to EP, we achieved a major reduction in run time of our simulations: When increasing the mechanics time step from 0.05 to 0.5 ms with the \ensuremath{\zeta}'s split, we achieved an 80 \% reduction in run time and only 0.35 \% error in active tension with respect to the finest time step. On the spatial scale, a change of mechanics mesh resolution from dxmech = 0.25 mm to 0.5 mm resulted in a 90 \% reduction in run time and an error of 0.04 \% with respect to the finest mesh. We conclude that the \ensuremath{\zeta}'s split scheme - with the majority of active contraction parameters solved on the EP side - was the optimal of the investigated segregation schemes. Furthermore, through investigation of key variables and associated errors for various discretization approaches, our study provides a systematic comparison of internal variable partitioning schemes for a state-of-the-art cardiac electromechanical coupling model, offering a verified, open-source implementation that serves as a valuable benchmark for future numerical methods development in this field.} } @article{odeigah2024computational, - title = {A computational study of right ventricular mechanics in a rat model of pulmonary arterial hypertension}, - author = {Odeigah, Oscar O and Kwan, Ethan D and Garcia, Kristen M and Finsberg, Henrik and Valdez-Jasso, Daniela and Sundnes, Joakim}, - journal = {Frontiers in Physiology}, - volume = {15}, - pages = {1360389}, - year = {2024}, - publisher = {Frontiers Media SA} + title = {A computational study of right ventricular mechanics in a rat model of pulmonary arterial hypertension}, + author = {Odeigah, Oscar O and Kwan, Ethan D and Garcia, Kristen M and Finsberg, Henrik and Valdez-Jasso, Daniela and Sundnes, Joakim}, + journal = {Frontiers in Physiology}, + volume = {15}, + pages = {1360389}, + year = {2024}, + publisher = {Frontiers Media SA} } @article{piersanti2023, - title = {Are brain displacements and pressures within the parenchyma induced by surface pressure differences? A computational modelling study}, - author = {Piersanti, Eleonora and Rognes, Marie E. and Vinje, Vegard}, - journal = {PLOS ONE}, - volume = {18}, - number = {5}, - pages = {e0288668}, - year = {2023}, - publisher = {Public Library of Science}, - doi = {10.1371/journal.pone.0288668} + title = {Are brain displacements and pressures within the parenchyma induced by surface pressure differences? A computational modelling study}, + author = {Piersanti, Eleonora and Rognes, Marie E. and Vinje, Vegard}, + journal = {PLOS ONE}, + volume = {18}, + number = {5}, + pages = {e0288668}, + year = {2023}, + publisher = {Public Library of Science}, + doi = {10.1371/journal.pone.0288668} } @unpublished{poulain2022, - title = {{Multi-compartmental model of glymphatic clearance of solutes in brain tissue}}, - author = {Poulain, Alexandre and Riseth, J{{\o}}rgen and Vinje, Vegard}, - url = {https://hal.archives-ouvertes.fr/hal-03789563}, - note = {working paper or preprint}, - year = {2022}, - month = sep, - pdf = {https://hal.archives-ouvertes.fr/hal-03789563/file/multicompartment-glymphatics.pdf}, - hal_id = {hal-03789563}, - hal_version = {v1} + title = {{Multi-compartmental model of glymphatic clearance of solutes in brain tissue}}, + author = {Poulain, Alexandre and Riseth, J{{\o}}rgen and Vinje, Vegard}, + url = {https://hal.archives-ouvertes.fr/hal-03789563}, + note = {working paper or preprint}, + year = {2022}, + month = sep, + pdf = {https://hal.archives-ouvertes.fr/hal-03789563/file/multicompartment-glymphatics.pdf}, + hal_id = {hal-03789563}, + hal_version = {v1} } @article{riseth2025human, - title = {Human brain MRI data of CSF tracer evolution over 72h for data-integrated simulations}, - author = {Riseth, J{\o}rgen N and Koch, Timo and Lian, Sofie Lysholm and Stor{\aa}s, Tryggve Holck and Zikatanov, Ludmil T and Valnes, Lars Magnus and Nordengen, Kaja and Mardal, Kent-Andr{\'e}}, - journal = {medRxiv}, - pages = {2025--07}, - year = {2025}, - publisher = {Cold Spring Harbor Laboratory Press}, - doi = {10.1101/2025.07.23.25331971} + title = {Human brain MRI data of CSF tracer evolution over 72h for data-integrated simulations}, + author = {Riseth, J{\o}rgen N and Koch, Timo and Lian, Sofie Lysholm and Stor{\aa}s, Tryggve Holck and Zikatanov, Ludmil T and Valnes, Lars Magnus and Nordengen, Kaja and Mardal, Kent-Andr{\'e}}, + journal = {medRxiv}, + pages = {2025--07}, + year = {2025}, + publisher = {Cold Spring Harbor Laboratory Press}, + doi = {10.1101/2025.07.23.25331971} } @article{saetra2021, - doi = {10.1371/journal.pcbi.1008143}, - author = {S\ae{}tra, Marte J. AND Einevoll, Gaute T. AND Halnes, Geir}, - journal = {PLOS Computational Biology}, - publisher = {Public Library of Science}, - title = {An electrodiffusive neuron-extracellular-glia model for exploring the genesis of slow potentials in the brain}, - year = {2021}, - month = {07}, - volume = {17}, - pages = {1--45}, - number = {7} + doi = {10.1371/journal.pcbi.1008143}, + author = {S\ae{}tra, Marte J. AND Einevoll, Gaute T. AND Halnes, Geir}, + journal = {PLOS Computational Biology}, + publisher = {Public Library of Science}, + title = {An electrodiffusive neuron-extracellular-glia model for exploring the genesis of slow potentials in the brain}, + year = {2021}, + month = {07}, + volume = {17}, + pages = {1--45}, + number = {7} } @article{sætra2023, - doi = {10.1371/journal.pcbi.1010996}, - author = {S\ae{}tra, Marte J. AND Ellingsrud, Ada J. AND Rognes, Marie E.}, - journal = {PLOS Computational Biology}, - publisher = {Public Library of Science}, - title = {Neural activity induces strongly coupled electro-chemo-mechanical interactions and fluid flow in astrocyte networks and extracellular space--A computational study}, - year = {2023}, - month = {07}, - volume = {19}, - url = {https://doi.org/10.1371/journal.pcbi.1010996}, - pages = {1--31}, - number = {7} + doi = {10.1371/journal.pcbi.1010996}, + author = {S\ae{}tra, Marte J. AND Ellingsrud, Ada J. AND Rognes, Marie E.}, + journal = {PLOS Computational Biology}, + publisher = {Public Library of Science}, + title = {Neural activity induces strongly coupled electro-chemo-mechanical interactions and fluid flow in astrocyte networks and extracellular space--A computational study}, + year = {2023}, + month = {07}, + volume = {19}, + url = {https://doi.org/10.1371/journal.pcbi.1010996}, + pages = {1--31}, + number = {7} } @article{saetra2024, - doi = {10.1371/journal.pcbi.1012114}, - author = {S\ae{}tra, Marte J. AND Mori, Yoichiro}, - journal = {PLOS Computational Biology}, - publisher = {Public Library of Science}, - title = {An electrodiffusive network model with multicompartmental neurons and synaptic connections}, - year = {2024}, - month = {11}, - volume = {20}, - url = {https://doi.org/10.1371/journal.pcbi.1012114}, - pages = {1--33}, - number = {11} + doi = {10.1371/journal.pcbi.1012114}, + author = {S\ae{}tra, Marte J. AND Mori, Yoichiro}, + journal = {PLOS Computational Biology}, + publisher = {Public Library of Science}, + title = {An electrodiffusive network model with multicompartmental neurons and synaptic connections}, + year = {2024}, + month = {11}, + volume = {20}, + url = {https://doi.org/10.1371/journal.pcbi.1012114}, + pages = {1--33}, + number = {11} } @inbook{valnes2022, - author = {Mardal, Kent-Andr{\'e} and Rognes, Marie E. and Thompson, Travis B. and Valnes, Lars Magnus}, - title = {{Getting started: from T1 images to simulation}}, - booktitle = {{Mathematical Modeling of the Human Brain: From Magnetic Resonance Images to Finite Element Simulation}}, - year = {2022}, - publisher = {{Springer International Publishing}}, - address = {Cham}, - pages = {23--46}, - isbn = {978-3-030-95136-8}, - doi = {10.1007/978-3-030-95136-8_3} + author = {Mardal, Kent-Andr{\'e} and Rognes, Marie E. and Thompson, Travis B. and Valnes, Lars Magnus}, + title = {{Getting started: from T1 images to simulation}}, + booktitle = {{Mathematical Modeling of the Human Brain: From Magnetic Resonance Images to Finite Element Simulation}}, + year = {2022}, + publisher = {{Springer International Publishing}}, + address = {Cham}, + pages = {23--46}, + isbn = {978-3-030-95136-8}, + doi = {10.1007/978-3-030-95136-8_3} } -@article{yamamoto2025vasp, - title = {VaSP: Vascular Fluid-Structure Interaction Pipeline}, - journal = {SoftwareX}, - volume = {32}, - pages = {102392}, - year = {2025}, - issn = {2352-7110}, - doi = {10.1016/j.softx.2025.102392}, - author = {Kei Yamamoto and David A. Bruneau and Johannes Ring and J\o{}rgen S. Dokken and Kristian Valen-Sendstad}, - keywords = {Fluid-structure interaction, FEniCS, VMTK, Vascular research} -} - @article{vinje2023human, - title = {Human brain solute transport quantified by glymphatic MRI-informed biophysics during sleep and sleep deprivation}, - author = {Vinje, Vegard and Zapf, Bastian and Ringstad, Geir and Eide, Per Kristian and Rognes, Marie E and Mardal, Kent-Andre}, - journal = {Fluids and Barriers of the CNS}, - volume = {20}, - number = {1}, - pages = {62}, - year = {2023}, - publisher = {Springer}, - doi = {10.1186/s12987-023-00459-8} -} - + title = {Human brain solute transport quantified by glymphatic MRI-informed biophysics during sleep and sleep deprivation}, + author = {Vinje, Vegard and Zapf, Bastian and Ringstad, Geir and Eide, Per Kristian and Rognes, Marie E and Mardal, Kent-Andre}, + journal = {Fluids and Barriers of the CNS}, + volume = {20}, + number = {1}, + pages = {62}, + year = {2023}, + publisher = {Springer}, + doi = {10.1186/s12987-023-00459-8} +} +@article{yamamoto2025vasp, + title = {VaSP: Vascular Fluid-Structure Interaction Pipeline}, + journal = {SoftwareX}, + volume = {32}, + pages = {102392}, + year = {2025}, + issn = {2352-7110}, + doi = {10.1016/j.softx.2025.102392}, + author = {Kei Yamamoto and David A. Bruneau and Johannes Ring and J\o{}rgen S. Dokken and Kristian Valen-Sendstad}, + keywords = {Fluid-structure interaction, FEniCS, VMTK, Vascular research} +} @misc{zapf2023medical, title = {Medical image registration using optimal control of a linear hyperbolic transport equation with a DG discretization}, author = {Bastian Zapf and Johannes Haubner and Lukas Baumg\"{a}rtner and Stephan Schmidt},