Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
c5c61a7
initial benchmark
carolineychen8 Apr 9, 2026
513609a
benchmarking
carolineychen8 Apr 9, 2026
426ef1d
test(stop_detection): simplify and speed DBSTOP per-user label regres…
paco-barreras Apr 10, 2026
862c368
refactor(stop_detection): unify empty stop DataFrame builder
paco-barreras Apr 10, 2026
7e9af16
feat(stop_detection): expand per-user wrappers across algorithms
paco-barreras Apr 10, 2026
8dac227
chore(stop_detection): remove deprecated sliding module
paco-barreras Apr 10, 2026
491ba9a
Streamline trajectory notebooks and config generation
paco-barreras Apr 10, 2026
c449851
cleanup of laggard debugging notebooks
paco-barreras Apr 10, 2026
c04e6ed
Show average trajectory size in timing report
paco-barreras Apr 13, 2026
a49b708
condensed notebooks evluating accuracy of stop detection algorithms
paco-barreras Apr 13, 2026
b2013bd
edits
carolineychen8 Apr 13, 2026
ad687c0
validation paper
carolineychen8 Apr 16, 2026
4b77556
merge
carolineychen8 Apr 16, 2026
1805759
algo registry + other changes
carolineychen8 Apr 16, 2026
73ad35d
validation paper
carolineychen8 Apr 20, 2026
dbe9d4c
working validation paper nb
carolineychen8 Apr 23, 2026
360efaa
Merge branch 'main' into caroline-hdbscan-benchmarking
paco-barreras Apr 23, 2026
3136e5d
Merge branch 'main' into caroline-hdbscan-benchmarking
paco-barreras Apr 23, 2026
c6fe24b
Sync hdbscan validation notebook with jupytext
paco-barreras Apr 23, 2026
cb70839
Refactor hdbscan validation pipeline helpers
paco-barreras Apr 24, 2026
f72788a
Clean up hdbscan validation workflow and plots (#278)
paco-barreras Apr 24, 2026
13c13da
Merge branch 'main' into caroline-hdbscan-benchmarking
paco-barreras Apr 24, 2026
4d64278
Add OSM test data cache generator
paco-barreras Apr 25, 2026
a7e12e2
Add cached OSM map tests
paco-barreras Apr 25, 2026
fb52afe
Merge branch 'main' into improve-mapping-utilities-tests
paco-barreras Apr 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ examples/research/**/*.json

# OSM cache and large outputs
cache/
nomad/tests/tmp_osm_cache/
examples/output/
examples/research/virtual_philadelphia/*.gpkg

Expand All @@ -42,6 +43,7 @@ pip
tutorials/IC2S2-2025/tutorial-sample/*

# Development environment configurations (personal/local only)
AGENTS.md
.vscode/
.idea/
*.code-workspace
Expand Down
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ The examples/ folder contains notebooks and small sample datasets that demonstra

## Contribute
For development clone the repository and ensure unit tests, located in `nomad\tests\' are passed before submitting a pull request.

Mapping tests use a local OSM cache by default. Create or refresh it with `python -m nomad.data.generate_osm_test_cache`, then run `pytest nomad/tests/test_maps.py`. To run against live OSM instead, set `NOMAD_OSM_TEST_CACHE=0` first (PowerShell: `$env:NOMAD_OSM_TEST_CACHE = "0"`). This mode uses pytest's built-in `monkeypatch` fixture; do not install a separate monkeypatch package. If cached files are missing or stale, rerun the cache script. Keep generated geospatial artifacts out of git unless their size has been reviewed, since OSM extracts can bloat repository history quickly.

## License
MIT © University of Pennsylvania 2025.

Expand Down
5 changes: 3 additions & 2 deletions examples/hdbscan_demo.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
"from shapely.geometry import box\n",
"from nomad.stop_detection.viz import plot_stops_barcode, plot_time_barcode, plot_stops, plot_pings\n",
"import nomad.stop_detection.hdbscan as HDBSCAN\n",
"import time\n",
"\n",
"# Load data\n",
"import nomad.data as data_folder\n",
Expand Down Expand Up @@ -92,7 +93,7 @@
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"display_name": ".venv",
"language": "python",
"name": "python3"
},
Expand All @@ -106,7 +107,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.3"
"version": "3.9.6"
}
},
"nbformat": 4,
Expand Down
Loading