DVC (Data Version Control)

We use DVC to version-control large data files (models, input datasets) without storing them in Git. Git only stores small fingerprints of the data, in dvc.lock and .dvc files; the data itself lives on MinIO storage.

DVC also describes how the data is made: the pipeline in dvc.yaml is a list of stages, each a Python script with its input and output files. Most stages build the model of one water authority, and later stages combine them into the nationwide model.

In short

You only need a few commands, always run through Pixi so your access key from .env is used (see Add your access key):

Goal Command
Download a file or folder pixi run dvc pull <path>
Download the inputs of a stage, e.g. rwzi pixi run dvc pull rwzi --with-deps
Rerun a stage after changing its script pixi run dvc repro --pull rwzi
See which stages are out of date pixi run dvc status

The sections below explain these in more detail.

Note

Existing clones may still have remote credentials in .dvc/config.local. Remove those credential fields after migrating .env from MINIO_ACCESS_KEY and MINIO_SECRET_KEY to AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY.

Pull data

Prefer pulling only the data needed for the stage you are working on. To fetch a stage and its dependencies without reproducing it, use dvc pull:

pixi run dvc pull rwzi --with-deps

To fetch the cached coupled LHM model with its results, without --with-deps, which would pull all regional models:

pixi run dvc pull run_lhm_coupled

The final cached outputs for (for example) Aa en Maas and Amstel, Gooi en Vecht can likewise be pulled directly:

pixi run dvc pull data/AaenMaas/modellen/AaenMaas_dynamic_model/
pixi run dvc pull data/AmstelGooienVecht/modellen/AmstelGooienVecht_forcing/

Only pull all tracked data when you have enough disk space (currently ~100GB), time, and just want all data local:

pixi run dvc pull

If you have local changes that you want to overwrite, add --force.

Remotes

The MinIO remote is configured in .dvc/config:

Remote URL Purpose
minio (default) s3://ribasim-nl/dvc Primary DVC cache on MinIO

Pipeline

The DVC pipeline is defined in dvc.yaml. Each stage depends on its scripts, its input data, and the src/ribasim_nl/ribasim_nl package as a whole. Every stage imports most of this package, so a change to it marks all stages as changed. That sometimes reruns a stage that did not need it, but never skips one whose code changed.

Dependencies determine the order in which stages run:

flowchart LR
    node1["bathymetry"]
    node2["bergend_aa_en_maas"]
    node3["bergend_brabantse_delta"]
    node4["bergend_de_dommel"]
    node5["bergend_drents_overijsselse_delta"]
    node6["bergend_hunze_en_aas"]
    node7["bergend_limburg"]
    node8["bergend_noorderzijlvest"]
    node9["bergend_rijn_en_ijssel"]
    node10["bergend_stichtse_rijnlanden"]
    node11["bergend_vallei_en_veluwe"]
    node12["bergend_vechtstromen"]
    node13["data/AaenMaas/aangeleverd/Eerste_levering.dvc"]
    node14["data/AaenMaas/verwerkt/1_ontvangen_data/Na_levering_202404/afwateringseenheden_WAM.dvc"]
    node15["data/AaenMaas/verwerkt/1_ontvangen_data/Na_levering_20240418.dvc"]
    node16["data/AaenMaas/verwerkt/1_ontvangen_data/wateraanvoer-10-4-2026/Inlaten_verdelen.gdb.dvc"]
    node17["data/AaenMaas/verwerkt/2_voorbewerking/AanpassinghWh/20230530AaEnMaasData.gpkg.dvc"]
    node18["data/AaenMaas/verwerkt/3_input/areas.gpkg.dvc"]
    node19["data/AaenMaas/verwerkt/3_input/ribasim_input.gpkg.dvc"]
    node20["data/AaenMaas/verwerkt/4_ribasim/areas.gpkg.dvc"]
    node21["data/AaenMaas/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
    node22["data/AaenMaas/verwerkt/4_ribasim/krw.gpkg.dvc"]
    node23["data/AaenMaas/verwerkt/downloads.dvc"]
    node24["data/AaenMaas/verwerkt/model_edits.gpkg.dvc"]
    node25["data/AaenMaas/verwerkt/parameters/static_data.xlsx.dvc"]
    node26["data/AaenMaas/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
    node27["data/AmstelGooienVecht/aangeleverd/Na_levering/Wateraanvoer/afvoergebiedaanvoergebied.gpkg.dvc"]
    node28["data/AmstelGooienVecht/aangeleverd/Na_levering/vigerende_peilgebieden.gpkg.dvc"]
    node29["data/AmstelGooienVecht/modellen/AmstelGooienVecht_boezemmodel_2024_12_0.dvc"]
    node30["data/AmstelGooienVecht/verwerkt/Crossings/agv_crossings_v05.gpkg.dvc"]
    node31["data/AmstelGooienVecht/verwerkt/Feedback Formulier/feedback_formulier_AmstelGooienVecht.xlsx.dvc"]
    node32["data/AmstelGooienVecht/verwerkt/Parametrisatie_data/AmstelGooienVecht.gpkg.dvc"]
    node33["data/Basisgegevens/BGT/bgt_water.parquet.dvc"]
    node34["data/Basisgegevens/Baseline/baseline-nl_land-j23_6-v1/baseline.gdb.dvc"]
    node35["data/Basisgegevens/BuitenlandseAanvoer.dvc"]
    node36["data/Basisgegevens/Hydrotypen.dvc"]
    node37["data/Basisgegevens/KRW/krw_oppervlaktewaterlichamen_nederland_vlakken.gpkg.dvc"]
    node38["data/Basisgegevens/LHM/4.3/input/LHM_data.tif.dvc"]
    node39["data/Basisgegevens/LHM/4.3/results/LHM_433_budgets_update_makkink.dvc"]
    node40["data/Basisgegevens/OSM/lock_belgium.gpkg.dvc"]
    node41["data/Basisgegevens/OSM/osm_scheeresluis.gpkg.dvc"]
    node42["data/Basisgegevens/OSM/waterway_canal.gpkg.dvc"]
    node43["data/Basisgegevens/OSM/waterway_fairway.gpkg.dvc"]
    node44["data/Basisgegevens/OSM/waterway_river.gpkg.dvc"]
    node45["data/Basisgegevens/OSM/waterway_weir_belgium.gpkg.dvc"]
    node46["data/Basisgegevens/Onttrekkingen/onttrekkingen.gpkg.dvc"]
    node47["data/Basisgegevens/QGIS_qlr/output_controle_cc.qlr.dvc"]
    node48["data/Basisgegevens/QGIS_qlr/output_controle_vaw_aanvoer.qlr.dvc"]
    node49["data/Basisgegevens/QGIS_qlr/output_controle_vaw_afvoer.qlr.dvc"]
    node50["data/Basisgegevens/RWS_waterschaps_grenzen/Rijkswaterstaat.gpkg.dvc"]
    node51["data/Basisgegevens/RWS_waterschaps_grenzen/noordzee.gpkg.dvc"]
    node52["data/Basisgegevens/RWS_waterschaps_grenzen/waterschap.gpkg.dvc"]
    node53["data/Basisgegevens/RWZI/aangeleverd/RwziBase/Belasting.xlsx.dvc"]
    node54["data/Basisgegevens/RWZI/aangeleverd/Z-info/metingen/zinfo_20160101_20231231_influentdebieten.csv.dvc"]
    node55["data/Basisgegevens/RWZI/aangeleverd/locaties/RWZI_coordinates.geojson.dvc"]
    node56["data/Basisgegevens/Top10NL/top10nl_Compleet.gpkg.dvc"]
    node57["data/Basisgegevens/VanDerGaast_QH/spafvoer1.tif.dvc"]
    node58["data/Basisgegevens/profielen.dvc"]
    node59["data/Basisgegevens/resultaatvergelijking/koppeltabel_2026/Specifiek_bewerking_versierapportage_26062026.xlsx.dvc"]
    node60["data/Basisgegevens/resultaatvergelijking/koppeltabel_2026/Transformed_koppeltabel_versie_rapportage_26062026_Feedback_Verwerkt_HydroLogic.xlsx.dvc"]
    node61["data/Basisgegevens/resultaatvergelijking/meetreeksen_2026/Metingen_aanvoer_dag_totaal.csv.dvc"]
    node62["data/Basisgegevens/resultaatvergelijking/meetreeksen_2026/Metingen_afvoer_dag_totaal.csv.dvc"]
    node63["data/BrabantseDelta/verwerkt/1_ontvangen_data/GML/dwarsprofiel.gml.dvc"]
    node64["data/BrabantseDelta/verwerkt/1_ontvangen_data/sturing_gemalen_stuwen_22-5-2022/sturingGemalenStuwen_v2.xlsx.dvc"]
    node65["data/BrabantseDelta/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
    node66["data/BrabantseDelta/verwerkt/3_input/areas.gpkg.dvc"]
    node67["data/BrabantseDelta/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
    node68["data/BrabantseDelta/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
    node69["data/BrabantseDelta/verwerkt/3_input/ribasim_input.gpkg.dvc"]
    node70["data/BrabantseDelta/verwerkt/4_ribasim/areas.gpkg.dvc"]
    node71["data/BrabantseDelta/verwerkt/4_ribasim/krw.gpkg.dvc"]
    node72["data/BrabantseDelta/verwerkt/model_edits.gpkg.dvc"]
    node73["data/BrabantseDelta/verwerkt/parameters/static_data.xlsx.dvc"]
    node74["data/BrabantseDelta/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
    node75["data/DeDommel/verwerkt/1_ontvangen_data/Geodata/data_Q42018.gpkg.dvc"]
    node76["data/DeDommel/verwerkt/3_input/areas.gpkg.dvc"]
    node77["data/DeDommel/verwerkt/3_input/ribasim_input.gpkg.dvc"]
    node78["data/DeDommel/verwerkt/4_ribasim/areas.gpkg.dvc"]
    node79["data/DeDommel/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
    node80["data/DeDommel/verwerkt/4_ribasim/krw.gpkg.dvc"]
    node81["data/DeDommel/verwerkt/model_edits.gpkg.dvc"]
    node82["data/DeDommel/verwerkt/parameters/static_data.xlsx.dvc"]
    node83["data/DeDommel/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
    node84["data/Delfland/aangeleverd/Na_levering/Wateraanvoer/Aanvoergebied_Afvoergebied_polders.gpkg.dvc"]
    node85["data/Delfland/aangeleverd/Na_levering/Watersysteem.gdb.dvc"]
    node86["data/Delfland/modellen/Delfland_boezemmodel_2024_12_0.dvc"]
    node87["data/Delfland/verwerkt/Crossings/delfland_crossings_v08.gpkg.dvc"]
    node88["data/Delfland/verwerkt/Feedback Formulier/feedback_formulier_Delfland.xlsx.dvc"]
    node89["data/Delfland/verwerkt/Parametrisatie_data/Delfland.gpkg.dvc"]
    node90["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_10.gpkg.dvc"]
    node91["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_2.gpkg.dvc"]
    node92["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_9.gpkg.dvc"]
    node93["data/DrentsOverijsselseDelta/aangeleverd/Aanlevering_202311/HyDAMO_WM_20231117.gpkg.dvc"]
    node94["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/HyDAMO_WM_20230720.gpkg.dvc"]
    node95["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/extra data/Duiker_inlaat_lijn.dvc"]
    node96["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/extra data/Peilgebieden.dvc"]
    node97["data/DrentsOverijsselseDelta/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
    node98["data/DrentsOverijsselseDelta/verwerkt/2_voorbewerking/meppelerdiep.gpkg.dvc"]
    node99["data/DrentsOverijsselseDelta/verwerkt/3_input/areas.gpkg.dvc"]
    node100["data/DrentsOverijsselseDelta/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
    node101["data/DrentsOverijsselseDelta/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
    node102["data/DrentsOverijsselseDelta/verwerkt/3_input/ribasim_input.gpkg.dvc"]
    node103["data/DrentsOverijsselseDelta/verwerkt/4_ribasim/krw.gpkg.dvc"]
    node104["data/DrentsOverijsselseDelta/verwerkt/fix_user_data.gpkg.dvc"]
    node105["data/DrentsOverijsselseDelta/verwerkt/model_edits.gpkg.dvc"]
    node106["data/DrentsOverijsselseDelta/verwerkt/parameters/static_data.xlsx.dvc"]
    node107["data/DrentsOverijsselseDelta/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
    node108["data/DrentsOverijsselseDelta/verwerkt/sturing/kunstwerk_in.gpkg.dvc"]
    node109["data/DrentsOverijsselseDelta/verwerkt/sturing/kunstwerk_uit.gpkg.dvc"]
    node110["data/HollandsNoorderkwartier/aangeleverd/Na_levering/20240618_peilgebieden_en_polders.dvc"]
    node111["data/HollandsNoorderkwartier/modellen/HollandsNoorderkwartier_boezemmodel_2024_12_0.dvc"]
    node112["data/HollandsNoorderkwartier/verwerkt/Crossings/hhnk_crossings_v26.gpkg.dvc"]
    node113["data/HollandsNoorderkwartier/verwerkt/Feedback Formulier/feedback_formulier_HollandsNoorderkwartier.xlsx.dvc"]
    node114["data/HollandsNoorderkwartier/verwerkt/Parametrisatie_data/Noorderkwartier.gpkg.dvc"]
    node115["data/HollandsNoorderkwartier/verwerkt/Splitting_basins/Opgeknipte_basin_3.gpkg.dvc"]
    node116["data/HollandseDelta/aangeleverd/Eerste_levering/watergangen.dvc"]
    node117["data/HollandseDelta/aangeleverd/Na_levering/Peilgebieden_HD_nalevering.dvc"]
    node118["data/HollandseDelta/aangeleverd/Na_levering/Wateraanvoer.dvc"]
    node119["data/HollandseDelta/modellen/HollandseDelta_boezemmodel_2024_12_3.dvc"]
    node120["data/HollandseDelta/verwerkt/Crossings/hd_crossings_v06.gpkg.dvc"]
    node121["data/HollandseDelta/verwerkt/Feedback Formulier/feedback_formulier_HollandseDelta.xlsx.dvc"]
    node122["data/HollandseDelta/verwerkt/Parametrisatie_data/HollandseDelta.gpkg.dvc"]
    node123["data/HunzeenAas/verwerkt/1_ontvangen_data/20230606_HyDAMO_Onze-PROF-Tabs-Definitief.gpkg.dvc"]
    node124["data/HunzeenAas/verwerkt/1_ontvangen_data/peilgebieden.gpkg.dvc"]
    node125["data/HunzeenAas/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
    node126["data/HunzeenAas/verwerkt/3_input/areas.gpkg.dvc"]
    node127["data/HunzeenAas/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
    node128["data/HunzeenAas/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
    node129["data/HunzeenAas/verwerkt/3_input/ribasim_input.gpkg.dvc"]
    node130["data/HunzeenAas/verwerkt/4_ribasim/areas.gpkg.dvc"]
    node131["data/HunzeenAas/verwerkt/4_ribasim/krw.gpkg.dvc"]
    node132["data/HunzeenAas/verwerkt/model_edits.gpkg.dvc"]
    node133["data/HunzeenAas/verwerkt/parameters/static_data.xlsx.dvc"]
    node134["data/HunzeenAas/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
    node135["data/Limburg/verwerkt/1_ontvangen_data/20250613.dvc"]
    node136["data/Limburg/verwerkt/1_ontvangen_data/HyDAMO_2_2_Limburg_met_wasmachine_levering20230406.gpkg.dvc"]
    node137["data/Limburg/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
    node138["data/Limburg/verwerkt/3_input/areas.gpkg.dvc"]
    node139["data/Limburg/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
    node140["data/Limburg/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
    node141["data/Limburg/verwerkt/3_input/ribasim_input.gpkg.dvc"]
    node142["data/Limburg/verwerkt/4_ribasim/krw.gpkg.dvc"]
    node143["data/Limburg/verwerkt/model_edits.gpkg.dvc"]
    node144["data/Limburg/verwerkt/parameters/static_data.xlsx.dvc"]
    node145["data/Limburg/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
    node146["data/Noorderzijlvest/verwerkt/1_ontvangen_data/20241113.dvc"]
    node147["data/Noorderzijlvest/verwerkt/2_voorbewerking/1_areas.dvc"]
    node148["data/Noorderzijlvest/verwerkt/2_voorbewerking/2_dhydro/basis/winter/nzv_boezemmodel/dflowfm.dvc"]
    node149["data/Noorderzijlvest/verwerkt/3_input/openwater.gpkg.dvc"]
    node150["data/Noorderzijlvest/verwerkt/4_ribasim/krw.gpkg.dvc"]
    node151["data/Noorderzijlvest/verwerkt/5_D_HYDRO_export/hydroobjecten.dvc"]
    node152["data/Noorderzijlvest/verwerkt/5_D_HYDRO_export/peilgebieden.dvc"]
    node153["data/Noorderzijlvest/verwerkt/model_edits.gpkg.dvc"]
    node154["data/Noorderzijlvest/verwerkt/parameters/static_data.xlsx.dvc"]
    node155["data/Noorderzijlvest/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
    node156["data/Rijkswaterstaat/aangeleverd/Matroos_debieten_2017_2022_Lobith_Monsin.xlsx.dvc"]
    node157["data/Rijkswaterstaat/aangeleverd/NIS/nis_all_kunstwerken_hws_2019.gpkg.dvc"]
    node158["data/Rijkswaterstaat/aangeleverd/NIS/nis_alle_kunstwerken_hwvn_2019.gpkg.dvc"]
    node159["data/Rijkswaterstaat/aangeleverd/bathymetrie-mask/water-mask.gpkg.dvc"]
    node160["data/Rijkswaterstaat/aangeleverd/bathymetrie.dvc"]
    node161["data/Rijkswaterstaat/aangeleverd/kunstwerken_primaire_waterkeringen.gpkg.dvc"]
    node162["data/Rijkswaterstaat/modellen/hws_2025_10_1.dvc"]
    node163["data/Rijkswaterstaat/verwerkt/basins_user_data.gpkg.dvc"]
    node164["data/Rijkswaterstaat/verwerkt/categorie_oppervlaktewater.gpkg.dvc"]
    node165["data/Rijkswaterstaat/verwerkt/kunstwerken.dvc"]
    node166["data/Rijkswaterstaat/verwerkt/kwk_media.csv.dvc"]
    node167["data/Rijkswaterstaat/verwerkt/model_user_data.gpkg.dvc"]
    node168["data/Rijkswaterstaat/verwerkt/oppervlaktewater_belgie.gpkg.dvc"]
    node169["data/Rijkswaterstaat/verwerkt/outlets.gpkg.dvc"]
    node170["data/RijnenIJssel/verwerkt/1_ontvangen_data/RegelmiddelZpWp.csv.dvc"]
    node171["data/RijnenIJssel/verwerkt/1_ontvangen_data/wrij_profielen.gpkg.dvc"]
    node172["data/RijnenIJssel/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
    node173["data/RijnenIJssel/verwerkt/3_input/areas.gpkg.dvc"]
    node174["data/RijnenIJssel/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
    node175["data/RijnenIJssel/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
    node176["data/RijnenIJssel/verwerkt/3_input/ribasim_input.gpkg.dvc"]
    node177["data/RijnenIJssel/verwerkt/4_ribasim/areas.gpkg.dvc"]
    node178["data/RijnenIJssel/verwerkt/4_ribasim/krw.gpkg.dvc"]
    node179["data/RijnenIJssel/verwerkt/model_edits.gpkg.dvc"]
    node180["data/RijnenIJssel/verwerkt/parameters/static_data.xlsx.dvc"]
    node181["data/RijnenIJssel/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
    node182["data/Rijnland/aangeleverd/Na_levering/20260422_MerenPlassen/Rijnland_meren_plassen_diepte.geojson.dvc"]
    node183["data/Rijnland/aangeleverd/Na_levering/Wateraanvoer.dvc"]
    node184["data/Rijnland/aangeleverd/PeilgebiedPraktijk Afwatering.dvc"]
    node185["data/Rijnland/modellen/Rijnland_boezemmodel_2024_12_3.dvc"]
    node186["data/Rijnland/verwerkt/Crossings/rijnland_crossings_v05.gpkg.dvc"]
    node187["data/Rijnland/verwerkt/Feedback Formulier/feedback_formulier_Rijnland.xlsx.dvc"]
    node188["data/Rijnland/verwerkt/Parametrisatie_data/Rijnland.gpkg.dvc"]
    node189["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_1.gpkg.dvc"]
    node190["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_15.gpkg.dvc"]
    node191["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_22.gpkg.dvc"]
    node192["data/Rivierenland/aangeleverd/Eerste_levering/OverigeGegevens.zip.dvc"]
    node193["data/Rivierenland/aangeleverd/Na_levering/Wateraanvoer.dvc"]
    node194["data/Rivierenland/aangeleverd/Na_levering/gaten.gpkg.dvc"]
    node195["data/Rivierenland/modellen/Rivierenland_boezemmodel_2024_12_0.dvc"]
    node196["data/Rivierenland/verwerkt/Crossings/wsrl_crossings_v06.gpkg.dvc"]
    node197["data/Rivierenland/verwerkt/Feedback Formulier/feedback_formulier_Rivierenland.xlsx.dvc"]
    node198["data/Rivierenland/verwerkt/Parametrisatie_data/Rivierenland.gpkg.dvc"]
    node199["data/Scheldestromen/aangeleverd/Na_levering/Oplevering_Scheldestromen_20240328/Oplevering_20240328.gpkg.dvc"]
    node200["data/Scheldestromen/aangeleverd/Na_levering/Praktijkpeilgebieden_20231204.dvc"]
    node201["data/Scheldestromen/aangeleverd/Na_levering/Wateraanvoer.dvc"]
    node202["data/Scheldestromen/modellen/Scheldestromen_boezemmodel_2024_12_0.dvc"]
    node203["data/Scheldestromen/verwerkt/Crossings/scheldestromen_crossings_v02.gpkg.dvc"]
    node204["data/Scheldestromen/verwerkt/Feedback Formulier/feedback_formulier_Scheldestromen.xlsx.dvc"]
    node205["data/Scheldestromen/verwerkt/Parametrisatie_data/Scheldestromen.gpkg.dvc"]
    node206["data/SchielandendeKrimpenerwaard/aangeleverd/Na_levering/Wateraanvoer/HyDamo_metWasverzachter_20230905.gpkg.dvc"]
    node207["data/SchielandendeKrimpenerwaard/modellen/SchielandendeKrimpenerwaard_boezemmodel_2024_12_1.dvc"]
    node208["data/SchielandendeKrimpenerwaard/verwerkt/Crossings/hhsk_crossings_voor_profielen_met_OG_hydroobjecten.gpkg.dvc"]
    node209["data/SchielandendeKrimpenerwaard/verwerkt/Feedback Formulier/feedback_formulier_SchielandendeKrimpenerwaard.xlsx.dvc"]
    node210["data/SchielandendeKrimpenerwaard/verwerkt/Parametrisatie_data/HHSK.gpkg.dvc"]
    node211["data/StichtseRijnlanden/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
    node212["data/StichtseRijnlanden/verwerkt/3_input/areas.gpkg.dvc"]
    node213["data/StichtseRijnlanden/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
    node214["data/StichtseRijnlanden/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
    node215["data/StichtseRijnlanden/verwerkt/3_input/ribasim_input.gpkg.dvc"]
    node216["data/StichtseRijnlanden/verwerkt/4_ribasim/hydroobject.gpkg.dvc"]
    node217["data/StichtseRijnlanden/verwerkt/4_ribasim/krw.gpkg.dvc"]
    node218["data/StichtseRijnlanden/verwerkt/4_ribasim/peilgebieden.gpkg.dvc"]
    node219["data/StichtseRijnlanden/verwerkt/4_ribasim/peilgebieden_vigerend.gpkg.dvc"]
    node220["data/StichtseRijnlanden/verwerkt/model_edits.gpkg.dvc"]
    node221["data/StichtseRijnlanden/verwerkt/modelfouten_met_verbeter_acties_BD_311024.gpkg.dvc"]
    node222["data/StichtseRijnlanden/verwerkt/parameters/static_data.xlsx.dvc"]
    node223["data/StichtseRijnlanden/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
    node224["data/ValleienVeluwe/verwerkt/1_ontvangen_data/20250425_HarmenVandeWerfhorst/Inlaatwerken en gebieden.gdb.dvc"]
    node225["data/ValleienVeluwe/verwerkt/1_ontvangen_data/20250428.dvc"]
    node226["data/ValleienVeluwe/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
    node227["data/ValleienVeluwe/verwerkt/3_input/areas.gpkg.dvc"]
    node228["data/ValleienVeluwe/verwerkt/3_input/ribasim_input.gpkg.dvc"]
    node229["data/ValleienVeluwe/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
    node230["data/ValleienVeluwe/verwerkt/4_ribasim/krw.gpkg.dvc"]
    node231["data/ValleienVeluwe/verwerkt/fix_user_data.gpkg.dvc"]
    node232["data/ValleienVeluwe/verwerkt/model_edits.gpkg.dvc"]
    node233["data/ValleienVeluwe/verwerkt/model_edits_aanvoer.gpkg.dvc"]
    node234["data/ValleienVeluwe/verwerkt/parameters/static_data.xlsx.dvc"]
    node235["data/ValleienVeluwe/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
    node236["data/Vechtstromen/verwerkt/1_ontvangen_data/Feedbackform_20250428/20250428_Feedback Formulier.xlsx.dvc"]
    node237["data/Vechtstromen/verwerkt/1_ontvangen_data/LHM20230418.gdb.dvc"]
    node238["data/Vechtstromen/verwerkt/1_ontvangen_data/aanvulling feb 24.dvc"]
    node239["data/Vechtstromen/verwerkt/1_ontvangen_data/downloads/peilgebieden_voormalig_velt_en_vecht.gpkg.dvc"]
    node240["data/Vechtstromen/verwerkt/1_ontvangen_data/nalevering_20240920.dvc"]
    node241["data/Vechtstromen/verwerkt/1_ontvangen_data/wateraanvoergebieden_20250416.dvc"]
    node242["data/Vechtstromen/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
    node243["data/Vechtstromen/verwerkt/3_input/areas.gpkg.dvc"]
    node244["data/Vechtstromen/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
    node245["data/Vechtstromen/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
    node246["data/Vechtstromen/verwerkt/3_input/ribasim_input.gpkg.dvc"]
    node247["data/Vechtstromen/verwerkt/4_ribasim/areas.gpkg.dvc"]
    node248["data/Vechtstromen/verwerkt/4_ribasim/krw.gpkg.dvc"]
    node249["data/Vechtstromen/verwerkt/fix_user_data.gpkg.dvc"]
    node250["data/Vechtstromen/verwerkt/model_edits.gpkg.dvc"]
    node251["data/Vechtstromen/verwerkt/parameters/static_data.xlsx.dvc"]
    node252["data/Vechtstromen/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
    node253["data/WetterskipFryslan/aangeleverd/Na_levering/20241205_verwerkte_peilgebieden_en_boezem.dvc"]
    node254["data/WetterskipFryslan/aangeleverd/Na_levering/Wateraanvoer/aanvoer.gpkg.dvc"]
    node255["data/WetterskipFryslan/aangeleverd/Na_levering/gaarkeuken.gpkg.dvc"]
    node256["data/WetterskipFryslan/modellen/WetterskipFryslan_boezemmodel_2025_5_1.dvc"]
    node257["data/WetterskipFryslan/verwerkt/Crossings/wetterskip_crossings_v06.gpkg.dvc"]
    node258["data/WetterskipFryslan/verwerkt/Feedback Formulier/feedback_formulier_WetterskipFryslan.xlsx.dvc"]
    node259["data/WetterskipFryslan/verwerkt/Parametrisatie_data/WetterskipFryslan.gpkg.dvc"]
    node260["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_16.gpkg.dvc"]
    node261["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_21.gpkg.dvc"]
    node262["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_6.gpkg.dvc"]
    node263["data/Zuiderzeeland/aangeleverd/Na_levering/peilgebieden.gpkg.dvc"]
    node264["data/Zuiderzeeland/modellen/Zuiderzeeland_boezemmodel_2024_12_0.dvc"]
    node265["data/Zuiderzeeland/verwerkt/Crossings/zzl_crossings_v05.gpkg.dvc"]
    node266["data/Zuiderzeeland/verwerkt/Feedback Formulier/feedback_formulier_Zuiderzeeland.xlsx.dvc"]
    node267["data/Zuiderzeeland/verwerkt/Parametrisatie_data/Zuiderzeeland.gpkg.dvc"]
    node268["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_16.gpkg.dvc"]
    node269["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_31.gpkg.dvc"]
    node270["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_73.gpkg.dvc"]
    node271["dynamic@aa_en_maas"]
    node272["dynamic@brabantse_delta"]
    node273["dynamic@de_dommel"]
    node274["dynamic@drents_overijsselse_delta"]
    node275["dynamic@hunze_en_aas"]
    node276["dynamic@limburg"]
    node277["dynamic@noorderzijlvest"]
    node278["dynamic@rijn_en_ijssel"]
    node279["dynamic@stichtse_rijnlanden"]
    node280["dynamic@vallei_en_veluwe"]
    node281["dynamic@vechtstromen"]
    node282["export_webmap"]
    node283["feedback_amstel_gooi_en_vecht"]
    node284["feedback_delfland"]
    node285["feedback_hollands_noorderkwartier"]
    node286["feedback_hollandse_delta"]
    node287["feedback_rijnland"]
    node288["feedback_rivierenland"]
    node289["feedback_scheldestromen"]
    node290["feedback_schieland_en_de_krimpenerwaard"]
    node291["feedback_wetterskip_fryslan"]
    node292["feedback_zuiderzeeland"]
    node293["forcing_amstel_gooi_en_vecht"]
    node294["forcing_delfland"]
    node295["forcing_hollands_noorderkwartier"]
    node296["forcing_hollandse_delta"]
    node297["forcing_rijnland"]
    node298["forcing_rivierenland"]
    node299["forcing_scheldestromen"]
    node300["forcing_schieland_en_de_krimpenerwaard"]
    node301["forcing_wetterskip_fryslan"]
    node302["forcing_zuiderzeeland"]
    node303["hws_demand"]
    node304["hws_transient"]
    node305["hydamo@brabantse_delta"]
    node306["hydamo@drents_overijsselse_delta"]
    node307["hydamo@hunze_en_aas"]
    node308["hydamo@limburg"]
    node309["hydamo@rijn_en_ijssel"]
    node310["hydamo@stichtse_rijnlanden"]
    node311["hydamo@vechtstromen"]
    node312["koppelen"]
    node313["lumped@aa_en_maas"]
    node314["lumped@brabantse_delta"]
    node315["lumped@de_dommel"]
    node316["lumped@drents_overijsselse_delta"]
    node317["lumped@hunze_en_aas"]
    node318["lumped@limburg"]
    node319["lumped@rijn_en_ijssel"]
    node320["lumped@stichtse_rijnlanden"]
    node321["lumped@vallei_en_veluwe"]
    node322["lumped@vechtstromen"]
    node323["lumped_noorderzijlvest"]
    node324["parameterized_aa_en_maas"]
    node325["parameterized_brabantse_delta"]
    node326["parameterized_de_dommel"]
    node327["parameterized_drents_overijsselse_delta"]
    node328["parameterized_hunze_en_aas"]
    node329["parameterized_limburg"]
    node330["parameterized_noorderzijlvest"]
    node331["parameterized_rijn_en_ijssel"]
    node332["parameterized_stichtse_rijnlanden"]
    node333["parameterized_vallei_en_veluwe"]
    node334["parameterized_vechtstromen"]
    node335["peilbeheer"]
    node336["profiles_amstel_gooi_en_vecht"]
    node337["profiles_delfland"]
    node338["profiles_hollands_noorderkwartier"]
    node339["profiles_hollandse_delta"]
    node340["profiles_rijnland"]
    node341["profiles_rivierenland"]
    node342["profiles_scheldestromen"]
    node343["profiles_schieland_en_de_krimpenerwaard"]
    node344["profiles_wetterskip_fryslan"]
    node345["profiles_zuiderzeeland"]
    node346["run_lhm_coupled"]
    node347["rwzi"]
    node348["samenvoegen"]
    node349["validate_lhm_coupled"]
    node1-->node303
    node2-->node271
    node3-->node272
    node4-->node273
    node5-->node274
    node6-->node275
    node7-->node276
    node8-->node277
    node9-->node278
    node10-->node279
    node11-->node280
    node12-->node281
    node13-->node324
    node14-->node324
    node15-->node324
    node16-->node2
    node17-->node324
    node18-->node313
    node19-->node313
    node20-->node324
    node21-->node313
    node21-->node324
    node22-->node313
    node23-->node324
    node23-->node335
    node24-->node324
    node25-->node324
    node26-->node2
    node27-->node293
    node28-->node335
    node29-->node283
    node29-->node293
    node30-->node293
    node30-->node336
    node31-->node283
    node31-->node293
    node32-->node293
    node33-->node271
    node33-->node272
    node33-->node273
    node33-->node274
    node33-->node275
    node33-->node276
    node33-->node277
    node33-->node278
    node33-->node279
    node33-->node280
    node33-->node281
    node33-->node293
    node33-->node294
    node33-->node295
    node33-->node296
    node33-->node297
    node33-->node298
    node33-->node299
    node33-->node300
    node33-->node301
    node33-->node302
    node33-->node324
    node33-->node325
    node33-->node326
    node33-->node327
    node33-->node328
    node33-->node329
    node33-->node330
    node33-->node331
    node33-->node332
    node33-->node333
    node33-->node334
    node33-->node336
    node33-->node337
    node33-->node338
    node33-->node339
    node33-->node340
    node33-->node341
    node33-->node342
    node33-->node343
    node33-->node344
    node33-->node345
    node34-->node1
    node34-->node303
    node35-->node271
    node35-->node272
    node35-->node273
    node35-->node274
    node35-->node275
    node35-->node276
    node35-->node277
    node35-->node278
    node35-->node279
    node35-->node280
    node35-->node281
    node35-->node293
    node35-->node294
    node35-->node295
    node35-->node296
    node35-->node297
    node35-->node298
    node35-->node299
    node35-->node300
    node35-->node301
    node35-->node302
    node36-->node336
    node36-->node337
    node36-->node338
    node36-->node339
    node36-->node340
    node36-->node341
    node36-->node342
    node36-->node343
    node36-->node344
    node36-->node345
    node37-->node1
    node37-->node303
    node38-->node2
    node38-->node3
    node38-->node4
    node38-->node5
    node38-->node6
    node38-->node7
    node38-->node8
    node38-->node9
    node38-->node10
    node38-->node11
    node38-->node12
    node38-->node324
    node38-->node325
    node38-->node326
    node38-->node327
    node38-->node328
    node38-->node329
    node38-->node330
    node38-->node331
    node38-->node332
    node38-->node333
    node38-->node334
    node39-->node271
    node39-->node272
    node39-->node273
    node39-->node274
    node39-->node275
    node39-->node276
    node39-->node277
    node39-->node278
    node39-->node279
    node39-->node280
    node39-->node281
    node39-->node293
    node39-->node294
    node39-->node295
    node39-->node296
    node39-->node297
    node39-->node298
    node39-->node299
    node39-->node300
    node39-->node301
    node39-->node302
    node39-->node304
    node40-->node303
    node41-->node303
    node42-->node303
    node43-->node303
    node44-->node303
    node45-->node303
    node46-->node303
    node47-->node271
    node47-->node272
    node47-->node273
    node47-->node274
    node47-->node275
    node47-->node276
    node47-->node277
    node47-->node278
    node47-->node279
    node47-->node280
    node47-->node281
    node47-->node293
    node47-->node294
    node47-->node295
    node47-->node296
    node47-->node297
    node47-->node298
    node47-->node299
    node47-->node300
    node47-->node301
    node47-->node302
    node48-->node2
    node48-->node3
    node48-->node4
    node48-->node5
    node48-->node6
    node48-->node7
    node48-->node8
    node48-->node9
    node48-->node10
    node48-->node11
    node48-->node12
    node49-->node324
    node49-->node325
    node49-->node326
    node49-->node327
    node49-->node328
    node49-->node329
    node49-->node330
    node49-->node331
    node49-->node332
    node49-->node333
    node49-->node334
    node50-->node293
    node50-->node294
    node50-->node295
    node50-->node296
    node50-->node297
    node50-->node298
    node50-->node299
    node50-->node300
    node50-->node301
    node50-->node302
    node50-->node324
    node50-->node325
    node50-->node326
    node50-->node327
    node50-->node328
    node50-->node329
    node50-->node330
    node50-->node331
    node50-->node332
    node50-->node333
    node50-->node334
    node51-->node328
    node51-->node330
    node52-->node282
    node52-->node293
    node52-->node294
    node52-->node295
    node52-->node296
    node52-->node297
    node52-->node298
    node52-->node299
    node52-->node300
    node52-->node301
    node52-->node302
    node52-->node324
    node52-->node325
    node52-->node326
    node52-->node327
    node52-->node328
    node52-->node329
    node52-->node330
    node52-->node331
    node52-->node332
    node52-->node333
    node52-->node334
    node53-->node347
    node54-->node347
    node55-->node347
    node56-->node271
    node56-->node272
    node56-->node273
    node56-->node274
    node56-->node275
    node56-->node276
    node56-->node277
    node56-->node278
    node56-->node279
    node56-->node280
    node56-->node281
    node56-->node293
    node56-->node294
    node56-->node295
    node56-->node296
    node56-->node297
    node56-->node298
    node56-->node299
    node56-->node300
    node56-->node301
    node56-->node302
    node56-->node304
    node56-->node312
    node56-->node324
    node56-->node325
    node56-->node326
    node56-->node327
    node56-->node328
    node56-->node329
    node56-->node330
    node56-->node331
    node56-->node332
    node56-->node333
    node56-->node334
    node57-->node2
    node57-->node3
    node57-->node4
    node57-->node5
    node57-->node6
    node57-->node7
    node57-->node8
    node57-->node9
    node57-->node10
    node57-->node11
    node57-->node12
    node58-->node336
    node58-->node337
    node58-->node338
    node58-->node339
    node58-->node340
    node58-->node341
    node58-->node342
    node58-->node343
    node58-->node344
    node58-->node345
    node59-->node271
    node59-->node272
    node59-->node273
    node59-->node274
    node59-->node275
    node59-->node276
    node59-->node277
    node59-->node278
    node59-->node279
    node59-->node280
    node59-->node281
    node59-->node293
    node59-->node294
    node59-->node295
    node59-->node296
    node59-->node297
    node59-->node298
    node59-->node299
    node59-->node300
    node59-->node301
    node59-->node302
    node59-->node304
    node59-->node312
    node60-->node271
    node60-->node272
    node60-->node273
    node60-->node274
    node60-->node275
    node60-->node276
    node60-->node277
    node60-->node278
    node60-->node279
    node60-->node280
    node60-->node281
    node60-->node293
    node60-->node294
    node60-->node295
    node60-->node296
    node60-->node297
    node60-->node298
    node60-->node299
    node60-->node300
    node60-->node301
    node60-->node302
    node60-->node304
    node60-->node312
    node61-->node271
    node61-->node272
    node61-->node273
    node61-->node274
    node61-->node275
    node61-->node276
    node61-->node277
    node61-->node278
    node61-->node279
    node61-->node280
    node61-->node281
    node61-->node293
    node61-->node294
    node61-->node295
    node61-->node296
    node61-->node297
    node61-->node298
    node61-->node299
    node61-->node300
    node61-->node301
    node61-->node302
    node61-->node304
    node62-->node271
    node62-->node272
    node62-->node273
    node62-->node274
    node62-->node275
    node62-->node276
    node62-->node277
    node62-->node278
    node62-->node279
    node62-->node280
    node62-->node281
    node62-->node293
    node62-->node294
    node62-->node295
    node62-->node296
    node62-->node297
    node62-->node298
    node62-->node299
    node62-->node300
    node62-->node301
    node62-->node302
    node62-->node304
    node63-->node325
    node64-->node325
    node65-->node305
    node66-->node314
    node67-->node305
    node68-->node305
    node69-->node314
    node70-->node325
    node71-->node314
    node72-->node325
    node73-->node325
    node74-->node3
    node74-->node325
    node75-->node326
    node76-->node315
    node77-->node315
    node78-->node326
    node79-->node315
    node79-->node326
    node79-->node335
    node80-->node315
    node81-->node326
    node82-->node326
    node83-->node4
    node84-->node294
    node85-->node335
    node86-->node284
    node86-->node294
    node87-->node294
    node87-->node337
    node88-->node284
    node88-->node294
    node89-->node294
    node90-->node284
    node91-->node284
    node92-->node284
    node93-->node327
    node94-->node327
    node95-->node327
    node96-->node327
    node97-->node306
    node98-->node327
    node99-->node316
    node100-->node306
    node101-->node306
    node102-->node316
    node103-->node316
    node104-->node327
    node105-->node327
    node106-->node327
    node107-->node5
    node107-->node327
    node108-->node5
    node109-->node5
    node110-->node295
    node110-->node335
    node111-->node285
    node111-->node295
    node112-->node295
    node112-->node338
    node113-->node285
    node113-->node295
    node114-->node295
    node115-->node285
    node116-->node339
    node117-->node335
    node118-->node296
    node119-->node286
    node119-->node296
    node120-->node296
    node120-->node339
    node121-->node286
    node121-->node296
    node122-->node296
    node123-->node328
    node124-->node328
    node124-->node335
    node125-->node307
    node126-->node317
    node127-->node307
    node128-->node307
    node129-->node317
    node130-->node328
    node131-->node317
    node132-->node328
    node133-->node328
    node134-->node6
    node134-->node328
    node135-->node329
    node136-->node329
    node137-->node308
    node138-->node318
    node139-->node308
    node140-->node308
    node141-->node318
    node142-->node318
    node143-->node329
    node144-->node329
    node145-->node7
    node146-->node330
    node147-->node323
    node148-->node323
    node149-->node323
    node150-->node323
    node151-->node330
    node152-->node335
    node153-->node330
    node154-->node330
    node155-->node8
    node156-->node304
    node157-->node303
    node158-->node303
    node159-->node1
    node160-->node1
    node161-->node303
    node162-->node334
    node163-->node303
    node164-->node303
    node165-->node303
    node166-->node303
    node167-->node303
    node168-->node303
    node169-->node303
    node170-->node331
    node171-->node331
    node172-->node309
    node173-->node319
    node174-->node309
    node175-->node309
    node176-->node319
    node177-->node331
    node178-->node319
    node179-->node331
    node180-->node331
    node181-->node9
    node181-->node331
    node182-->node340
    node183-->node297
    node184-->node335
    node185-->node287
    node185-->node297
    node186-->node297
    node186-->node340
    node187-->node287
    node187-->node297
    node188-->node297
    node189-->node287
    node190-->node287
    node191-->node287
    node192-->node335
    node193-->node298
    node194-->node288
    node195-->node288
    node195-->node298
    node196-->node298
    node196-->node341
    node197-->node288
    node197-->node298
    node198-->node298
    node199-->node342
    node200-->node335
    node201-->node299
    node202-->node289
    node202-->node299
    node203-->node299
    node203-->node342
    node204-->node289
    node204-->node299
    node205-->node299
    node206-->node300
    node207-->node290
    node207-->node300
    node208-->node300
    node208-->node343
    node209-->node290
    node209-->node300
    node210-->node300
    node211-->node310
    node212-->node320
    node213-->node310
    node214-->node310
    node215-->node320
    node216-->node332
    node217-->node320
    node218-->node332
    node218-->node335
    node219-->node332
    node220-->node332
    node221-->node332
    node222-->node332
    node223-->node10
    node223-->node332
    node224-->node11
    node225-->node333
    node226-->node333
    node227-->node321
    node228-->node321
    node229-->node321
    node230-->node321
    node231-->node333
    node232-->node333
    node233-->node333
    node234-->node333
    node235-->node11
    node236-->node334
    node237-->node12
    node238-->node334
    node238-->node335
    node239-->node334
    node240-->node334
    node241-->node334
    node242-->node311
    node243-->node322
    node244-->node311
    node245-->node311
    node246-->node322
    node247-->node334
    node248-->node322
    node249-->node334
    node250-->node334
    node251-->node334
    node252-->node12
    node252-->node334
    node253-->node335
    node254-->node301
    node255-->node291
    node256-->node291
    node256-->node301
    node257-->node301
    node257-->node344
    node258-->node291
    node258-->node301
    node259-->node301
    node260-->node291
    node261-->node291
    node262-->node291
    node263-->node302
    node263-->node335
    node264-->node292
    node264-->node302
    node265-->node302
    node265-->node345
    node266-->node292
    node266-->node302
    node267-->node302
    node268-->node292
    node269-->node292
    node270-->node292
    node271-->node348
    node272-->node348
    node273-->node348
    node274-->node348
    node275-->node348
    node276-->node348
    node277-->node348
    node278-->node348
    node279-->node348
    node280-->node348
    node281-->node348
    node283-->node336
    node284-->node337
    node285-->node338
    node286-->node339
    node287-->node340
    node288-->node341
    node289-->node342
    node290-->node343
    node291-->node344
    node292-->node345
    node293-->node348
    node294-->node348
    node295-->node348
    node296-->node348
    node297-->node348
    node298-->node348
    node299-->node348
    node300-->node348
    node301-->node348
    node302-->node348
    node303-->node304
    node303-->node312
    node304-->node348
    node305-->node314
    node305-->node325
    node305-->node335
    node306-->node316
    node306-->node327
    node306-->node335
    node307-->node317
    node307-->node328
    node308-->node318
    node308-->node329
    node309-->node319
    node309-->node331
    node310-->node320
    node310-->node332
    node311-->node322
    node311-->node334
    node312-->node346
    node313-->node324
    node314-->node325
    node315-->node326
    node316-->node327
    node317-->node328
    node318-->node329
    node319-->node331
    node320-->node332
    node321-->node333
    node322-->node334
    node323-->node330
    node324-->node2
    node325-->node3
    node326-->node4
    node327-->node5
    node328-->node6
    node329-->node7
    node330-->node8
    node331-->node9
    node332-->node10
    node333-->node11
    node334-->node12
    node335-->node271
    node335-->node272
    node335-->node273
    node335-->node274
    node335-->node275
    node335-->node276
    node335-->node277
    node335-->node278
    node335-->node279
    node335-->node280
    node335-->node281
    node335-->node293
    node335-->node294
    node335-->node295
    node335-->node296
    node335-->node297
    node335-->node298
    node335-->node299
    node335-->node300
    node335-->node301
    node335-->node302
    node335-->node312
    node336-->node293
    node337-->node294
    node338-->node295
    node339-->node296
    node340-->node297
    node341-->node298
    node342-->node299
    node343-->node300
    node344-->node301
    node345-->node302
    node346-->node282
    node346-->node349
    node347-->node271
    node347-->node272
    node347-->node273
    node347-->node274
    node347-->node275
    node347-->node276
    node347-->node277
    node347-->node278
    node347-->node279
    node347-->node280
    node347-->node281
    node347-->node293
    node347-->node294
    node347-->node295
    node347-->node296
    node347-->node297
    node347-->node298
    node347-->node299
    node347-->node300
    node347-->node301
    node347-->node302
    node347-->node304
    node348-->node312
Figure 1: DVC pipeline DAG (click to zoom)

Reproduce stages

During development, reproduce only the stage you are working on. The --pull option asks DVC to fetch missing dependencies before running the stage with dvc repro:

pixi run dvc repro --pull rwzi

Without --pull, dvc repro only uses data already present in the workspace or local DVC cache. Other useful options are --force to run a stage even when DVC considers it unchanged and --single-item to run only the named stage without reproducing its upstream dependencies.

Warning

A full pixi run dvc repro runs all stages one by one and takes several days. Run full reproductions in parallel instead, on a workstation with pixi run repro-local, see Running locally, or on the SLURM cluster with repro.sh, see Running on SLURM.

Pushing changes

After producing new outputs (running pipeline stages or adding new data), push to the remote:

pixi run dvc push

Do this before pushing the updated dvc.lock file to Git, so the data hashes referenced therein are available to everyone.

Most MinIO access keys handed out are read-only. Reach out if you need help uploading data. See Reproducing pull requests for how the full runs of pull requests and of main are recorded.