You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/data.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,13 @@
1
1
(data-main)=
2
+
2
3
# Organizing your data
3
4
4
5
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.
5
6
6
-
Please read more about data management at <https://the-turing-way.netlify.app/reproducible-research/rdm>
7
+
Please read more about data management at <https://book.the-turing-way.org/reproducible-research/rdm/>
7
8
8
9
## Raw vs processed data
10
+
9
11
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.
10
12
11
13
For example, raw data could be MRI images of the heart, while processed data could be meshes that you created from those images.
- Tool for creating idealised cardiac geometries and microstructure in FEniCS: [cardiac-geometries](https://github.com/ComputationalPhysiology/cardiac-geometries)
30
+
- Tool for creating idealised cardiac geometries and microstructure in FEniCSx: [cardiac-geometriesx](https://github.com/ComputationalPhysiology/cardiac-geometriesx)
31
+
- A collection of tools for manipulation of morphological features in patient-specific geometries [morphMan](https://github.com/KVSlab/morphMan) {cite}`Kjeldsberg2019morphman`
32
+
- Generate meshes from UK Biobank atlas [ukb-atlas](https://github.com/ComputationalPhysiology/ukb-atlas)
33
+
34
+
### Fluid Dynamics
35
+
36
+
- Next generation Open Source Navier Stokes solver using FEniCSx [oasisx](https://github.com/ComputationalPhysiology/oasisx)
37
+
- A verified and validated Python/FEniCS-based CFD solver for moving domains [OasisMove](https://github.com/KVSlab/OasisMove)
38
+
- A collection of tools for pre-processing, simulating, and post-processing vascular morphologies [VaMPy](https://github.com/KVSlab/VaMPy) {cite}`Kjeldsberg2023vampy`
39
+
40
+
### FSI
41
+
42
+
- A collection of tools for pre-processing, simulating, and post-processing vascular fluid-structure-interaction problems [VaSP](https://github.com/KVSlab/VaSP) {cite}`yamamoto2025vasp`
-`pulse` - Cardiac mechanics solver in [FEniCSx](https://github.com/finsberg/fenicsx-pulse) and [FEnICS](https://github.com/finsberg/pulse)
57
+
-`beat` - Cardiac electrophysiology solver in [FEniCSx](https://github.com/finsberg/fenicsx-beat) and [FEnICS](https://github.com/finsberg/fenics-beat)
58
+
-`ldrb` - Library for creating rule-based fiber orientations in [FEniCSx](https://github.com/finsberg/fenicsx-ldrb) and [FEniCS](https://github.com/finsberg/ldrb)
59
+
60
+
### Other
61
+
62
+
- General ODE translator [`gotranx`](https://github.com/finsberg/gotranx) {cite}`finsberg2024`
63
+
- A tool for visualizing dependencies between different components of your ODE model [`modelgraph`](https://github.com/ComputationalPhysiology/modelgraph)
64
+
65
+
### Missing a package?
66
+
67
+
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+)
68
+
69
+
```{bibliography}
70
+
:filter: docname in docnames
71
+
```
72
+
73
+
## Reproducibility
74
+
7
75
We think reproducibility is important and we have created some guidelines for reproducible research.
8
76
9
77
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
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).
4
+
5
+
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).
6
+
7
+
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/).
Copy file name to clipboardExpand all lines: docs/myst.yml
+20-20Lines changed: 20 additions & 20 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ version: 1
3
3
project:
4
4
id: 867a190a-9c64-4dd1-bc79-25cb4bdd3a53
5
5
title: Scientific Computing
6
-
description: Developing tools for high performance computing, and applying novel simulation techniques to complex physical processes affecting human health.
6
+
description: Developing tools for high performance computing, and applying novel simulation techniques to complex physical processes affecting human health.
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.},
160
180
year = {2018}
161
181
}
182
+
@article{Kjeldsberg2019morphman,
183
+
doi = {10.21105/joss.01065},
184
+
year = {2019},
185
+
publisher = {The Open Journal},
186
+
volume = {4},
187
+
number = {35},
188
+
pages = {1065},
189
+
author = {Kjeldsberg, Henrik A. and Bergersen, Aslak W. and Valen-Sendstad, Kristian},
190
+
title = {{morphMan: Automated manipulation of vascular geometries}},
191
+
journal = {Journal of Open Source Software}
192
+
}
193
+
@article{Kjeldsberg2023vampy,
194
+
doi = {10.21105/joss.05278},
195
+
year = {2023},
196
+
publisher = {The Open Journal},
197
+
volume = {8},
198
+
number = {85},
199
+
pages = {5278},
200
+
author = {Kjeldsberg, Henrik A. and Bergersen, Aslak W. and Valen-Sendstad, Kristian},
201
+
title = {VaMPy: An Automated and Objective Pipeline for Modeling Vascular Geometries},
202
+
journal = {Journal of Open Source Software}
203
+
}
162
204
@article{laughlin2023smart,
163
205
doi = {10.21105/joss.05580},
164
206
year = {2023},
@@ -313,6 +355,17 @@ @article{vinje2023human
313
355
publisher = {Springer},
314
356
doi = {10.1186/s12987-023-00459-8}
315
357
}
358
+
@article{yamamoto2025vasp,
359
+
title = {VaSP: Vascular Fluid-Structure Interaction Pipeline},
360
+
journal = {SoftwareX},
361
+
volume = {32},
362
+
pages = {102392},
363
+
year = {2025},
364
+
issn = {2352-7110},
365
+
doi = {10.1016/j.softx.2025.102392},
366
+
author = {Kei Yamamoto and David A. Bruneau and Johannes Ring and J\o{}rgen S. Dokken and Kristian Valen-Sendstad},
0 commit comments