Skip to content

Latest commit

 

History

History
91 lines (82 loc) · 8.56 KB

README.md

File metadata and controls

91 lines (82 loc) · 8.56 KB

devlog

This folder is a handy place to put Jupyter notebooks or other documents which help to demonstrate the state of the project at a particular point in time. Because these are point-in-time demos, there's no guarantee they will continue to be runnable as changes are made to the project. That's expected. (If you really need to run a Notebook in its original context, you can git-checkout back to the commit that added the Notebook and run it there; caveat emptor).

Notable Devlogs: Some devlogs are more than mere experiments, acting like documentation -- demoing new features of the project or novel approaches to problem solving. These devlogs are check-marked as Maintained in the index below (indicating that they are intended to be kept up to date as the project changes).

Devlog Index

Filename Author Maintained? Description
2023-05-03.ipynb Tyler An obsolete demo, running different movement models with the Pei IPM/Geo.
2023-05-04.ipynb Tyler An experiment in running epymorph simulations in parallel using multiprocessing.
2023-05-16.ipynb Tyler An attempt to simplify project organization by turning then-hard-coded examples into Jupyter notebooks.
2023-05-17.ipynb Tyler Demo of the newly-added .toml file input scheme for providing parameter values for CLI simulations.
2023-05-31-mm.ipynb Alex Movement model experimentation.
2023-05-31-sirh.ipynb Alex SIRH IPM experimentation.
2023-06-01-pei-example.ipynb Frank Demonstration of the 'pei' movement model.
2023-06-01-sparsemod-example.ipynb Frank Demonstration of the 'sparsemod' movement model.
2023-06-28.ipynb Tyler Proving validity of the newly-added declarative compartment model IPM implementation.
2023-06-30.ipynb Tyler Demonstrating the newly-added declarative compartment model IPM system. (This is a good reference for building custom IPMs, so we're keeping it current.)
2023-07-06.ipynb Tyler Creates the Pei Geo. (Maintained until such a time as the ADRIO system can replace it.)
2023-07-07.ipynb Tyler Creates the 2015 US States and US Counties Geos. (Maintained until such a time as the ADRIO system can replace them.)
2023-07-12.ipynb Tyler Creates the 2019 Maricopa County CBGs Geo. (Maintained until such a time as the ADRIO system can replace it.)
2023-07-13.ipynb Tyler Implements a compatibility matrix test: are all possible combinations of IPM/MM/GEO valid?
2023-07-14.ipynb Tyler Demonstrates filtering a geo down to a subset of its nodes. (While the motivation to do this still exists, recent changes have made this exact approach obsolete.)
2023-07-20-movement-probs.ipynb Tyler Analyzing statistical correctness of our movement processing algorithms.
2023-07-24.ipynb Tyler Experiments with adapting an IPM by "attaching" a function to an IPM parameter. This approach has been superseded by a design for direct support for functional parameters.
2023-08-11.ipynb Tyler Demonstrates performance differences between the Basic and Hypercube movement engines. A pending refactor will make the concept of movement engines obsolete.
2023-08-17.ipynb Tyler (Obsolete) Demonstrates the newly-added Initializer functions, including library examples and custom initializers.
2023-08-23.ipynb Tyler Describes what IPM attribute broadcasting is and why it's useful. Introduces our concept of data shapes.
2023-09-22-adrio-demo.ipynb Trevor Demonstrates the newly-added ADRIOs functionality by fetching data from the US Census ACS5.
2023-09-29.ipynb Tyler Experiments in representing exogenous births and deaths in the existing compartment IPM system.
2023-10-05.ipynb Tyler Demonstrates the newly-added first-class support for exogenous births and deaths in the compartment IPM system.
2023-10-10.ipynb Tyler A demo of various epymorph workflows in a Notebook environment, designed for a live presentation.
2023-10-26.ipynb Tyler Describes a major Geo system refactor and introduces new systems.
2023-11-03-seirs-example.ipynb Ajay Demonstrates the building and running of an SEIRS model.
2023-11-08.ipynb Ajay Demonstration of using proxy geo to access data in parameter functions.
2023-11-08-age-ipm.ipynb Jarom Initial prototyping of age-class IPMs.
2023-11-15.ipynb Ajay Detailed description of parameter functions functionality.
2023-11-20-adrio-phase-2-demo.ipynb Trevor Demonstrates the refactor work on DynamicGeos and the ADRIO system, and geo cache handling.
2023-11-22-ipm-probs.ipynb Tyler Analyzing statistical correctness of our IPM processing algorithms.
2023-12-05.ipynb Tyler A brief tour of changes to epymorph due to the refactor effort.
2024-01-08.ipynb Tyler Another functional parameters demonstration, revisiting the Bonus Example from 2023-10-10.
2024-02-06-adrio-demo.ipynb Trevor Demonstrates the ADRIO system using code updated for latest changes.
2024-02-06.ipynb Tyler Revisiting age-class IPMs, and thinking about modularity of approach.
2024-02-12.ipynb Tyler Continued age-class IPM work, this time in more than one geo node.
2024-02-14.ipynb Tyler Prep work related to the "Z-virus" workshop. (Not very organized.)
2024-03-01.ipynb Tyler Getting the indices of IPM events and compartments by name with wildcard support.
2024-03-13.ipynb Tyler Showing off movement data collection (NEW!)
2024-03-19.ipynb Tyler Create and save the us_sw_counties_2015.geo spec file.
2024-04-04-draw-demo.ipynb Izaac Showing the new draw module for visualising IPMs (NEW!)
2024-04-16.ipynb Izaac Showing error handling for common ipm errors (NEW!)
2024-04-25.ipynb Tyler Integration test: epymorph cache utilities
2024-05-03.ipynb Tyler Integration test: loading US Census geography from TIGER
2024-05-09-lodes-adrio-demo.ipynb Meaghan A full geo spec for testing LODES ADRIOs
2024-05-22.ipynb Sachin Integrating particle filter with epymorph. Propagating the particles using epymorph simulation and plot the infection rates
2024-06-03.ipynb Trevor Integration test: using dynamic geos to fetch Census data
2024-06-05.ipynb Meaghan A user manual and basic demonstrations of calling LODES ADRIOs
2024-06-12.ipynb Trevor Integration test: CSV file ADRIOs
2024-07-03.ipynb Trevor Demonstration of CDC ADRIO functionality and attributes.
2024-07-08.ipynb Tyler Demonstrates the updated Initializers system, including library examples and custom initializers.
2024-07-10.ipynb Trevor Integration test: Census ADRIOs
2024-07-12-v0.4.ipynb Tyler Comparing v0.4 to v0.5 via example. (See next also.)
2024-07-12-v0.5.ipynb Tyler Comparing v0.4 to v0.5 via example. (See previous also.)
2024-07-12-v0.6.ipynb Tyler Comparing v0.5 to v0.6 via example. (See previous also.)
2024-07-16.ipynb Meaghan Testing the space and runtime for downloading and interpreting PRISM data
2024-07-18.ipynb Tyler A simple demo of ADRIOs "version 2".
2024-08-13.ipynb Tyler Demo @adrio_cache.
2024-08-26-prism-adrio-demo.ipynb Meaghan Demo and usage manual for PRISM ADRIO.
2024-08-28.ipynb Trevor Demo of numpy ADRIOs.
2024-08-30.ipynb Tyler Testing non-returner movement support.
2024-09-24.ipynb Tyler Demonstrating ADRIO with simulated download activity.
2024-09-25.ipynb Meaghan Demo of humidity ADRIO.
2024-10-09.ipynb Tyler Comparing methods for group-and-aggregate on time-series data.
2024-10-11.ipynb Tyler Comparing methods for group-and-aggregate on geo-series data.
2024-12-03-v0.7.ipynb Tyler Comparing v0.6 to v0.7 via example. (See others in this series.)
2024-12-06.ipynb Tyler Visualizing movement models.
2024-12-16.ipynb Tyler Demonstrates table output tools with time-axis group-and-aggregate.

Contributing

When adding a devlog, checking in the .ipynb file is sufficient as long as it has been fully rendered. (GitHub even knows how to display them as-is!)

Export

Jupyter notebooks can be exported to HTML if needed using VS Code (CTRL+SHIFT+P, Jupyter: Export to HTML) or from the command line, for example:

# make sure .venv is activated
python -m jupyter nbconvert ./doc/devlog/2023-05-03.ipynb --to html --output <your_absolute_path>/Epymorph/doc/devlog/2023-05-03.html