https://github.com/gvwilson/rsdtx
research software design and testing by example
https://github.com/gvwilson/rsdtx
lessons research-software-engineering testing
Last synced: 3 months ago
JSON representation
research software design and testing by example
- Host: GitHub
- URL: https://github.com/gvwilson/rsdtx
- Owner: gvwilson
- License: other
- Created: 2026-03-29T20:22:36.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-07T00:19:13.000Z (3 months ago)
- Last Synced: 2026-04-07T02:21:07.727Z (3 months ago)
- Topics: lessons, research-software-engineering, testing
- Language: Python
- Homepage: https://gvwilson.github.io/rsdtx/
- Size: 1.1 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Authors: authorship/index.md
Awesome Lists containing this project
README
# Research Software Design and Testing by Example
## Learner Persona
FIXME
## Chapters
1. [Introduction](@/intro/)
1. [1D Diffusion Simulation](@/diffusion/)
1. [Predator-Prey Dynamics](@/lotka/)
1. [Pairwise Sequence Alignment](@/align/)
1. [Phylogenetic Tree Reconstruction](@/phylo/)
1. [Peak Detection in Mass Spectra](@/massspec/)
1. [Cell Segmentation in Microscopy Images](@/cellseg/)
1. [Exoplanet Detection via Radial Velocity](@/radvel/)
1. [Mineral Classification by Geochemistry](@/mineral/)
1. [Heat Conduction Through a Composite Wall](@/heatwall/)
1. [Pollutant Spread in a River Network](@/pollute/)
1. [Flood Frequency Analysis](@/flood/)
1. [Percolation in a Porous Medium](@/porous/)
1. [Fitting an SIR Epidemic Model](@/sir/)
1. [Survival Analysis with Kaplan-Meier](@/survival/)
1. [Anomaly Detection in Patient Vital Signs](@/vitals/)
1. [Tumor Classification by Logistic Regression](@/tumor/)
1. [Estimating Price Elasticity of Demand](@/elasticity/)
1. [Wealth Inequality in an Exchange Economy](@/wealth/)
1. [Structural Break Detection in Economic Time Series](@/breakpoint/)
1. [Schelling Segregation Model](@/schelling/)
1. [Vocabulary Richness in Historical Texts](@/vocab/)
1. [Topic Modeling a Document Corpus](@/topics/)
1. [Authorship Attribution by N-gram Profiles](@/authorship/)
1. *[Word Frequency Change Over Time](@/wordshift/)*
1. *[Manuscript Stemma Reconstruction](@/stemma/)*
1. *[Least-Cost Path Analysis for Trade Routes](@/leastcost/)*
1. *[Spatial Clustering of Archaeological Sites](@/archcluster/)*
1. *[Spatial Interpolation of Climate Data](@/interp/)*
1. *[Fitting a Learning Curve to Experimental Data](@/learning/)*
1. *[Signal Detection Theory Analysis](@/sdt/)*
1. *[Inter-Rater Agreement](@/agreement/)*
1. [Conclusion](@/finale/)
## Appendices
1. [License](@/license/)
1. [Code of Conduct](@/conduct/)
1. [Bibliography](@/bibliography/)
1. [Glossary](@/glossary/)
## Acknowledgments {: #acknowledgments}
[Greg Wilson][wilson-greg] is a programmer, author, and educator based in Toronto, Canada.
He was the co-founder and first Executive Director of Software Carpentry
and received ACM SIGSOFT's Influential Educator Award in 2020.
start where you are
·
use what you have
·
help who you can
[sdxpy]: https://third-bit.com/sdxpy/
[wilson-greg]: https://third-bit.com/