Grants layer review report
Seed grants layer derived only from grant or award information already present in the repository. This pass establishes schema and extracts existing evidence; it is not a complete grants catalog.
Report date: 2026-05-30 (seed pass narrative); current counts: Full refresh report
Registry: data/grants.yaml
Person links: data/person_grant_links.yaml
Resource links: data/grant_resource_links.yaml
Builder: scripts/build_grants_layer.py
Export: scripts/export_graph_tables.py → data/graph_exports/
See also: Graph readiness review · Grant data intake template
1. Number of grants identified
33 grant records (GRA-001 … GRA-033 as of 2026-06-01; seed pass originally documented 29).
| Source | Count |
|---|---|
| DePaul Internal Grants Summary CSV (URC/QIC, Fall 2021 cycle) | 25 |
| Steans Family Foundation / VIDA ($200k) | 1 |
| NCGR / NSF award (Thiru Ramaraj) | 1 |
| Steans Housing Strategies program | 1 |
| NIH STRONG BRIDGE / RFUMS AI program | 1 |
2. Number of people linked to grants
27 distinct people via 28 person_grant_links (PGL-001 … PGL-028).
| Role | Count |
|---|---|
pi |
27 |
director |
1 (LeAnne Wagner — Housing Strategies) |
All person-grant links have include_in_graph: true (explicit PI/awardee/director on the specific grant record).
GRA-029 (NIH STRONG BRIDGE program) has no named PI in repository evidence — validation warning expected.
3. Number of grants linked to resources
4 grants have 7 grant_resource_links (GRL-001 … GRL-007).
| grant_id | Title (short) | Resource links |
|---|---|---|
| GRA-026 | Steans / VIDA $200k | CDM-011 |
| GRA-027 | NCGR/NSF (Thiru Ramaraj) | CDM-011 (related_topic, include_in_graph: false) |
| GRA-028 | Housing Strategies | UNI-003, CDM-011, UNI-007 |
| GRA-029 | NIH STRONG BRIDGE AI program | CDM-011, UNI-005 |
25 internal URC/QIC grants have no resource links — abstracts do not explicitly name map facilities in harvested fields.
4. Grants with missing funder
0 — every seed grant has a funder field (DePaul University for internal awards; Steans Family Foundation, NSF, NIH where documented).
5. Grants with missing dates
4 grants lack start_year / end_year:
| grant_id | Reason |
|---|---|
| GRA-026 | Steans VIDA project — year not in people.yaml evidence |
| GRA-027 | NSF/NCGR award — date not in evidence |
| GRA-028 | Housing Strategies — program described without award year |
| GRA-029 | STRONG BRIDGE program — local PDF reference without dates |
25 CSV-sourced grants have start_year: 2021 from opportunity_season (Fall 2021). End years and amounts are blank.
6. Grants with vague evidence
| grant_id | Issue | confidence |
|---|---|---|
| GRA-027 | Award title incomplete; resource link inferred from VIDA page co-location | low |
| GRA-028 | Program-level collaboration; grant agreement not public | medium |
| GRA-029 | Program description only; no PI names in repo | medium |
| Most URC/QIC (GRA-001–025) | Abstract truncated in export; amounts absent | medium |
28 of 29 grants have no amount recorded (expected for this CSV harvest).
7. Grants that should not create collaboration edges
| Pattern | Handling |
|---|---|
| 25 internal grants sharing DePaul ORS administration | Each is a separate grant entity with one PI; no person–person edges created |
person_resource_links grant_pi → UNI-001 |
Unchanged; still include_in_graph: false on person–resource edges |
| UNI-001 as grant-resource target | No grant-resource links to UNI-001 |
| Co-PIs / team members | Not invented — only named PIs from CSV or explicit evidence |
Registry PI gate (2026-06-14 audit): Bulk parsers must not require people.yaml membership before grant entry. See Grant ingestion governance and Grant ingestion filter audit. Unresolved PIs use person_name on the grant record; defer person_grant_links.yaml until identity is resolved.
8. Grants promising for future cross-unit collaboration mapping
| grant_id | Why promising | Gap |
|---|---|---|
| GRA-028 | Explicit DePaul units (IHS, VIDA, SPARK) on EXT-005 | Named co-PIs, agreement text, dates |
| GRA-029 | Links CDM-011 + UNI-005 + RFUMS partnership | PI names, award IDs from NIH STRONG BRIDGE PDF |
| GRA-026 | External funder + VIDA lab anchor | Full project title, Steans award metadata |
| GRA-016 | Federated Learning (Jacob Furst, CDM) | Potential CDM server/HPC resource mapping if facilities narrative added |
| GRA-007 | Research Equipment Grant (viola bows) | Explicit music-facility link only if evidence names MUS resource |
9. Gaps expected when additional grant data is added
- Full Internal Grants Summary ingest (all cycles, all applicants, amounts, statuses)
- Sponsored research exports from ORS /
data/reference PDFs (GRANTED, DiaBalance, NIH BRIDGE) - External award metadata (NSF award IDs, Steans agreement numbers)
- Co-PI and collaborator rows per grant
- Grant → resource links where facilities narratives name instruments or labs
- Grant → publication links (publications layer — see Publications layer plan)
- Temporal fields (end_year, active vs completed)
10. Recommended next step
- Use grant-data-intake-template.md for manual additions.
- Extend
build_grants_layer.pyto parse additional local CSV/PDF exports when available. - Add
(Person)-[:PI_OF]->(Grant)-[:USES|FUNDS]->(Resource)graph export filters usinginclude_in_graphon grant link CSVs only. - Keep person_resource_links
grant_pi→ UNI-001 separate from the grants layer — do not merge into collaboration graph.
Regeneration commands
python3 scripts/build_grants_layer.py
python3 scripts/export_graph_tables.py
python3 -m mkdocs build --strict
Export summary
| File | Rows |
|---|---|
nodes_grants.csv |
29 |
edges_person_grant.csv |
28 |
edges_grant_resource.csv |
7 |
| Validation | Result |
|---|---|
GRA-029 no people |
Expected warning |
grant_resource → UNI-001 with include_in_graph: true |
None |
| Missing person_id / grant_id / resource_id | None |
Seed grants layer only. No public Grants tab, no mkdocs nav changes, no web crawl.