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
Sources11
Topics2
Tags731
Analyzed Groups67
PCA Clusters4
Min Articles5

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
ABC News (Australia), ABC News, BBC NewsABC News (Australia), ABC News, BBC News, NPR, PBS NewsHour8257Causal Attribution Lens (14.1), Causal Attribution Lens (12.1), Epistemic Modality and Certainty Lens (11.3), Linguistic Quality Lens (10.1)
Fox NewsFox News136Objectivity vs Opinion Lens (-20.2), Emotional Intensity Lens (20.2), Causal Attribution Lens (-7.7), Entity-Level Sentiment Lens (4.3)
CBS NewsCBS News135Entity-Level Sentiment Lens (-21.4), Sentiment Clarity Lens (-18.7), Authority and Source Positioning Lens (-17.0), Objectivity vs Opinion Lens (-16.6)
NBC NewsNBC News135Emotional Intensity Lens (-15.4), Causal Attribution Lens (-12.1), Entity-Level Sentiment Lens (-10.6), Credibility Lens (-10.2)

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 Tags54
Low-Sample Tags677
Tag Clusters14
PC1+PC2 Variance67.5%
Median Articles/Tag7.0
Lenses12
TagArticlesSourcesClusterPC1PC2
Iran6010Strait of Hormuz, shooting, security-0.3220.628
politics5811politics, military, elections0.0831.139
Trump379Strait of Hormuz, shooting, security-0.5960.654
military249politics, military, elections0.3310.929
Strait of Hormuz247Strait of Hormuz, shooting, security-1.3210.707
shooting238Strait of Hormuz, shooting, security-1.7800.374
security189Strait of Hormuz, shooting, security-0.9850.871
sports187accident, sports-0.697-2.516
health158Strait of Hormuz, shooting, security-3.0150.266
ceasefire146Strait of Hormuz, shooting, security-2.9411.199
crime146investigation, legislation, economy0.630-1.225
diplomacy149Strait of Hormuz, shooting, security-1.2180.997
Australia131investigation, legislation, economy1.121-0.809
US136investigation, legislation, economy0.781-0.063
White House136Strait of Hormuz, shooting, security-2.4090.837
UK124investigation, legislation, economy2.788-0.165
Israel116Israel1.4941.911
conflict105Strait of Hormuz, shooting, security-1.7192.074

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
PC1human rights (4.08), India (3.58), China (3.25), international relations (3.11)Testimony (-8.29), Senate (-6.43), shipping (-3.89), record (-3.44)
PC2shipping (2.44), conflict (2.07), Israel (1.91), oil prices (1.70)record (-5.43), marathon (-5.06), sports (-2.52), accident (-2.07)
PC3OPEC (1.73), UAE (1.73), law (1.59), King Charles III (1.57)entertainment (-3.55), human rights (-3.17), family (-2.20), shipping (-2.14)

Tag PCA Clusters

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

ClusterTagsArticlesSourcesDefining Lenses
Strait of Hormuz, shooting, securityStrait of Hormuz, shooting, security, U.S., Trump28211Objectivity vs Opinion Lens (95.4), Sentiment Clarity Lens (84.2), Entity-Level Sentiment Lens (83.2), Linguistic Quality Lens (83.0)
investigation, legislation, economyinvestigation, legislation, economy, suspect, Germany14211Objectivity vs Opinion Lens (97.8), Linguistic Quality Lens (93.7), Sentiment Clarity Lens (93.1), Entity-Level Sentiment Lens (92.2)
politics, military, electionspolitics, military, elections8711Linguistic Quality Lens (91.1), Objectivity vs Opinion Lens (88.6), Sentiment Clarity Lens (87.9), Entity-Level Sentiment Lens (85.2)
Mali, Russia, oil pricesMali, Russia, oil prices187Objectivity vs Opinion Lens (99.3), Entity-Level Sentiment Lens (90.8), Sentiment Clarity Lens (89.1), Linguistic Quality Lens (88.3)
accident, sportsaccident, sports239Objectivity vs Opinion Lens (94.7), Sentiment Clarity Lens (93.6), Entity-Level Sentiment Lens (91.1), Linguistic Quality Lens (87.7)
record, marathonrecord, marathon135Entity-Level Sentiment Lens (100.0), Objectivity vs Opinion Lens (100.0), Sentiment Clarity Lens (95.4), Linguistic Quality Lens (90.7)
IsraelIsrael116Objectivity vs Opinion Lens (90.9), Sentiment Clarity Lens (87.7), Omission and Silence Lens (86.4), Entity-Level Sentiment Lens (84.5)
entertainmententertainment85Sentiment Clarity Lens (95.0), Entity-Level Sentiment Lens (93.1), Linguistic Quality Lens (90.0), Objectivity vs Opinion Lens (84.4)
familyfamily75Linguistic Quality Lens (100.0), Sentiment Clarity Lens (95.7), Entity-Level Sentiment Lens (94.3), Objectivity vs Opinion Lens (91.4)
international relationsinternational relations74Sentiment Clarity Lens (95.7), Linguistic Quality Lens (92.9), Entity-Level Sentiment Lens (92.1), Objectivity vs Opinion Lens (89.3)
shippingshipping73Linguistic Quality Lens (84.3), Omission and Silence Lens (82.1), Objectivity vs Opinion Lens (78.6), Entity-Level Sentiment Lens (77.1)
SenateSenate62Objectivity vs Opinion Lens (100.0), Sentiment Clarity Lens (83.3), Omission and Silence Lens (82.9), Linguistic Quality Lens (76.7)
human rightshuman rights53Linguistic Quality Lens (96.0), Sentiment Clarity Lens (96.0), Entity-Level Sentiment Lens (95.0), Omission and Silence Lens (92.0)
TestimonyTestimony53Objectivity vs Opinion Lens (100.0), Omission and Silence Lens (82.5), Sentiment Clarity Lens (78.0), Linguistic Quality Lens (66.0)

Selected Group

Fox News

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

ok

Articles36
Sources1
Date Start2026-04-17
Date End2026-04-30
PCA Dispersion2.014
MDS Dispersion2.014
NeighborPCA Distance
Al Jazeera1.005
ABC News (Australia)1.415
ABC News1.433
NPR1.520
BBC News1.584

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 News36

Topics

general36

Tags

politics9
Trump5
entertainment3
Democrats2
Fashion2
fraud2
Iran2
legal2

Reference Table

Group Centroids

Ranked group centroid table for the active group type.

GroupStatusArticlesSourcesPC1PC2MDS1MDS2ClusterPCA Dispersion
BBC Newsok3810.838-0.340-0.8380.340ABC News (Australia), ABC News, BBC News1.402
Al Jazeeraok3610.2820.473-0.282-0.473ABC News (Australia), ABC News, BBC News2.405
Fox Newsok3610.0690.825-0.069-0.825Fox News2.014
PBS NewsHourok3610.120-0.339-0.1200.339ABC News (Australia), ABC News, BBC News1.066
CBS Newsok351-2.7580.3492.758-0.349CBS News5.096
NBC Newsok351-1.353-0.4171.3530.417NBC News2.886
NPRok3510.283-0.426-0.2830.426ABC News (Australia), ABC News, BBC News1.772
DWok3411.294-0.140-1.2940.140ABC News (Australia), ABC News, BBC News1.269
ABC News (Australia)ok3210.238-0.112-0.2380.112ABC News (Australia), ABC News, BBC News1.660
The Guardianok2411.1250.475-1.125-0.475ABC News (Australia), ABC News, BBC News1.360
ABC Newsok2210.301-0.332-0.3010.332ABC News (Australia), ABC News, BBC News1.874