News Analytics

FastAPI-backed source, lens, workflow, and event diagnostics

The news surface reads from the backend contract and exposes exploratory comparisons, data quality checks, workflow health, and same-event analysis.

Index

Pages

All routes below stay inside the same shared analytics surface.

News Group Latent Space

Live FastAPI data

What this page does

Map sources, topics, and tags into the shared lens PCA/MDS space to compare centroid position, dispersion, and nearest neighbors.

Data Mode

Snapshot mode requires a valid date (`YYYY-MM-DD`). Falling back to current data until provided.

Latent Groups

Group Latent-Space Status

Sources, topics, and tags are projected into the existing global lens PCA/MDS space so group positions stay comparable.

ok

Basisglobal_lens_pca_mds
Tag Basisai_tags
Sources8
Topics2
Tags410
Analyzed Groups22
PCA Clusters2
Min Articles5

Controls

Group View

Switch group type, then pick one group to highlight across the maps and detail tables.

Centroid Maps

Group Centroid Maps

Bubble size follows article count. The selected group is highlighted; low-sample groups remain visible but should be interpreted cautiously.

Sources PCA Clusters

Clusters group nearby centroids in shared PC1-PC3 space for the active group type.

ClusterRepresentative GroupsGroupsArticlesDefining Lens Deviations
BBC News, NPR, PBS NewsHourBBC News, NPR, PBS NewsHour, The Guardian4157Emotional Intensity Lens (-20.8), Causal Attribution Lens (-13.4), Linguistic Quality Lens (-12.8), Emotional Intensity Lens (12.4)
Fox NewsFox News111Objectivity vs Opinion Lens (-30.5), Causal Attribution Lens (-19.8), Epistemic Modality and Certainty Lens (-14.1), Authority and Source Positioning Lens (-12.5)

Tag Profiles

Tag Lens PCA

A separate PCA where each tag is represented by its mean lens-score profile. Use this to see which tags have similar framing signatures.

ok

Basistag_mean_lens_profile_pca
Tag Basisai_tags
Included Tags15
Low-Sample Tags395
Tag Clusters6
PC1+PC2 Variance71.1%
Median Articles/Tag8.0
Lenses12
TagArticlesSourcesClusterPC1PC2
politics305security, Ukraine, Russia-1.445-1.090
UK212security, Ukraine, Russia-1.612-0.727
health203health-0.6811.254
Ebola172security, Ukraine, Russia2.2791.566
military125security, Ukraine, Russia-0.451-1.145
sports115sports-6.0230.443
World Cup94World Cup-5.1060.998
conflict83conflict2.609-1.006
DRC82security, Ukraine, Russia2.0113.089
Iran84Iran, US1.373-2.148
security85security, Ukraine, Russia0.395-0.455
Russia62security, Ukraine, Russia1.8580.142
Kenya52security, Ukraine, Russia2.2151.079
Ukraine52security, Ukraine, Russia1.7870.255
US54Iran, US0.789-2.256

Component-Defining Tags

Positive and negative extremes show which tags define each PCA axis. These are tag-profile positions, not popularity rankings.

ComponentPositive TagsNegative Tags
PC1conflict (2.61), Ebola (2.28), Kenya (2.22), DRC (2.01)sports (-6.02), World Cup (-5.11), UK (-1.61), politics (-1.44)
PC2DRC (3.09), Ebola (1.57), health (1.25), Kenya (1.08)US (-2.26), Iran (-2.15), military (-1.15), politics (-1.09)
PC3UK (1.68), Russia (1.28), politics (1.12), military (1.12)sports (-1.51), Kenya (-1.38), US (-1.19), Iran (-1.07)

Tag PCA Clusters

Clusters group nearby tag profiles in PC1-PC3 space. Use them as exploratory neighborhoods, not ground-truth topic labels.

ClusterTagsArticlesSourcesDefining Lenses
security, Ukraine, Russiasecurity, Ukraine, Russia, military, Ebola1127Objectivity vs Opinion Lens (98.0), Linguistic Quality Lens (94.5), Sentiment Clarity Lens (93.6), Entity-Level Sentiment Lens (92.3)
Iran, USIran, US134Objectivity vs Opinion Lens (100.0), Entity-Level Sentiment Lens (90.8), Linguistic Quality Lens (90.6), Sentiment Clarity Lens (89.4)
healthhealth203Sentiment Clarity Lens (97.5), Objectivity vs Opinion Lens (95.0), Entity-Level Sentiment Lens (93.5), Linguistic Quality Lens (93.0)
sportssports115Linguistic Quality Lens (96.4), Sentiment Clarity Lens (96.4), Entity-Level Sentiment Lens (95.5), Objectivity vs Opinion Lens (91.4)
World CupWorld Cup94Linguistic Quality Lens (98.9), Sentiment Clarity Lens (96.7), Entity-Level Sentiment Lens (95.6), Objectivity vs Opinion Lens (87.2)
conflictconflict83Objectivity vs Opinion Lens (100.0), Entity-Level Sentiment Lens (91.9), Authority and Source Positioning Lens (90.0), Linguistic Quality Lens (90.0)

Selected Group

Fox News

Centroid position, dispersion, sample size, and top lens deviations for the active group.

ok

Articles11
Sources1
Date Start2026-05-23
Date End2026-07-19
PCA Dispersion3.423
MDS Dispersion3.423
NeighborPCA Distance
PBS NewsHour2.371
NPR3.022
NBC News3.175
BBC News3.379
ABC News3.720

Composition

Selected Group Composition

The selected group's source, topic, and tag mix. These counts help separate coverage composition from latent-space position.

Sources

Fox News11

Topics

Untagged11

Tags

politics4
wrestling3
sports2
Supreme Court2
A241
AEW1
amicus brief1
Arabian Sea1

Reference Table

Group Centroids

Ranked group centroid table for the active group type.

GroupStatusArticlesSourcesPC1PC2MDS1MDS2ClusterPCA Dispersion
BBC Newsok611-0.034-0.2430.0340.243BBC News, NPR, PBS NewsHour1.677
NPRok511-0.3320.0900.332-0.090BBC News, NPR, PBS NewsHour2.177
The Guardianok4011.2200.190-1.220-0.190BBC News, NPR, PBS NewsHour1.803
Fox Newsok111-1.9490.8301.949-0.830Fox News3.423
PBS NewsHourok51-1.311-0.5671.3110.567BBC News, NPR, PBS NewsHour1.773
CBS Newslow_sample210.318-1.429-0.3181.429n/a0.761
ABC Newslow_sample11-0.184-1.2190.1841.219n/a0.000
NBC Newslow_sample11-2.2650.4022.265-0.402n/a0.000