shiping
An interview assistant and an exam assistant that uses AI to provide solution ideas in real time during 「面试」 or 「在线考试」.
AI translation
Explore pediatric and adult heart size in an interactive 4D educational model with illustrative motion, with published reference measurements and transparent assumptions.
EducationJavaScript · PythonGitHub @Arif5533OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Heartverse anatomy studio: published heart-size references, illustrative 4D motion, and proposed pediatric ECG research framework.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗An interactive anatomy studio for exploring published heart-size references, transparent 3D anatomy, and illustrative 4D motion.
Open the website · Research & sources
The numerical output is left-ventricular end-diastolic cavity volume. The anatomical mesh is an artistic illustration; it is not a segmented pediatric scan or calibrated whole-heart measurement. Uniform visual scaling follows the cube root of the volume ratio. The main 4D motion is simulated for illustration.
Pediatric settings use exact published BSA rows from Xu et al. (2025), Table 4, covering a study population aged 4–18. BSA is not an age estimate. Adult-men values use the separate SCMR 2025 reference update, Table 3. These populations do not form a continuous developmental growth curve.
Height mode uses Voges et al. (2023) as reproduced in SCMR 2025 Tables 24 and 26: exact 10 cm rows, 110–180 cm for boys and 120–180 cm for girls (rows above 180 cm are omitted). That cohort (154 clinically referred children with normal CMR, UK and Germany, 1.5T) differs from Xu's volunteers (3T), so height and BSA modes are not interchangeable.
The heart-function panel shows only published values at the selected row, without interpolation:
| Factor | BSA mode (children) | Height mode (children) | Adult men |
|---|---|---|---|
| Pump: stroke and end-systolic volume | Xu Tables 5–6, 5th/50th/95th | SCMR Tables 24/26 (Voges 2023) | SCMR Table 3, mean ± SD |
| Ejection fraction | Xu Table 2, by sex only | Not tabulated by height | SCMR Table 3 |
| Stroke volume vs adults | Child median ÷ SCMR Table 3 mean (women for girls, men for boys) | Same | Cardiac output instead (Table 3) |
| Muscle: LV mass | Xu Table 7 | SCMR Table 28, papillary muscles excluded | SCMR Table 3 |
| Muscle: wall thickness / strain | Mid-ventricular wall thickness, SCMR Tables 48–49 (Krupickova 2021), from 0.8 m² | LV global longitudinal strain, SCMR Table 104 (Voges 2022), both sexes | LV mass ÷ EDV, ratio of means |
| Pulse | Rijnbeek ECG heart rate for the ECG age; Xu Table 1 heart rate during MRI | Same | Rijnbeek 2014 heart rate; QRS and QTc |
Strain measures how much the muscle shortens; it is not a direct measure of muscle strength. Each value is a separate published centile, so stroke and end-systolic volume need not sum exactly to end-diastolic volume, and no ejection fraction is derived from centiles. Size, pump and muscle values do not change the sample ECG, and the 4D motion depth is still illustrative.
The sample ECG uses median heart rate, PR, P and QRS duration, Bazett QTc and frontal axes from Rijnbeek et al. (2001) for children aged 1–16 and Rijnbeek et al. (2014) for adult men. Wave shapes, front–back loop components, T-wave size, adult amplitudes, the pediatric T-wave axis, and the electromechanical delay are illustrative. It is not computed from the 3D mesh, heart size does not change it, and it is not a patient ECG or diagnostic.
Figure 1 describes a proposed study, with proposed ages 1–16 subject to available patients and reliable rhythm labels. Its diagrams are schematic, not experimental results. This website does not perform ECG generation, classification, or clinical diagnosis. The Time2Track example is independent of the size controls. Its measured size profile sets the 4D cycle timing (frames assumed evenly spaced, projected area as a size proxy); this does not validate the illustrative deformation.
The website is buildless HTML, CSS, and JavaScript. Three.js and the anatomical assets are included.
python3 -m http.server 4174 --directory dist
Open http://localhost:4174/. Serve over HTTP rather than opening the HTML file directly. Google Fonts is optional; system font fallbacks are provided.
Edit the website files in dist/, commit, and push to main. The GitHub Pages workflow uploads dist/ and publishes the site automatically. A manual run is also available from the repository's Actions tab.
All application asset paths are relative so the site works at the /heartverse-size-lab/ project path. No installation, API keys, or backend is required.
dist/index.html, dist/style.css, dist/studio.css: interface and responsive design.dist/app.js, dist/appearance.js: anatomy viewer, appearance, and illustrative motion.dist/reference.js: published reference values and bounded lookup, including the cited ECG norms, heart-function, muscle and height references.dist/ecg.js: sample ECG and 3D loop model.dist/cycle-profile.js: shared cycle timing measured from the Time2Track ground-truth frames.checks/time2track-profile.mjs: re-measures that profile from the frame atlas (see the file header for the macOS command).checks/ecg.mjs: measures every sample ECG and checks it against the cited norms (node checks/ecg.mjs).checks/verify-physiology.py: compares all 661 heart-function, muscle, height and adult values with the Xu and SCMR source XML (python3 checks/verify-physiology.py).checks/physiology.mjs: checks every BSA and height row, centile order and invalid inputs (node checks/physiology.mjs).dist/physiology.css: heart-function panel and size-measure switch.dist/research-motion.js: released motion-example player.dist/method-figure.js: research figure enlargement and zoom.dist/media/research/: original method PDF, web image, and exact caption.dist/models/, dist/vendor/, dist/media/time2track/: attributed third-party assets.3D anatomy: This work is based on “Human_heart_3d_model” by marxtrax, licensed under CC BY 4.0. Materials, lighting, display colors, orientation, visual scale, and illustrative motion are adapted. The original credit and modification notes are included with the model.
Three.js: MIT license; see THREE-LICENSE.txt.
Time2Track motion example: © 2026 Ziquan Wei, Tingting Dan, Guorong Wu; MIT license. The released shift-invariant baseline animation is adapted to a 49-frame WebP atlas. See asset provenance and license. The viewer's adjustable display timing is not measured physiological timing.
Third-party license terms apply to their respective assets. No blanket license is granted for the original Heartverse code, design, or research figure by this repository.