Traceability
The code should make it possible to trace a result back to a method and a set of assumptions.
Software
A research repository should make it easier to understand what was computed, which assumptions were used, and how another person could inspect or repeat the calculation.
Software principles
Not every repository is a polished package, but its role should still be clear.
The code should make it possible to trace a result back to a method and a set of assumptions.
Important numerical conventions should be visible rather than hidden behind a black box.
Inputs, parameters, versions, tests, and validation material should be explicit when they matter.
Topological data analysis
Efficient cover construction for the Ball Mapper algorithm, with exact and approximate range query backends and reproducible performance experiments.
Bone image analysis
Region aware morphometry for trabecular bone images in three dimensions, including conventional measurements and advanced structural descriptors.
Bone strength modelling
Scripts and experiments for structural and topological analysis related to apparent bone strength.
Earlier topology research
Code associated with earlier work on cycle centrality measures built from homology and the master’s thesis that preceded the published paper.
Ball Mapper research
Experimental work on probabilistic and approximate variants of Ball Mapper style constructions.
A note on maturity
Some repositories are maintained software, some are active research code, and some are archives. The status shown above is meant to make that distinction visible rather than presenting every repository as equally mature.