apps bounded pages
AGILab ships a handful of prebuilt Streamlit bundles that you can expose from
the Explore catalogue or the home dashboard. Each bundle is a standalone
Streamlit project with its own pyproject.toml
/.venv
so the launcher spins
it up in an isolated interpreter. Add the module name to the
[pages].view_module
list in app_settings.toml
(or use Explore → Configure)
and the page becomes available to every user of the project.
view_autoencoder_latenspace
Interactive dimensionality reduction playground powered by an autoencoder.
Loads the dataframe exported from Execute and lets you pick the features to embed into latent space.
Trains a configurable autoencoder (Keras) on the fly and visualises the latent space with barycentric projections using
barviz
.Supports both categorical and continuous colouring, including automatic data normalisation and training/test splits.
view_barycentric
Barycentric simplex visualisation for high-dimensional metrics.
Uses the same
barviz
primitives as the autoencoder view but expects a set of aggregated KPI columns that should sum to one.Provides interactive controls to choose the variables plotted on the simplex and to re-centre the projection around a particular point.
Handy for comparing relative contributions (for example cluster weights or class probabilities) across the exported dataset.
view_maps
2D cartography dashboard focused on geolocated telemetry.
Discovers datasets under
${AGILAB_EXPORT_ABS}
and lets you point at the CSV/parquet file to render.Requires latitude/longitude columns; optional value column drives the colour scale and can be toggled between discrete and continuous modes.
Offers deterministic down-sampling, colour palette selection and mapbox basemap overlays to keep the view responsive with large datasets.
view_maps_3d
Deck.gl powered 3D cartography with optional beam overlays.
Plots the selected dataset on a terrain surface (elevation tiles + satellite imagery) and supports multiple CSV sources (e.g. telemetry and beam footprints).
Lets you colour by discrete categories, adjust extrusion heights and switch between plotly based scatter maps and 3D mesh layers.
Generates random palettes when needed so each category stands out against the terrain background.
view_maps_network
Network topology explorer that synchronises geographic and graph views.
Reads link definitions (
satcom_link
,optical_link
,legacy_link
, …) directly from the dataset and builds the associated edge list.Colours each link type consistently across the map, the 3D deck.gl layer and the accompanying plotly/networkx charts.
Helpful to debug dynamic routing: filter by active links, inspect node trajectories and replay snapshots side by side.