<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dr. Gia Elise Barboza-Salerno | ISSUES | The Ohio State University</title><link>https://issues-osu.github.io/ISSUESlab/author/dr.-gia-elise-barboza-salerno/</link><atom:link href="https://issues-osu.github.io/ISSUESlab/author/dr.-gia-elise-barboza-salerno/index.xml" rel="self" type="application/rss+xml"/><description>Dr. Gia Elise Barboza-Salerno</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 04 Nov 2026 10:45:00 +0000</lastBuildDate><image><url>https://issues-osu.github.io/ISSUESlab/author/dr.-gia-elise-barboza-salerno/avatar_hu733759264887858dc69f7eb08bd90212_26667_270x270_fill_q80_lanczos_center.jpeg</url><title>Dr. Gia Elise Barboza-Salerno</title><link>https://issues-osu.github.io/ISSUESlab/author/dr.-gia-elise-barboza-salerno/</link></image><item><title>Dr. Gia Elise Barboza-Salerno</title><link>https://issues-osu.github.io/ISSUESlab/author/dr.-gia-elise-barboza-salerno/</link><pubDate>Wed, 04 Nov 2026 10:45:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/author/dr.-gia-elise-barboza-salerno/</guid><description>&lt;p>Dr. Gia Elise Barboza-Salerno is an Assistant Professor whose work bridges social work, public health, law, and statistics. Their research examines how neighborhood conditions and environmental exposures shape violence-related harm across the life course—including child maltreatment, intimate partner violence, and gun violence—with a focus on equity and structural accountability. Methodologically, their work integrates Bayesian spatial and spatiotemporal modeling, geospatial machine learning, and remote sensing to translate complex data into actionable prevention and policy.&lt;/p>
&lt;p>Dr. Barboza-Salerno has published on violence prevention, environmental and spatial determinants of health, and justice-oriented applications of data science, with recent work appearing in &lt;em>Applied Spatial Analysis and Policy&lt;/em>, &lt;em>Child Maltreatment&lt;/em>, &lt;em>Journal of Interpersonal Violence&lt;/em>, and &lt;em>Journal of Urban Health&lt;/em>. They lead collaborative, community-engaged projects that center marginalized populations and emphasize place-based, trauma-informed prevention.&lt;/p>
&lt;p>Their research utilizes nationally representative datasets and administrative records, quasi-experimental designs, and advanced longitudinal methods, including Growth Mixture Modeling, Parallel Process Modeling, and Bayesian space–time approaches.&lt;/p>
&lt;p>
&lt;i class="fas fa-download pr-1 fa-fw">&lt;/i> Download my
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/uploads/cv.pdf" target="_blank">resumé&lt;/a>
.&lt;/p>
&lt;h3 id="additional-appointments">Additional appointments&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://cura.osu.edu/" target="_blank" rel="noopener">Center for Regional and Urban Analysis (CURA)&lt;/a>, Affiliated Faculty, The Ohio State University&lt;/li>
&lt;li>&lt;a href="https://tdai.osu.edu/" target="_blank" rel="noopener">Translational Data Analytics Institute (TDAI)&lt;/a>, Affiliated Faculty, The Ohio State University&lt;/li>
&lt;/ul>
&lt;h3 id="certifications">Certifications&lt;/h3>
&lt;ul>
&lt;li>Licensed Attorney, 2018 — State of Maine&lt;/li>
&lt;li>Licensed Attorney, 2020 — State of Colorado&lt;/li>
&lt;li>Licensed Attorney, 2023 — State of Ohio&lt;/li>
&lt;li>Licensed Attorney, 2023 — Southern District of Ohio (Federal)&lt;/li>
&lt;/ul>
&lt;h3 id="awards-and-honours">Awards and honours&lt;/h3>
&lt;ul>
&lt;li>Tony Tripodi Prize for Research Excellence, OSU College of Social Work (2025)&lt;/li>
&lt;li>6th Annual Article of the Year, International Society for the Prevention of Child Abuse &amp;amp; Neglect (2023)&lt;/li>
&lt;li>PhD Faculty Excellence in Teaching Award, OSU College of Social Work (2023)&lt;/li>
&lt;li>Instructional Technology Award, Michigan State University, Virtual University (2005)&lt;/li>
&lt;li>Outstanding Teaching Award, Michigan State University, Office of Graduate Studies (2002)&lt;/li>
&lt;li>GlaxoSmithKline Scholar Award for Applied Statistics, Biomedical Data Sciences (2006)&lt;/li>
&lt;li>Woman’s Law Caucus Scholarship, Michigan State University&lt;/li>
&lt;li>Jurisprudence Awards (Constitutional Law I; Contracts II; Legal Theory; Conflict of Laws; Property)&lt;/li>
&lt;/ul></description></item><item><title>Modeling Firearm Injury Risk Using Spatial Random Forests</title><link>https://issues-osu.github.io/ISSUESlab/presentations/sprf-firearm/</link><pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/sprf-firearm/</guid><description>&lt;p>Our presentation, &lt;em>Modeling Firearm Injury Risk Using Spatial Random Forests&lt;/em>, will be delivered by &lt;a href="https://issues-osu.github.io/ISSUESlab/author/gia-barboza-salerno/" target="_blank" rel="noopener">Dr. Gia Barboza-Salerno&lt;/a> at the &lt;strong>Women in Statistics and Data Science&lt;/strong> on &lt;strong>November 12, 2025&lt;/strong> in Cincinnati, OH.&lt;/p>
&lt;blockquote>
&lt;p>This study introduces a spatial machine learning framework for predicting firearm injury risk across Chicago census tracts. Using Spatial Random Forest Modeling (SRFM), we integrate social, built, and natural environment indicators, such as social vulnerability, housing burden, green space, traffic volume, and tree canopy, to identify localized structural determinants of firearm violence.&lt;/p>
&lt;p>Results demonstrate that racial composition, economic hardship, and environmental stressors jointly predict spatial clustering of firearm injury, while local variable importance reveals that built environment features exert context-specific effects across neighborhoods. These findings highlight the value of spatially aware, data-driven approaches for informing equitable, place-based violence prevention and policy.&lt;/p>
&lt;/blockquote>
&lt;p>&lt;strong>Abstract:&lt;/strong> Gun violence remains a critical public health crisis, particularly in urban centers like Chicago, where firearm-related injuries are among the highest in the nation. These injuries are not randomly distributed; they are spatially concentrated in neighborhoods shaped by structural inequality, including racial segregation, economic disinvestment, and environmental neglect. While random forest models have shown promise in predicting firearm violence and identifying neighborhood-level risk factors, conventional approaches often ignore spatial dependence, leading to biased estimates, inflated variable importance, and reduced geographic generalizability. This study applies spatially explicit machine learning to model non-fatal shootings across Chicago census tracts from 2020 to 2024. A curated set of predictors was compiled, including measures of social and environmental vulnerability, the built environment, and housing inequality. Three research questions guided the analysis: (1) Does incorporating spatial structure via Moran&amp;rsquo;s Eigenvector Maps (MEMs) in spatial random forests and spatially structured random effects in a Bayesian spatial model improve predictive accuracy compared to non-spatial models? (2) Which neighborhoods exhibit elevated firearm violence risk due to unmeasured spatial processes, as captured by spatial random effects? (3) Does prediction error vary across geographic space, revealing limits to model transferability? Findings suggest that the spatial random forest model outperformed the non-spatial model (pseudo R² = 0.98 vs. test R² = 0.50). Spatial cross-validation revealed geographic variation in accuracy (median nRMSE = 0.76), while spatial random effects from a Bayesian Poisson model identified unexplained latent risk. The enhanced predictive accuracy reveals hidden geographic risk patterns, suggesting that social, structural, and environmental factors can efficiently inform targeted violence prevention strategies.&lt;/p>
&lt;p>
&lt;i class="fas fa-download pr-1 fa-fw">&lt;/i> Download the
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/uploads/SpatialRF_FirearmInjuryPresentation.pdf" target="_blank">presentation here&lt;/a>
.&lt;/p></description></item><item><title>No Bright Line: How AI-driven Technology Blurs Legal Boundaries Between Prevention and Punishment in Family Regulation</title><link>https://issues-osu.github.io/ISSUESlab/presentations/ai-cps/</link><pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/ai-cps/</guid><description>&lt;p>This new article by &lt;strong>Dr. Gia E. Barboza-Salerno&lt;/strong> argues that &lt;strong>Predictive Risk Models (PRMs)&lt;/strong> can be effective when focused on &lt;em>prevention&lt;/em>. The argument is grounded in two core principles. The first is a rights-based balancing approach that extends beyond privacy concerns to encompass due process protections tied to legally recognized status.&lt;br>
The second emphasizes that PRMs, rather than serving solely as detection or risk assessment tools, can help &lt;strong>identify structural risk factors&lt;/strong>, &lt;strong>guide equitable public investment&lt;/strong>, and &lt;strong>promote accountability&lt;/strong>, without expanding surveillance or punitive measures that compound systemic harm.&lt;/p>
&lt;p>Together, these principles challenge the false dichotomy between prevention and punishment that underlies much of AI’s deployment in family regulation. By integrating a legal and ethical framework rooted in rights protection and structural accountability, the article redefines what responsible and justice-oriented AI looks like in the context of family welfare systems.&lt;/p>
&lt;p>&lt;strong>Read the full article here:&lt;/strong> &lt;em>&amp;ldquo;Barboza-Salerno, G. E. (2025). No bright line: How AI-driven technology blurs legal boundaries between prevention and punishment in family regulation. &lt;em>Family Advocate, 47&lt;/em>(2), 00–00. American Bar Association.&amp;rdquo;&lt;/em>&lt;/p></description></item><item><title>Beyond Urban–Rural Binaries: Remote Sensing Indicators of Built Environment Risk for Firearm Injury in Cook County, Illinois</title><link>https://issues-osu.github.io/ISSUESlab/presentations/ncfrh/</link><pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/ncfrh/</guid><description>&lt;p>&lt;strong>Presented at the 2025 National Research Conference for the Prevention of Firearm-Related Harms&lt;/strong>, this study develops a remote-sensing–based framework to identify built environment risk factors for firearm injury in Cook County, Illinois. Using satellite-derived indicators of nighttime light intensity, impervious surface coverage, vegetation (NDVI), and built-up density merged with firearm injury data from 2020–2024, we fit spatial random forest models and Bayesian spatial Poisson models to quantify environmental predictors of firearm harm.&lt;/p>
&lt;p>Findings show that built environment characteristics—rather than traditional urban–rural categories—more accurately distinguish high-risk census tracts. High built-up intensity, fragmented greenness, and asymmetric nighttime activity remain strong predictors even after accounting for area-level deprivation. These results demonstrate the utility of remote sensing for identifying structural vulnerability and guiding place-based firearm injury prevention.&lt;/p>
&lt;h3 id="-presentation">📄 Presentation&lt;/h3>
&lt;p>
&lt;i class="fas fa-download pr-1 fa-fw">&lt;/i> Download the
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/uploads/Innovations-in-Spatial-and-Data-Driven-Firearm-Risk.pdf" target="_blank">presentation here&lt;/a>
.&lt;/p></description></item><item><title>GIS Day 2025</title><link>https://issues-osu.github.io/ISSUESlab/presentations/gisday/</link><pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/gisday/</guid><description>&lt;p>Congratulations to our undergraduates &lt;a href="https://issues-osu.github.io/ISSUESlab/author/olivia-mclucas/" target="_blank" rel="noopener">&lt;strong>Oliva McLucas&lt;/strong>&lt;/a> and &lt;a href="http://localhost:1313/issues/author/malcolm-mccarthy/" target="_blank" rel="noopener">&lt;strong>Malcolm McCarthy&lt;/strong>&lt;/a> for their abstracts accepted to the 2025 GIS Day at &lt;strong>The Ohio State University&lt;/strong> on &lt;strong>November 19, 2025&lt;/strong>.&lt;/p>
&lt;p>&lt;strong>Olivia McLucas&lt;/strong>: &lt;em>Introducing a Spatial Adverse Childhood Environments Index using Geographical Information Systems&lt;/em> We extend the cumulative Adverse Childhood Experiences (ACEs) framework to the neighborhood scale with spACEs (Spatial Adverse Childhood Environments), an index of structural disadvantage in childhood. The spACES index is constructed from county-level measures in the 1990 Census, including poverty, educational attainment, employment structure, housing burden, single-parent prevalence, and racial residential segregation, which reflect the environments in which the Opportunity Atlas birth cohorts (children born 1978 to 1985) were raised. The Opportunity Atlas links childhood places of residence to adult outcomes, capturing household income rank, educational attainment, incarceration, and family formation (2010-2015), as well as credit outcomes (2020). Using GIS, we visualize geographic variation in spACEs and assess its association with long-term adult outcomes. We propose spACEs as a revised measure of childhood structural adversity that captures the enduring impact of neighborhood disadvantage across the life course.&lt;/p>
&lt;p>&lt;strong>McCarthy, M.&lt;/strong>: &lt;em>Mapping Traumatic Brain Injury using Geographic Information Systems&lt;/em> Traumatic brain injury (TBI) is a critical public health problem linked to numerous mechanisms, including unintentional injuries such as falls and motor vehicle crashes and intentional injuries such as assaults. Despite the magnitude of this burden, no research has systematically examined the geographic distribution of TBI hospitalizations and their county-level correlates. We utilize county-level hospitalization data from the Washington State Department of Health, filtered to include all TBI-related admissions by year. These records are linked to the Area Deprivation Index (ADI) for the period 2016–2023, encompassing domains of economic hardship and inequality, educational attainment, and financial strength. The merged dataset enables the analysis of spatial and temporal patterns of TBI hospitalization risk and tests whether county-level social and economic disadvantage is associated with higher rates of TBI hospitalization. Using GIS visualization and regression models, we demonstrate how community structural conditions shape the distribution of TBI and inform strategies for prevention.&lt;/p>
&lt;p>The presentations will be made available after the conference.&lt;/p></description></item><item><title>Enhancing Brain Injury Surveillance Using Large Language Models and Topic Modeling</title><link>https://issues-osu.github.io/ISSUESlab/presentations/aiforbi/</link><pubDate>Sun, 19 Oct 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/aiforbi/</guid><description>&lt;p>Our presentation, &lt;em>Enhancing Brain Injury Surveillance Using Large Language Models and Topic Modeling&lt;/em>, was delivered by &lt;a href="https://issues-osu.github.io/ISSUESlab/author/karla-mccarthy-shockley/" target="_blank" rel="noopener">Dr. Shockley McCarthy&lt;/a> at the &lt;strong>AI for BI Conference&lt;/strong> at &lt;strong>The Ohio State University&lt;/strong> on &lt;strong>October 17, 2025&lt;/strong>.&lt;/p>
&lt;blockquote>
&lt;p>This work introduces an AI-driven framework for improving the detection and contextual understanding of brain injury cases using unstructured medical and administrative text. By applying large language models (LLMs) and structured topic modeling, we extract interpretable patterns from injury narratives and ICD-coded data to identify mechanisms of injury, intent, and underreported cases of intimate partner violence (IPV)–related brain injury.&lt;/p>
&lt;p>Integrating methods from public health, law, and computational linguistics, our approach aims to enhance the precision of injury surveillance systems and inform equitable prevention and policy strategies addressing violence-related traumatic brain injury (TBI).&lt;/p>
&lt;/blockquote>
&lt;p>
&lt;i class="fas fa-download pr-1 fa-fw">&lt;/i> Download the
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/uploads/AIforBI_BrainInjuryPresentation.pdf" target="_blank">presentation here&lt;/a>
.&lt;/p></description></item><item><title>Dr. Barboza-Salerno Addresses Grand Challenge to Prevent Gun Violence</title><link>https://issues-osu.github.io/ISSUESlab/presentations/grand-challenge-gun-violence/</link><pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/grand-challenge-gun-violence/</guid><description>&lt;p>Dr. Gia Barboza-Salerno addresses the Grand Challenge to Prevent Gun Violence.&lt;/p></description></item><item><title>An assessment of opioid overdose mortality risk across the urban–rural continuum: Integrating satellite-derived and socioeconomic indicators</title><link>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-6/</link><pubDate>Wed, 04 Nov 2026 10:45:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-6/</guid><description>&lt;p>&lt;strong>Session:&lt;/strong> Built environment and community-based approaches to advancing health equity&lt;br>
&lt;strong>Program:&lt;/strong> Public Health Education and Health Promotion&lt;br>
&lt;strong>Date:&lt;/strong> Wednesday, November 4, 2026 | 10:45 AM – 11:00 AM&lt;/p></description></item><item><title>Disability-related depression inequities are driven by accessibility deficits: Evidence from crowdsourced sidewalk data and machine learning</title><link>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-1/</link><pubDate>Tue, 03 Nov 2026 14:45:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-1/</guid><description>&lt;p>&lt;strong>Session:&lt;/strong> Mobility, Transit, and Built Environments for Disabled People&lt;br>
&lt;strong>Program:&lt;/strong> Disability&lt;br>
&lt;strong>Date:&lt;/strong> Monday, November 2, 2026 | 2:45 PM – 3:00 PM&lt;/p></description></item><item><title>Extreme heat and suicide risk among older adults: A longitudinal time-series analysis in an urban U.S. setting</title><link>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-4/</link><pubDate>Mon, 02 Nov 2026 12:30:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-4/</guid><description>&lt;p>&lt;strong>Session:&lt;/strong> Climate, Culture, and Life-Course Contexts in Mental Health&lt;br>
&lt;strong>Program:&lt;/strong> Mental Health&lt;br>
&lt;strong>Date:&lt;/strong> Monday, November 2, 2026 | 12:30 PM – 1:30 PM&lt;/p></description></item><item><title>Improving surveillance of IPV-related head and neck injuries using AI-enhanced ED narratives</title><link>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-3/</link><pubDate>Mon, 02 Nov 2026 10:30:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-3/</guid><description>&lt;p>&lt;strong>Session:&lt;/strong> Injury Epidemiology, Trauma Systems, and Health Care Utilization Posters&lt;br>
&lt;strong>Program:&lt;/strong> Injury Control and Emergency Health Services&lt;br>
&lt;strong>Date:&lt;/strong> Monday, November 2, 2026 | 10:30 AM – 11:30 AM&lt;/p></description></item><item><title>Identifying place-specific mortality mechanisms by integrating cause-of-death narratives and neighborhood typologies using machine learning</title><link>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-2/</link><pubDate>Mon, 02 Nov 2026 09:15:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-2/</guid><description>&lt;p>&lt;strong>Session:&lt;/strong> Epidemiology Section: Conceptualization and Measurement&lt;br>
&lt;strong>Program:&lt;/strong> Epidemiology&lt;br>
&lt;strong>Date:&lt;/strong> Monday, November 2, 2026 | 9:15 AM – 9:30 AM&lt;/p></description></item><item><title>Predicting harsh school discipline in Albuquerque Public Schools: A machine learning analysis with temporal validation</title><link>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-5/</link><pubDate>Mon, 02 Nov 2026 08:30:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/apha-2026-presentation-5/</guid><description>&lt;p>&lt;strong>Session:&lt;/strong> Public Health Social Work Perspectives on Health and Well-Being Across the Lifespan&lt;br>
&lt;strong>Program:&lt;/strong> Public Health Social Work&lt;br>
&lt;strong>Date:&lt;/strong> Monday, November 2, 2026 | 8:30 AM – 10:00 AM&lt;/p></description></item><item><title>New Publication: Profiles of Stressful Life Experiences in Pregnancy</title><link>https://issues-osu.github.io/ISSUESlab/news/new-pub-pregnancy-sle/</link><pubDate>Wed, 02 Sep 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news/new-pub-pregnancy-sle/</guid><description>&lt;p>We are excited to announce a new publication from the ISSUES Lab!&lt;/p>
&lt;p>&lt;strong>Profiles of stressful life experiences in pregnancy: a latent class approach linking early childhood adversity, intimate partner coercive control, and material hardship to adverse birth outcomes&lt;/strong>&lt;/p>
&lt;p>&lt;em>Gia Elise Barboza-Salerno &amp;amp; Taylor Harrington&lt;/em>&lt;/p>
&lt;p>Published &lt;strong>August 31, 2026&lt;/strong> in &lt;strong>BMC Pregnancy and Childbirth&lt;/strong> (Open Access)&lt;/p>
&lt;h3 id="abstract">Abstract&lt;/h3>
&lt;p>Acute antenatal stressful life events (SLEs) during pregnancy are well-established risk factors for adverse birth outcomes. However, little is known about how distinct constellations of antenatal SLEs, shaped by early adversity, material hardship, and intimate partner coercive control, combine to influence perinatal health.&lt;/p>
&lt;p>Data were drawn from 5,280 participants in the Kansas Pregnancy Risk Assessment Monitoring System. Using latent class analysis, five distinct stress profiles were identified:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Family Member Illness and Death&lt;/strong> (16.3%)&lt;/li>
&lt;li>&lt;strong>Multiple Overlapping Stressors&lt;/strong> (5.2%)&lt;/li>
&lt;li>&lt;strong>Financial Insecurity&lt;/strong> (11.2%)&lt;/li>
&lt;li>&lt;strong>Residential Instability and Family Conflict&lt;/strong> (8.7%)&lt;/li>
&lt;li>&lt;strong>Low Stress&lt;/strong> (58.6%)&lt;/li>
&lt;/ol>
&lt;p>Compared with the Low Stress class, individuals in all high-risk classes had significantly higher odds of reporting ACEs, IPV, material hardship, and cigarette use before pregnancy. The Multiple Overlapping Stressors class showed the greatest risk of low birth weight, small for gestational age, and preterm birth.&lt;/p>
&lt;h3 id="key-takeaway">Key Takeaway&lt;/h3>
&lt;p>Tailoring perinatal interventions to specific SLE profiles, particularly for individuals with histories of ACEs and IPV, may reduce poor birth outcomes.&lt;/p>
&lt;p>&lt;strong>&lt;a href="https://link-springer-com.proxy.lib.ohio-state.edu/content/pdf/10.1186/s12884-026-09873-w_reference.pdf" target="_blank" rel="noopener">Download PDF&lt;/a>&lt;/strong> | &lt;strong>&lt;a href="https://doi.org/10.1186/s12884-026-09873-w" target="_blank" rel="noopener">View Publication&lt;/a>&lt;/strong>&lt;/p></description></item><item><title>Gia's Journey through Oceania and the 2026 ISPCAN Conference in Melbourne, Australia</title><link>https://issues-osu.github.io/ISSUESlab/news/oceania-journey/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news/oceania-journey/</guid><description>&lt;p>Dr. Gia Barboza-Salerno recently traveled through Oceania and presented at the &lt;strong>2026 ISPCAN World Congress on Child Abuse and Neglect&lt;/strong> in Melbourne, Australia (August 24–26, 2026).&lt;/p>
&lt;p>Explore their full journey, including stops along the way, conference highlights, and reflections on the trip in the interactive feature below.&lt;/p>
&lt;p>&lt;strong>&lt;a href="https://issues.shinyapps.io/oceania-journey/" target="_blank" rel="noopener">View Gia&amp;rsquo;s Journey through Oceania&lt;/a>&lt;/strong>&lt;/p></description></item><item><title>Profiles of stressful life experiences in pregnancy: a latent class approach linking early childhood adversity, intimate partner coercive control, and material hardship to adverse birth outcomes</title><link>https://issues-osu.github.io/ISSUESlab/publication/pregnancy-sle-lca/</link><pubDate>Mon, 31 Aug 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/pregnancy-sle-lca/</guid><description/></item><item><title>Detecting Hidden Mechanisms of Abuse-Related Injury in Children: Structured Topic Modeling of Clinical Death Reviews and Legal Opinions</title><link>https://issues-osu.github.io/ISSUESlab/presentations/ispcan-melbourne-2026/</link><pubDate>Mon, 24 Aug 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/ispcan-melbourne-2026/</guid><description>&lt;p>&lt;strong>Presented at the ISPCAN World Congress on Child Abuse and Neglect&lt;/strong>, Melbourne, Australia, August 2426, 2026.&lt;/p>
&lt;p>&lt;strong>Full title:&lt;/strong> &lt;em>Detecting Hidden Mechanisms of Abuse-Related Injury in Children: Structured Topic Modeling of Clinical Death Reviews and Legal Opinions Triangulating Multidisciplinary Child Fatality Reviews with Factual and Procedural Narratives from Case Law&lt;/em>&lt;/p>
&lt;h2 id="abstract">Abstract&lt;/h2>
&lt;p>Existing child maltreatment surveillance systems miss or misclassify between 8090% of maltreatment deaths, and CPS records undercount fatalities by 5576%. Unstructured narrative text clinical death reviews, court opinions, and social work records accounts for 8090% of all organizational data produced, yet it is rarely leveraged for injury surveillance.&lt;/p>
&lt;p>This presentation introduces a two-study AI + Structured Topic Modeling (STM) pipeline that integrates two distinct narrative corpora to recover latent, abuse-related injury mechanisms that structured administrative codes routinely obscure.&lt;/p>
&lt;h2 id="study-design">Study Design&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>Study 1: CFRT Death Reviews&lt;/th>
&lt;th>Study 2: CourtListener Case Law&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Source&lt;/strong>&lt;/td>
&lt;td>Colorado Child Fatality Review Team reports&lt;/td>
&lt;td>Appellate opinions retrieved from CourtListener&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Documents&lt;/strong>&lt;/td>
&lt;td>223 child-level narrative records&lt;/td>
&lt;td>751 opinions → 335 confirmed cases from Ohio&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Text&lt;/strong>&lt;/td>
&lt;td>Two free-text fields per report (clinical + administrative)&lt;/td>
&lt;td>Facts + procedural history&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>LLM Extraction&lt;/strong>&lt;/td>
&lt;td>GPT-4o-mini: caregiver behavior, injury mechanism, setting, diagnosis&lt;/td>
&lt;td>GPT-4o-mini: 9 structured fields including perpetrator, victim type, legal outcome&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>STM Models&lt;/strong>&lt;/td>
&lt;td>Risk &amp;amp; Contributing Factors; Circumstances&lt;/td>
&lt;td>Injury Mechanism; Long-Term Consequences&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Covariate&lt;/strong>&lt;/td>
&lt;td>Incident year (temporal prevalence)&lt;/td>
&lt;td>Judicial ruling (affirmed / reversed)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="research-questions">Research Questions&lt;/h2>
&lt;ol>
&lt;li>Can large language models transform unstructured child fatality narratives into standardized semantic features caregiver behavior, injury mechanism, setting, diagnosis?&lt;/li>
&lt;li>What latent themes emerge, and what typology of risk and incident circumstances do they suggest?&lt;/li>
&lt;li>Do the recovered themes reveal recurring patterns of head and neck trauma consistent with abuse-related injury?&lt;/li>
&lt;li>How does the prevalence of these themes shift across incident years (20202025)?&lt;/li>
&lt;/ol>
&lt;h2 id="key-findings">Key Findings&lt;/h2>
&lt;ul>
&lt;li>Both corpora converge on &lt;strong>craniofacial injury&lt;/strong> as the dominant mechanism routinely undercounted by ICD codes.&lt;/li>
&lt;li>&lt;strong>Strangulation&lt;/strong> emerged as a critical lethality predictor; soft-tissue damage can surface 23 days post-injury, requiring clinician and court training on delayed sequelae.&lt;/li>
&lt;li>Records document &lt;strong>long-term neurological harm&lt;/strong> (cerebral palsy, pituitary damage, blindness) in children often years before clinical follow-up.&lt;/li>
&lt;li>&lt;strong>Children represent a structurally distinct injury profile&lt;/strong> in both datasets, warranting specialized clinical and legal protocols.&lt;/li>
&lt;li>&amp;ldquo;Accidental&amp;rdquo; injuries (falls, environmental contact) are frequently embedded in an abuse context screening for &lt;strong>mechanism&lt;/strong>, not just diagnosis, is essential.&lt;/li>
&lt;li>Appellate opinions and death reviews function as &lt;strong>injury-surveillance sources&lt;/strong> beyond structured administrative fields.&lt;/li>
&lt;/ul>
&lt;h2 id="methodology">Methodology&lt;/h2>
&lt;p>The pipeline applies:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>PDF parsing&lt;/strong> (pdftools) and regex isolation of narrative fields&lt;/li>
&lt;li>&lt;strong>GPT-4o-mini&lt;/strong> for LLM-based structured field extraction&lt;/li>
&lt;li>&lt;strong>Structured Topic Modeling (STM)&lt;/strong> with incident year or judicial ruling as a prevalence covariate&lt;/li>
&lt;li>&lt;strong>BART zero-shot classification&lt;/strong> as an independent supervised-style validation check&lt;/li>
&lt;li>&lt;strong>FREX word scoring&lt;/strong> (frequency � exclusivity) for topic labeling&lt;/li>
&lt;/ul>
&lt;h2 id="lab-members">Lab Members&lt;/h2>
&lt;p>This presentation was developed by the ISSUES Lab team at The Ohio State University:&lt;/p>
&lt;p>&lt;strong>Dr. Gia E. Barboza-Salerno&lt;/strong> (Founding Director), &lt;strong>Dr. Henriikka Weir&lt;/strong>, &lt;strong>Malcolm McCarthy&lt;/strong>, &lt;strong>Dr. Karla Shockley McCarthy&lt;/strong>, &lt;strong>Dr. Amy Watson-Grace&lt;/strong>, &lt;strong>Dr. Keith Warren&lt;/strong>, &lt;strong>Esenia Cassidy&lt;/strong>, and &lt;strong>Olivia McLucas&lt;/strong> with collaborators &lt;strong>Scottye Cash&lt;/strong> and &lt;strong>Suzanne Perkins&lt;/strong>.&lt;/p>
&lt;h3 id="-presentation">📄 Presentation&lt;/h3>
&lt;p>
&lt;i class="fas fa-download pr-1 fa-fw">&lt;/i> Download the
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/uploads/ISPCAN_Melbourne_2026_ISSUES_Lab.pptx" target="_blank">presentation slides here&lt;/a>
.&lt;/p></description></item><item><title>Congratulations to Keith Warren and Gia Barboza-Salerno for Completing the Agent-Based Modeling Certificate</title><link>https://issues-osu.github.io/ISSUESlab/news/abm-certificate/</link><pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news/abm-certificate/</guid><description>&lt;p>We are proud to announce that &lt;strong>Keith Warren&lt;/strong> and &lt;strong>Gia Barboza-Salerno&lt;/strong> have successfully completed the &lt;strong>Santa Fe Institute&amp;rsquo;s Introduction to Agent-Based Modeling&lt;/strong> certificate course through &lt;a href="https://abm.complexityexplorer.org" target="_blank" rel="noopener">abm.complexityexplorer.org&lt;/a>! 🎓&lt;/p>
&lt;img src="certificate.png" alt="Santa Fe Institute Agent-Based Modeling Certificate" style="max-width:100%; border:1px solid #ddd; border-radius:6px; margin:1rem 0;">
&lt;p>Agent-Based Modeling is a powerful computational method for simulating the actions and interactions of autonomous agents including individuals, households, and organizations in order to understand how macro-level patterns emerge from micro-level behaviors. ABM is particularly well-suited for studying complex social systems such as neighborhood dynamics, health behavior spread, child welfare intervention cascades, and community-level resilience.&lt;/p>
&lt;p>The addition of ABM to the ISSUES Lab&amp;rsquo;s methodological toolkit opens exciting new avenues for our research on structural inequality, environmental justice, and social determinants of health.&lt;/p>
&lt;p>Congratulations to Keith and Gia on this outstanding achievement! We look forward to seeing how these new computational skills enrich the lab&amp;rsquo;s work.&lt;/p></description></item><item><title>Congratulations to Malcolm McCarthy for Presenting at the American Psychological Association 2026 Annual Convention</title><link>https://issues-osu.github.io/ISSUESlab/news/malcolm-apa-2026/</link><pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news/malcolm-apa-2026/</guid><description>&lt;p>We are thrilled to congratulate &lt;strong>Malcolm McCarthy&lt;/strong>, an undergraduate psychology student in the ISSUES Lab, for presenting his &lt;strong>first-authored research poster&lt;/strong> at the &lt;a href="https://www.apa.org/convention" target="_blank" rel="noopener">American Psychological Association (APA) 2026 Annual Convention&lt;/a>, held August 6-8, 2026 at the Walter E. Washington Convention Center in Washington, DC!&lt;/p>
&lt;p>Malcolm&amp;rsquo;s poster, titled:&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>&amp;ldquo;How Multiple Environmental Factors Influence Mental Health Outcomes&amp;rdquo;&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>explores how neighborhood-level environmental conditions including greenspace exposure and suicide death concentrations shape mental health and suicide risk across census tracts in Cook County, Illinois. The study integrates spatial data and statistical modeling to disentangle the complex relationships between depression burden, environmental predictors, and suicide mortality.&lt;/p>
&lt;h3 id="key-findings">Key Findings&lt;/h3>
&lt;ul>
&lt;li>Neighborhoods with higher depression burden were not the same neighborhoods with higher suicide mortality, highlighting that these are distinct spatial phenomena.&lt;/li>
&lt;li>Higher greenspace predicted greater depression while also being associated with reduced suicide incidence.&lt;/li>
&lt;li>Walkability and greenspace together influenced the co-location of depression and suicidality.&lt;/li>
&lt;li>Suicide locations were closer to greenspace boundaries than random control points, and suicide risk increased within 1 km of nearby greenspace.&lt;/li>
&lt;/ul>
&lt;h3 id="policy-implications">Policy Implications&lt;/h3>
&lt;p>The research points to actionable environmental design strategies such as accessible greenspace, improved walkability, and targeted community support services as levers for reducing mental health disparities in urban areas.&lt;/p>
&lt;p>Co-authored with Dr. Gia Barboza-Salerno and Dr. Karla Shockley-McCarthy, Malcolm&amp;rsquo;s presentation was part of the Society for the Psychological Study of Social Issues (SPSSI) poster session (Division 9).&lt;/p>
&lt;div style="display:grid; grid-template-columns:1fr 1fr; gap:8px; margin:1.5rem 0;">
&lt;img src="mm4.jpg" alt="Malcolm McCarthy at APA 2026" style="width:100%; height:300px; object-fit:cover; border-radius:6px;">
&lt;img src="mm2.jpg" alt="Malcolm presenting his poster" style="width:100%; height:300px; object-fit:cover; border-radius:6px;">
&lt;img src="mm1.jpg" alt="Attendees viewing Malcolm's poster" style="width:100%; height:300px; object-fit:cover; border-radius:6px;">
&lt;img src="mm3.jpg" alt="APA 2026 poster session" style="width:100%; height:300px; object-fit:cover; border-radius:6px;">
&lt;/div>
&lt;p>📄 &lt;strong>&lt;a href="APA-2026-Poster.pptx">Download the Poster&lt;/a>&lt;/strong>&lt;/p>
&lt;p>This is an outstanding achievement for an undergraduate researcher. Malcolm&amp;rsquo;s presentation reflects the caliber of work being done in the ISSUES Lab and his dedication to evidence-based science in service of community wellbeing. We are incredibly proud of you, Malcolm!&lt;/p></description></item><item><title>What 25 Years of Jury Selection Data Reveal About the Questions Raised by the Karmelo Anthony Trial</title><link>https://issues-osu.github.io/ISSUESlab/post/jury-selection-data/</link><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/post/jury-selection-data/</guid><description>&lt;p>In &lt;em>Batson v. Kentucky&lt;/em> (1986), the Supreme Court held that prosecutors may not exclude potential jurors solely because of their race. Nearly four decades later, questions about racial disparities in jury selection continue to arise. They resurfaced during the 2026 murder trial of Karmelo Anthony, where the defense raised a Batson challenge after all eligible Black jurors were removed from the pool and an all-White jury was ultimately seated.&lt;/p>
&lt;p>The Anthony case cannot be evaluated using the Mississippi data analyzed here. It occurred in a different state, a different county, and under different circumstances, and nothing below should be read as a claim about it. However, the case does bring up an important question that the criminal legal system should confront: if race-based juror exclusion is unconstitutional, do measurable racial disparities in jury selection still persist? To examine that question, I reanalyzed a publicly available dataset assembled by APM Reports containing jury selection records from 305 criminal trials in Mississippi&amp;rsquo;s Fifth Circuit Court District spanning roughly 1991–2017.&lt;/p>
&lt;h2 id="five-key-findings">Five Key Findings&lt;/h2>
&lt;ol>
&lt;li>&lt;strong>Racial disparity in prosecution strikes persisted after Batson.&lt;/strong> Black jurors remained roughly 37–38 percentage points more likely than non-Black jurors to be struck by prosecutors, even as overall strike rates declined.&lt;/li>
&lt;li>&lt;strong>All-White juries occurred far more often than a race-neutral process would predict.&lt;/strong> Across 218 trials with complete jury-composition data, 14 juries contained no Black members. Under race-neutral selection, the model predicts roughly 1.3.&lt;/li>
&lt;li>&lt;strong>The disparity was robust across statistical approaches.&lt;/strong> The odds of a Black eligible juror being struck are nearly eight times those of non-Black jurors, and the gap persisted after adjusting for county, defendant race, and trial-level clustering.&lt;/li>
&lt;li>&lt;strong>The disparity persisted even when defendants were White.&lt;/strong> The pattern cannot be explained solely as an effort to match juror demographics to defendant demographics.&lt;/li>
&lt;li>&lt;strong>Every county examined showed a statistically significant disparity.&lt;/strong> The magnitude varied; no county showed the gap disappearing.&lt;/li>
&lt;/ol>
&lt;p>&lt;em>These are descriptions of patterns in a particular, non-random sample of trials. They are not, and should not be read as, determinations of intent in any individual decision, nor as population estimates for trials in general.&lt;/em>&lt;/p>
&lt;hr>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>In 2018, reporters working on the podcast &lt;em>In the Dark&lt;/em> published a detailed statistical investigation of jury selection in Mississippi&amp;rsquo;s Fifth Circuit Court District. Their analysis documented that, across hundreds of criminal trials in seven counties, prosecutors used their discretionary &amp;ldquo;peremptory&amp;rdquo; challenges to remove Black prospective jurors at rates far exceeding those for white jurors. That investigation is available at: &lt;a href="https://features.apmreports.org/in-the-dark/mississippi-district-attorney-striking-black-jurors/" target="_blank" rel="noopener">features.apmreports.org/in-the-dark/mississippi-district-attorney-striking-black-jurors/&lt;/a>&lt;/p>
&lt;p>This article independently replicates the findings reported by APM Reports using publicly available jury selection data and extends the analysis through multilevel modeling, county-level decomposition, time-trend analyses, and probability-based estimates of how often the observed outcomes would be expected under race-neutral jury selection. The article concludes by placing the 2026 murder trial of Karmelo Anthony in a broader historical context. While the Mississippi data cannot determine what occurred in that specific case, the questions it raised about Batson challenges, race-neutral explanations for juror strikes, and the seating of an all-White jury are consistent with these historical patterns.&lt;/p>
&lt;p>Throughout, the analysis is descriptive and statistical. Racial disparities in aggregate data are documented as patterns; they are not, and should not, be read as determinations of intent in any individual decision.&lt;/p>
&lt;hr>
&lt;h2 id="about-the-dataset">About the Dataset&lt;/h2>
&lt;p>The APM Reports jury dataset and analysis are available at &lt;a href="https://github.com/APM-Reports/jury-data" target="_blank" rel="noopener">github.com/APM-Reports/jury-data&lt;/a>. It covers 305 criminal trials across seven Mississippi counties that are within the Fifth Circuit Court District. The trial coverage is roughly 1991 to 2017, although not all data are complete. All cases were ultimately appealed, creating selection bias that makes the sample non-random and may have analytic implications. Nevertheless, anyone can easily replicate the analysis below using the code shown in each code block.&lt;/p>
&lt;p>For each trial, the dataset records the defendant&amp;rsquo;s race, charges, judge, and prosecuting attorneys. For each of the 14,874 individual prospective jurors, it records race, gender, what happened during selection (struck for cause, struck by state, struck by defense, or seated), and a &lt;code>strike_eligibility&lt;/code> field indicating which side retained peremptory power at that juror&amp;rsquo;s position in the process.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-r" data-lang="r">&lt;span class="line">&lt;span class="cl">&lt;span class="n">jurors_clean&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">jurors&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">mutate&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">race_clean&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">str_to_lower&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">str_trim&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">race&lt;/span>&lt;span class="p">)),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">struck_by_clean&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">str_to_lower&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">str_trim&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">struck_by&lt;/span>&lt;span class="p">)),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">race_group&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">case_when&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">race_clean&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;black&amp;#34;&lt;/span> &lt;span class="o">~&lt;/span> &lt;span class="s">&amp;#34;Black&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">race_clean&lt;/span> &lt;span class="o">%in%&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;white&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;asian&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;latino&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">~&lt;/span> &lt;span class="s">&amp;#34;Non-Black&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="kc">TRUE&lt;/span> &lt;span class="o">~&lt;/span> &lt;span class="kc">NA_character_&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">state_struck&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">if_else&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">struck_by_clean&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;struck by the state&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="m">1L&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="m">0L&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">jury_df&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">jurors_clean&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">left_join&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">trials&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">select&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">id&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">county&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">defendant_race&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">judge&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">prosecutor_1&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">prosecutor_2&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">prosecutor_3&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">verdict&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">cause_number&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">batson_claim_by_defense&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">by&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;trial_id&amp;#34;&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;id&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">article_universe&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">jurors_clean&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">filter&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">race_clean&lt;/span> &lt;span class="o">%in%&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;black&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;white&amp;#34;&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">!&lt;/span>&lt;span class="n">struck_by&lt;/span> &lt;span class="o">%in%&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;Juror not struck&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;Struck without notation&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s">&amp;#34;Juror excused/absent&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;Unknown&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">eligible_df&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">jury_df&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">filter&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="o">!&lt;/span>&lt;span class="nf">is.na&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">race_group&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">strike_eligibility&lt;/span> &lt;span class="o">%in%&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;Both State and Defense&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;State&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">)&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">mutate&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">race_group&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">factor&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">race_group&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">levels&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;Non-Black&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;Black&amp;#34;&lt;/span>&lt;span class="p">)),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">defendant_race&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">as.factor&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">defendant_race&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">county&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">as.factor&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">county&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Below, &amp;ldquo;Non-Black&amp;rdquo; combines white, Asian, and Latino jurors, who together are overwhelmingly white in these counties; I use &amp;ldquo;non-Black&amp;rdquo; when the comparison is the analytic contrast, and &amp;ldquo;white&amp;rdquo; only when the underlying group is effectively all White (for example, when describing all-White juries).&lt;/p>
&lt;hr>
&lt;h2 id="replication-of-headline-statistics">Replication of Headline Statistics&lt;/h2>
&lt;p>APM Reports described a pool of 6,763 prospective jurors. I identify the equivalent group as all jurors recorded as Black or White who received a definitive outcome, excluding ambiguous categories (&amp;ldquo;Juror not struck,&amp;rdquo; &amp;ldquo;Struck without notation,&amp;rdquo; and similar).&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-r" data-lang="r">&lt;span class="line">&lt;span class="cl">&lt;span class="n">sfc&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">article_universe&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">filter&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">struck_by&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;Struck for cause&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">after_cause&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">article_universe&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">filter&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">struck_by&lt;/span> &lt;span class="o">!=&lt;/span> &lt;span class="s">&amp;#34;Struck for cause&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">prose_str&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">article_universe&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">filter&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">struck_by&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;Struck by the state&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">def_str&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">article_universe&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">filter&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">struck_by&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;Struck by the defense&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">served&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">article_universe&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">filter&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">struck_by&lt;/span> &lt;span class="o">%in%&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;Juror chosen to serve on jury&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;Juror chosen as alternate&amp;#34;&lt;/span>&lt;span class="p">))&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">after_pros&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">article_universe&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">filter&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">struck_by&lt;/span> &lt;span class="o">%in%&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;Struck by the defense&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s">&amp;#34;Juror chosen to serve on jury&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s">&amp;#34;Juror chosen as alternate&amp;#34;&lt;/span>&lt;span class="p">))&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">tibble&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">Stage&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;Total prospective pool&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;Struck for cause&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s">&amp;#34;Pool entering peremptory&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;Prosecution strikes&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s">&amp;#34;Pool after prosecution&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;Defense strikes&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s">&amp;#34;Seated (jurors + alternates)&amp;#34;&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">`My N`&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">nrow&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">article_universe&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="nf">nrow&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">sfc&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="nf">nrow&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">after_cause&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">nrow&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">prose_str&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="nf">nrow&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">after_pros&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="nf">nrow&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">def_str&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="nf">nrow&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">served&lt;/span>&lt;span class="p">)),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">`Article N`&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;6,763&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;1,342&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;~5,421&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;1,275&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;-&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;1,458&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;2,688&amp;#34;&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">`My % Black`&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">percent&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">mean&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">article_universe&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">race_clean&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;black&amp;#34;&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="m">0.1&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">percent&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">mean&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">sfc&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">race_clean&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;black&amp;#34;&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="m">0.1&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">percent&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">mean&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">after_cause&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">race_clean&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;black&amp;#34;&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="m">0.1&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">percent&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">mean&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">prose_str&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">race_clean&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;black&amp;#34;&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="m">0.1&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">percent&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">mean&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">after_pros&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">race_clean&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;black&amp;#34;&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="m">0.1&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">percent&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">mean&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">def_str&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">race_clean&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;black&amp;#34;&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="m">0.1&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">percent&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">mean&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">served&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">race_clean&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="s">&amp;#34;black&amp;#34;&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="m">0.1&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">`Article % Black`&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;39%&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;57%&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;35%&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;71%&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;21%&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;9%&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;32%&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl"># A tibble: 7 × 5
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Stage `My N` `Article N` `My % Black` `Article % Black`
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &amp;lt;chr&amp;gt; &amp;lt;int&amp;gt; &amp;lt;chr&amp;gt; &amp;lt;chr&amp;gt; &amp;lt;chr&amp;gt;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">1 Total prospective pool 6795 6,763 39.1% 39%
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">2 Struck for cause 1342 1,342 56.6% 57%
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">3 Pool entering peremptory 5453 ~5,421 34.8% 35%
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">4 Prosecution strikes 1285 1,275 70.9% 71%
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">5 Pool after prosecution 4168 - 23.7% 21%
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">6 Defense strikes 1466 1,458 8.7% 9%
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">7 Seated (jurors + alternates) 2702 2,688 31.9% 32%
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>All percentage figures replicate to within rounding error. The point of reproducing the previous analysis is to verify before building on it.&lt;/p>
&lt;h3 id="the-flow-of-jurors">The Flow of Jurors&lt;/h3>
&lt;p>The prosecution strike flow shows that 70.9% of state strikes removed Black jurors. The defense flow runs the other way, 91.3% white, but only because, by that stage, the pool was already heavily white. Together, they show how Black jurors entered the process at roughly their expected share (39.1%) yet were &amp;ldquo;funneled&amp;rdquo; away from selection at specific stages of voir dire.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Flow of prospective jurors through Mississippi jury selection" srcset="
/ISSUESlab/post/jury-selection-data/fig1_hua1d6dbd7aa128deda383d122e6504849_288066_93205a830c179fcc7aaf0b45255728be.webp 400w,
/ISSUESlab/post/jury-selection-data/fig1_hua1d6dbd7aa128deda383d122e6504849_288066_2e4f6032761548748b60b435fba67c79.webp 760w,
/ISSUESlab/post/jury-selection-data/fig1_hua1d6dbd7aa128deda383d122e6504849_288066_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/jury-selection-data/fig1_hua1d6dbd7aa128deda383d122e6504849_288066_93205a830c179fcc7aaf0b45255728be.webp"
width="760"
height="548"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="statistical-analysis">Statistical Analysis&lt;/h2>
&lt;h3 id="overall-strike-rates">Overall Strike Rates&lt;/h3>
&lt;p>Among jurors eligible for peremptory challenges, 49.8% of Black jurors were struck by the prosecution, compared with 11.2% of non-Black jurors. The unadjusted odds ratio is 7.84 (95% CI: 6.81–9.04). Adjusting for defendant race and county yields an OR of 8.25, indicating that the disparity persists after accounting for these factors.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl"># A tibble: 2 × 5
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> race_group n struck_n strike_rate pct
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &amp;lt;fct&amp;gt; &amp;lt;int&amp;gt; &amp;lt;int&amp;gt; &amp;lt;dbl&amp;gt; &amp;lt;chr&amp;gt;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">1 Non-Black 3320 373 0.112 11.2%
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">2 Black 1811 902 0.498 49.8%
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="State peremptory strike rate by juror race" srcset="
/ISSUESlab/post/jury-selection-data/fig2_hu2bb67a7c15d497d3650d3112511783b7_82320_7f3a8f88a15c7a7ddeb23a396bee880e.webp 400w,
/ISSUESlab/post/jury-selection-data/fig2_hu2bb67a7c15d497d3650d3112511783b7_82320_b6a1bd4552eaae2bee646f0d5b2c484b.webp 760w,
/ISSUESlab/post/jury-selection-data/fig2_hu2bb67a7c15d497d3650d3112511783b7_82320_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/jury-selection-data/fig2_hu2bb67a7c15d497d3650d3112511783b7_82320_7f3a8f88a15c7a7ddeb23a396bee880e.webp"
width="760"
height="464"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="county-level-variation">County-level Variation&lt;/h3>
&lt;p>The disparity appears across all counties, with odds ratios ranging from 4.6 (Choctaw) to 17.3 (Carroll). In Carroll County, an eligible Black juror was struck at roughly 17 times the odds of a non-Black juror. All county-level estimates are statistically significant (p &amp;lt; 0.001).&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl"># A tibble: 7 × 5
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"># Groups: county [7]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> county OR lower upper p.value
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &amp;lt;fct&amp;gt; &amp;lt;dbl&amp;gt; &amp;lt;dbl&amp;gt; &amp;lt;dbl&amp;gt; &amp;lt;dbl&amp;gt;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">1 Carroll 17.3 8.09 40.8 3.19e-12
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">2 Montgomery 12.6 8.62 18.7 9.82e-38
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">3 Webster 9.97 3.94 26.9 2.21e- 6
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">4 Grenada 9.21 7.10 12.0 5.93e-61
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">5 Winston 8.14 5.35 12.6 7.18e-22
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">6 Attala 6.14 4.64 8.17 2.94e-36
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">7 Choctaw 4.60 2.92 7.26 4.40e-11
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="County-specific odds ratios for prosecution strikes of Black jurors" srcset="
/ISSUESlab/post/jury-selection-data/fig3_hud880e1b58177138551867b54448a2f66_111865_9ec64eeeaa56598c266ff569f9c536bb.webp 400w,
/ISSUESlab/post/jury-selection-data/fig3_hud880e1b58177138551867b54448a2f66_111865_25fbb29f760b52e0ffa15b1ed6d5beb9.webp 760w,
/ISSUESlab/post/jury-selection-data/fig3_hud880e1b58177138551867b54448a2f66_111865_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/jury-selection-data/fig3_hud880e1b58177138551867b54448a2f66_111865_9ec64eeeaa56598c266ff569f9c536bb.webp"
width="760"
height="464"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Odds ratios by analyzed counties within Mississippi" srcset="
/ISSUESlab/post/jury-selection-data/fig4_hucd77c3107e5a6ae77be75d805d7132a2_138928_4886ba7e6d0f70b5133d2522ca01c0f9.webp 400w,
/ISSUESlab/post/jury-selection-data/fig4_hucd77c3107e5a6ae77be75d805d7132a2_138928_bdd74874533a0423f9f669aff090725d.webp 760w,
/ISSUESlab/post/jury-selection-data/fig4_hucd77c3107e5a6ae77be75d805d7132a2_138928_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/jury-selection-data/fig4_hucd77c3107e5a6ae77be75d805d7132a2_138928_4886ba7e6d0f70b5133d2522ca01c0f9.webp"
width="760"
height="464"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="does-defendants-race-matter">Does Defendant&amp;rsquo;s Race Matter?&lt;/h3>
&lt;p>When the defendant is Black, 52.6% of Black jurors are struck versus 9.7% of non-Black jurors. In White-defendant cases, the absolute rates differ (Black: 40.0%, non-Black: 16.2%), but the gap persists. The interaction term (OR = 0.34, p &amp;lt; 0.001) indicates that the disparity is statistically smaller in White-defendant cases but not eliminated.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl"># A tibble: 4 × 5
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> term estimate conf.low conf.high p.value
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &amp;lt;chr&amp;gt; &amp;lt;dbl&amp;gt; &amp;lt;dbl&amp;gt; &amp;lt;dbl&amp;gt; &amp;lt;dbl&amp;gt;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">1 (Intercept) 0.108 0.0946 0.123 4.59e-244
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">2 race_groupBlack 10.3 8.69 12.2 4.63e-162
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">3 defendant_raceWhite 1.79 1.40 2.27 2.10e- 6
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">4 race_groupBlack:defendant_raceWhite 0.336 0.242 0.468 9.48e- 11
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Prosecution strike rate by juror race, stratified by defendant race" srcset="
/ISSUESlab/post/jury-selection-data/fig5_hu302c24fbf67c1e7ae4f8bc6a12169e31_114460_1363a78717c40ea2c5c34e925bfad998.webp 400w,
/ISSUESlab/post/jury-selection-data/fig5_hu302c24fbf67c1e7ae4f8bc6a12169e31_114460_bae49c4f2c6048fc8788f80ad283a83c.webp 760w,
/ISSUESlab/post/jury-selection-data/fig5_hu302c24fbf67c1e7ae4f8bc6a12169e31_114460_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/jury-selection-data/fig5_hu302c24fbf67c1e7ae4f8bc6a12169e31_114460_1363a78717c40ea2c5c34e925bfad998.webp"
width="760"
height="464"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="time-trend-19922012">Time Trend, 1992–2012&lt;/h3>
&lt;p>Over the span with reasonably complete data, both strike rates drifted downward together, and the gap between them barely moved. As shown by the smoothed (LOESS) trends, the Black-juror strike rate declined modestly while the non-Black rate stayed roughly flat, leaving a gap that began near 38 percentage points and ended near 32, averaging about 37 points across the period. The stability of the gap is the primary takeaway.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Prosecution strike rates by juror race, 1993-2012" srcset="
/ISSUESlab/post/jury-selection-data/fig6_hu1118486cca3fb69df0420005d0d1b16e_335769_81380432fb541a98defb50801194334b.webp 400w,
/ISSUESlab/post/jury-selection-data/fig6_hu1118486cca3fb69df0420005d0d1b16e_335769_e912db63e77b577c621dc0acda93bac8.webp 760w,
/ISSUESlab/post/jury-selection-data/fig6_hu1118486cca3fb69df0420005d0d1b16e_335769_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/jury-selection-data/fig6_hu1118486cca3fb69df0420005d0d1b16e_335769_81380432fb541a98defb50801194334b.webp"
width="760"
height="506"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="county-level-poverty">County-level Poverty&lt;/h3>
&lt;p>Six of the seven counties have poverty rates between roughly 22% and 26%, near the Mississippi median (~23%). Carroll County has the lowest poverty rate (~14%) yet the highest odds ratio (17.3). With only seven counties, this cannot support an inferential claim, but there is no visible tendency for poorer counties to show larger disparities, so local economic conditions are not an obvious explanation for the pattern.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="County poverty rates across Mississippi" srcset="
/ISSUESlab/post/jury-selection-data/fig7_hu0325fc86a917d51ed15a114c93d36b4f_237250_114b4ebbc02949099ee3227f9e5a230b.webp 400w,
/ISSUESlab/post/jury-selection-data/fig7_hu0325fc86a917d51ed15a114c93d36b4f_237250_0e1a4a34483718c28871c1c70093688f.webp 760w,
/ISSUESlab/post/jury-selection-data/fig7_hu0325fc86a917d51ed15a114c93d36b4f_237250_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/jury-selection-data/fig7_hu0325fc86a917d51ed15a114c93d36b4f_237250_114b4ebbc02949099ee3227f9e5a230b.webp"
width="760"
height="464"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="multilevel-model-accounting-for-clustering">Multilevel Model: Accounting for Clustering&lt;/h3>
&lt;p>Standard logistic regression treats each juror as independent. In reality, jurors in the same trial share a common local context, such as the same prosecutor, judge, defendant, and case facts, creating within-trial correlation. Ignoring this correlation produces artificially narrow confidence intervals. A mixed-effects (multilevel) logistic model accounts for this by estimating a random intercept for each trial.&lt;/p>
&lt;p>The multilevel model yields an OR of 8.55 (95% CI: 7.34–9.95), compared with 7.84 from the simple logistic model. The ICC of 4.5% indicates that approximately 4.5% of the variation in strike decisions reflects between-trial differences, although the majority of the variation is within trials.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl"># A tibble: 3 × 4
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Model OR `95% CI` Notes
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &amp;lt;chr&amp;gt; &amp;lt;dbl&amp;gt; &amp;lt;chr&amp;gt; &amp;lt;chr&amp;gt;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">1 Simple logistic (no clustering) 7.84 6.81–9.04 Assumes jurors …
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">2 Multilevel logistic (jurors nested in trials) 8.55 7.34–9.95 ICC = 4.5%
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">3 Multilevel logistic (+ defendant race) 8.54 7.33–9.95 Adjusts for def…
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="the-mathematics-of-exclusion">The Mathematics of Exclusion&lt;/h2>
&lt;h3 id="how-likely-are-all-white-juries">How Likely are All-White Juries?&lt;/h3>
&lt;p>After strikes for cause, 34.8% of the eligible pool in this district was Black. The question is how often an all-White twelve-person jury should appear under race-neutral selection, and how it changes after prosecution strikes are applied.&lt;/p>
&lt;p>Under a reasonable approximation, the chance of seating a twelve-person jury with no Black members from a pool that is 34.8% Black is about 0.6%, roughly 1 in 170. After applying the observed prosecution strike rates, the effective share of Black jurors available at seating falls to about 23.7%, and the probability of an all-White jury rises to about 3.9%, roughly 1 in 26.&lt;/p>
&lt;p>All else equal, the observed strike behavior is associated with an all-White jury becoming about 6.6 times more likely than the race-neutral benchmark.&lt;/p>
&lt;h3 id="across-many-trials">Across Many Trials&lt;/h3>
&lt;p>Small per-trial differences compound across many trials. The table below shows the probability of observing at least one all-White jury under the race-neutral benchmark and under the observed strike rates.&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Number of Trials&lt;/th>
&lt;th style="text-align:center">Race-Neutral Selection&lt;/th>
&lt;th style="text-align:center">Observed Strike Rates&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">10&lt;/td>
&lt;td style="text-align:center">5.7%&lt;/td>
&lt;td style="text-align:center">32.7%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">25&lt;/td>
&lt;td style="text-align:center">13.7%&lt;/td>
&lt;td style="text-align:center">62.8%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">50&lt;/td>
&lt;td style="text-align:center">25.4%&lt;/td>
&lt;td style="text-align:center">86.1%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">100&lt;/td>
&lt;td style="text-align:center">44.4%&lt;/td>
&lt;td style="text-align:center">98.1%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">500&lt;/td>
&lt;td style="text-align:center">94.7%&lt;/td>
&lt;td style="text-align:center">100.0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">1,000&lt;/td>
&lt;td style="text-align:center">99.7%&lt;/td>
&lt;td style="text-align:center">100.0%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="observed-versus-expected">Observed Versus Expected&lt;/h3>
&lt;p>Across 218 trials with complete jury-composition data, 14 juries contained no Black members. Under the race-neutral benchmark, the expected count is about 1.3. Therefore, the observed number is roughly 11 times the benchmark. An exact binomial test rejects a race-neutral process at p &amp;lt; .001.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Observed all-white juries versus the expectation under random selection" srcset="
/ISSUESlab/post/jury-selection-data/fig8_hub552ecd67a6574adfdb81be00c7901c3_118647_fc44b1182167f062e230d2bd6cb14615.webp 400w,
/ISSUESlab/post/jury-selection-data/fig8_hub552ecd67a6574adfdb81be00c7901c3_118647_1e2e4a173240f3840692f9288c7f3b6d.webp 760w,
/ISSUESlab/post/jury-selection-data/fig8_hub552ecd67a6574adfdb81be00c7901c3_118647_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/jury-selection-data/fig8_hub552ecd67a6574adfdb81be00c7901c3_118647_fc44b1182167f062e230d2bd6cb14615.webp"
width="760"
height="464"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="what-these-data-canand-cannottell-us">What These Data Can—and Cannot—Tell Us&lt;/h2>
&lt;p>Every trial here was appealed, and appeal is not random, so the rates (the 49.8% strike rate, the &amp;ldquo;1 in 26&amp;rdquo; probability, the per-trial figures) describe this non-random set of trials, not jury selection in the district at large or elsewhere. But selection bias cannot easily explain the disparity&amp;rsquo;s direction, consistency, and magnitude: an eightfold odds ratio that survives adjustment for county and defendant race, appears in every county at p &amp;lt; 0.001, and holds even when the defendant is White is not what a selection artifact looks like.&lt;/p>
&lt;p>The data still cannot establish intent by any prosecutor or why any particular juror was struck; those turn on voir dire responses and case-specific reasons absent here. What it shows is an aggregate disparity: prosecutors struck Black eligible jurors at far higher rates than non-Black jurors, and 14 of 218 trials produced all-White juries, where a binomial model based on each county&amp;rsquo;s Black share predicts only about 1.3. That does not prove discrimination, but it sharpens the question the Anthony trial revived: if race-based exclusion is unconstitutional, why do disparities this large persist decades after &lt;em>Batson&lt;/em>?&lt;/p>
&lt;hr>
&lt;h2 id="transparency-data-and-the-future-of-jury-selection-analysis">Transparency, Data, and the Future of Jury Selection Analysis&lt;/h2>
&lt;p>Debates about jury selection tend to run on speculation and competing narratives precisely because the underlying records are rarely available for independent evaluation. When data do exist, analyzing them is not straightforward, and the results must be read within an appropriate legal and statistical frame, including an unbiased account of how the data were chosen, cleaned, and analyzed.&lt;/p>
&lt;p>Expanding access to court records, voir dire transcripts, and structured jury-selection datasets would let researchers, journalists, attorneys, and the public assess claims with evidence rather than assumption, and would let the kind of selection problem flagged above be measured rather than merely conceded.&lt;/p></description></item><item><title>Winner of the Urban Science Best Paper Award: Uncovering Spatial Patterns of Residential Settlements, Segregation, and Vulnerability of Urban Seniors</title><link>https://issues-osu.github.io/ISSUESlab/news/best-paper-award/</link><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news/best-paper-award/</guid><description>&lt;p>We are pleased to announce that our paper, &lt;em>&amp;ldquo;Uncovering Spatial Patterns of Residential Settlements, Segregation, and Vulnerability of Urban Seniors Using Geospatial Analytics and Modeling Techniques&amp;rdquo;&lt;/em>, published in &lt;em>Urban Science&lt;/em> (July 2024), has been selected as the winner of the &lt;strong>Urban Science Best Paper Award&lt;/strong>.&lt;/p>
&lt;p>The award was determined by the committee based on an overall evaluation of the originality and significance of the papers, considering citations and downloads. Congratulations to the author team!&lt;/p></description></item><item><title>Racial and Ethnic Disparities in Non-Fatal Self-Inflicted Firearm Injuries Among Adults in the United States, 2000-2021</title><link>https://issues-osu.github.io/ISSUESlab/publication/racial-disparities-nonfatal-firearm-injuries/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/racial-disparities-nonfatal-firearm-injuries/</guid><description>&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This study analyzes nonfatal, self-inflicted firearm injuries in the United States over a 22-year period (2000-2021) using the National Electronic Injury Surveillance System (NEISS-FISS). Because structured database codes often fail to capture the context or intent behind a self-inflicted discharge, the research team used text mining and a machine learning (LASSO) classification model to analyze the unstructured clinical narratives written by emergency department staff.&lt;/p>
&lt;p>The results show that while 58% of visits were likely unintentional discharges (accidents), 10% were probable suicide attempts. The narrative text mining revealed distinct, racially disparate patterns of injury: Non-Hispanic Black patients suffered the highest proportion of lower-extremity injuries (51%), while Hispanic patients had the highest rates of craniofacial injuries (26%) and a significant association with alcohol involvement (increasing from 12% in coded data to 20% in narrative data). This highlights the value of using natural language processing to analyze emergency department notes for better injury prevention and public health surveillance.&lt;/p></description></item><item><title>New Publication: Racial and Ethnic Disparities in Non-Fatal Self-Inflicted Firearm Injuries</title><link>https://issues-osu.github.io/ISSUESlab/news/racial-ethnic-disparities/</link><pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news/racial-ethnic-disparities/</guid><description>&lt;h3 id="abstract">Abstract&lt;/h3>
&lt;p>Nonfatal self-inflicted firearm injuries represent an important and understudied public health concern in the United States. We analyzed nationally representative data from the National Electronic Injury Surveillance System–Firearm Injury Surveillance Study (NEISS-FISS), 2000–2021, to characterize nonfatal self-inflicted firearm injuries among U.S. adults aged 18–64 years. Emergency department (ED) narratives were combined using text mining and an elastic net (LASSO) classification model to augment structured surveillance data. Among 7,362 unweighted cases (representing approximately 260,602 ED visits, 58% were classified as probable unintentional discharges, whereas approximately 10% were probable suicide attempts. Among cases with complete race and ethnicity data, Non-Hispanic White (NHW; 69.2%), Non-Hispanic Black (NHB; 23.2%), and Hispanic (7.6%) individuals comprised the primary analytic groups. Narrative analysis substantially increased detection of contextual factors, particularly alcohol involvement among Hispanic patients (12.0% to 20.1%). NHB patients had the highest proportion of lower-extremity injuries (51%), while Hispanic patients had the highest prevalence of craniofacial injuries (26%). The LASSO model effectively distinguished terms associated with probable suicide attempts from unintentional firearm discharges based on narrative language. Findings highlight limitations of structured intent coding within NEISS-FISS and demonstrate the value of narrative for improving characterization of firearm injury circumstances, revealing distinct racial and ethnic group patterns, to inform more tailored prevention strategies.&lt;/p>
&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This study analyzes nonfatal, self-inflicted firearm injuries in the United States over a 22-year period (2000-2021) using the National Electronic Injury Surveillance System (NEISS-FISS). Because structured database codes often fail to capture the context or intent behind a self-inflicted discharge, the research team used text mining and a machine learning (LASSO) classification model to analyze the unstructured clinical narratives written by emergency department staff.&lt;/p>
&lt;p>The results show that while 58% of visits were likely unintentional discharges (accidents), 10% were probable suicide attempts. The narrative text mining revealed distinct, racially disparate patterns of injury: Non-Hispanic Black patients suffered the highest proportion of lower-extremity injuries (51%), while Hispanic patients had the highest rates of craniofacial injuries (26%) and a significant association with alcohol involvement (increasing from 12% in coded data to 20% in narrative data). This highlights the value of using natural language processing to analyze emergency department notes for better injury prevention and public health surveillance.&lt;/p></description></item><item><title>Detecting Intimate Partner Violence Injury Mechanisms Using LLMs and LDA</title><link>https://issues-osu.github.io/ISSUESlab/event/sdss-2026/</link><pubDate>Wed, 29 Apr 2026 15:45:00 -0500</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/sdss-2026/</guid><description>&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Word Cloud Visualization of LDA Topics" srcset="
/ISSUESlab/event/sdss-2026/featured_huac50c90242a64b23ec10f2228a4ebda3_277017_22dd1fa1ba767f3633660d722de6be5d.webp 400w,
/ISSUESlab/event/sdss-2026/featured_huac50c90242a64b23ec10f2228a4ebda3_277017_0c9c2a90059d9a6b61b668a772795ae1.webp 760w,
/ISSUESlab/event/sdss-2026/featured_huac50c90242a64b23ec10f2228a4ebda3_277017_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/event/sdss-2026/featured_huac50c90242a64b23ec10f2228a4ebda3_277017_22dd1fa1ba767f3633660d722de6be5d.webp"
width="755"
height="402"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Dr. Gia Barboza-Salerno, Olivia McLucas, and Dr. Karla Shockley will present their research at the &lt;strong>2026 Symposium on Data Science &amp;amp; Statistics (SDSS)&lt;/strong> in Milwaukee, Wisconsin.&lt;/p>
&lt;h2 id="presentation-details">Presentation Details&lt;/h2>
&lt;p>&lt;strong>Title:&lt;/strong> Automated Detection of Intimate Partner Violence Injury Mechanisms from Emergency Department Narratives Using Large Language Models and Latent Dirichlet Allocation&lt;/p>
&lt;p>&lt;strong>Session:&lt;/strong> AI and LLM Applications I&lt;br>
&lt;strong>Date:&lt;/strong> Tuesday, April 29, 2026&lt;br>
&lt;strong>Time:&lt;/strong> 3:45 - 5:15 PM CT&lt;br>
&lt;strong>Format:&lt;/strong> 25-minute refereed presentation&lt;br>
&lt;strong>Location:&lt;/strong> Milwaukee, Wisconsin&lt;/p>
&lt;p>&lt;strong>Registration:&lt;/strong> &lt;a href="https://ww2.amstat.org/meetings/sdss/2026/" target="_blank" rel="noopener">Register for SDSS 2026&lt;/a>&lt;br>
&lt;strong>Registration Deadline:&lt;/strong> March 25, 2026&lt;/p>
&lt;hr>
&lt;h2 id="abstract">Abstract&lt;/h2>
&lt;p>We developed an AI pipeline designed to overcome limitations in existing surveillance systems by distinguishing the underlying mechanisms of Traumatic Brain Injury (TBI) in intimate partner violence (IPV). The primary goal was to apply a Large Language Model (LLM) to extract and classify behavioral and contextual information from unstructured free-text narratives within the National Electronic Injury Surveillance System (NEISS).&lt;/p>
&lt;p>The pipeline first cleans the narratives and uses the LLM to convert the text into six targeted structured semantic representations (e.g., action, cause, diagnosis), which are then quantified using Latent Dirichlet Allocation (LDA) topic modeling. Our results can be used to enhance injury surveillance to identify IPV in emergency department settings.&lt;/p>
&lt;hr>
&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>Head, face, and neck injuries are common IPV-related injuries and frequently involve TBI, yet NEISS diagnostic codes lack the behavioral detail needed to differentiate mechanisms of harm. Although NEISS narratives contain brief descriptions of arguments, aggression, object use, and environmental context, they have been underutilized in surveillance research and rarely analyzed at scale.&lt;/p>
&lt;p>As a result, diagnostic codes collapse distinct injury pathways—including accidental falls, object impacts, impulsive actions during conflict, and direct assaults—into the same categories, obscuring meaningful variation in risk and limiting clinical screening and prevention efforts.&lt;/p>
&lt;p>&lt;strong>Our method fills this gap&lt;/strong> by applying AI-based extraction and topic modeling to detect behavioral and situational information embedded in NEISS narratives, producing a more nuanced understanding of IPV-related injury mechanisms.&lt;/p>
&lt;hr>
&lt;h2 id="methods">Methods&lt;/h2>
&lt;h3 id="analytical-framework">Analytical Framework&lt;/h3>
&lt;p>We developed an AI pipeline to extract and classify behavioral and contextual information from unstructured NEISS narratives related to IPV:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Text Preprocessing&lt;/strong>: Used regular expressions to flag domestic-violence–related incidents, expand abbreviations, clean shorthand, and isolate IPV cases&lt;/li>
&lt;li>&lt;strong>Custom Prompting&lt;/strong>: Generated prompts by merging cleaned narratives with structured NEISS variables&lt;/li>
&lt;li>&lt;strong>LLM Extraction&lt;/strong>: Transformed narratives into six semantic fields (action, cause, diagnosis, mechanism, object, location)&lt;/li>
&lt;li>&lt;strong>Topic Modeling&lt;/strong>: Applied LDA to identify latent themes within each semantic field&lt;/li>
&lt;li>&lt;strong>Typology Classification&lt;/strong>: Integrated regex-based typology and LDA clusters to produce quantitative injury pathways&lt;/li>
&lt;/ol>
&lt;h3 id="text-processing-and-prompting">Text Processing and Prompting&lt;/h3>
&lt;p>We used vectorized regular expressions to:&lt;/p>
&lt;ul>
&lt;li>Flag violence-related narratives&lt;/li>
&lt;li>Expand abbreviations and clean shorthand&lt;/li>
&lt;li>Isolate IPV cases by identifying relationship and conflict terms&lt;/li>
&lt;li>Exclude clearly non-IPV incidents&lt;/li>
&lt;/ul>
&lt;p>After preprocessing, we generated custom prompts by merging each cleaned narrative with structured NEISS variables to produce context-rich descriptions of the event.&lt;/p>
&lt;h3 id="llm-extraction-and-topic-modeling">LLM Extraction and Topic Modeling&lt;/h3>
&lt;p>The LLM transformed cleaned narratives into &lt;strong>six structured semantic representations&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Action&lt;/strong>: What happened (e.g., verbal disputes, punching, striking objects)&lt;/li>
&lt;li>&lt;strong>Cause&lt;/strong>: Why it happened (e.g., intoxication, falls, collisions)&lt;/li>
&lt;li>&lt;strong>Diagnosis&lt;/strong>: Medical outcome (e.g., fractures, contusions, lacerations)&lt;/li>
&lt;li>&lt;strong>How&lt;/strong>: Mechanism of injury (e.g., physical struggle, impulsive acts)&lt;/li>
&lt;li>&lt;strong>What&lt;/strong>: Objects involved (e.g., walls, windows, doors, fists)&lt;/li>
&lt;li>&lt;strong>Where&lt;/strong>: Location (e.g., home, public place, bathroom)&lt;/li>
&lt;/ul>
&lt;p>LDA topic modeling systematically discovered and quantified overarching themes across all responses, resulting in quantifiable dimensions like interpersonal conflict or blunt impact injuries.&lt;/p>
&lt;hr>
&lt;h2 id="data--results">Data &amp;amp; Results&lt;/h2>
&lt;h3 id="quantification-of-contextual-dimensions-lda-topics">Quantification of Contextual Dimensions (LDA Topics)&lt;/h3>
&lt;p>Topic modeling produced interpretable themes across all semantic dimensions:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Action&lt;/strong>: verbal disputes, play fighting, punching, striking objects&lt;/li>
&lt;li>&lt;strong>Cause&lt;/strong>: intoxication, falls, collisions with walls, windows, or furniture&lt;/li>
&lt;li>&lt;strong>Diagnosis&lt;/strong>: fractures, contusions, lacerations, closed head injury&lt;/li>
&lt;li>&lt;strong>How&lt;/strong>: physical struggle, impulsive acts, heated altercations&lt;/li>
&lt;li>&lt;strong>What&lt;/strong>: walls, windows, doors, bricks, glass, fists&lt;/li>
&lt;li>&lt;strong>Where&lt;/strong>: home, public place, outside environment, bathrooms&lt;/li>
&lt;/ul>
&lt;h3 id="identified-headneck-injury-typologies">Identified Head/Neck Injury Typologies&lt;/h3>
&lt;p>Narrative- and topic-derived clusters aligned with six major typologies:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Typology&lt;/th>
&lt;th>%&lt;/th>
&lt;th>Representative Narrative&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Accidental fall or slip&lt;/td>
&lt;td>38.6%&lt;/td>
&lt;td>&amp;ldquo;Slipped and fell hitting head on carpet.&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Self-inflicted harm&lt;/td>
&lt;td>19.9%&lt;/td>
&lt;td>&amp;ldquo;Banging head against wall during argument.&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Physical assault&lt;/td>
&lt;td>25.1%&lt;/td>
&lt;td>&amp;ldquo;Stabbed in neck with kitchen knife.&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Blunt object impact&lt;/td>
&lt;td>9.9%&lt;/td>
&lt;td>&amp;ldquo;Head-butted wall; forehead hematoma.&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Environmental&lt;/td>
&lt;td>2.3%&lt;/td>
&lt;td>&amp;ldquo;Pepper spray during fight.&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Vehicle-related impact&lt;/td>
&lt;td>1.7%&lt;/td>
&lt;td>&amp;ldquo;Swerved and crashed; head/neck pain.&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="word-cloud-visualization">Word Cloud Visualization&lt;/h3>
&lt;p>The figure above shows word-cloud representations of dominant latent topics extracted from LLM-generated semantic dimensions (Cause, Diagnosis, How). Each cloud visualizes high-frequency terms within a topic cluster, highlighting recurrent mechanisms of injury across IPV-related emergency department visits.&lt;/p>
&lt;p>&lt;strong>Key patterns identified:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Heavy concentration of head trauma in incidents involving walls, floors, or doors&lt;/li>
&lt;li>High rates of head contact in intoxication-related falls&lt;/li>
&lt;li>Frequent head or neck injury during impulsive self-directed actions&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="discussion--conclusions">Discussion &amp;amp; Conclusions&lt;/h2>
&lt;p>Combining regex-based classification with LLM extraction and LDA provides a &lt;strong>detailed mapping of how, where, and why brain injuries occur&lt;/strong> during IPV-related incidents.&lt;/p>
&lt;h3 id="key-findings">Key Findings&lt;/h3>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>Blurred Boundaries&lt;/strong>: Many injuries categorized as &amp;ldquo;accidental&amp;rdquo; or &amp;ldquo;environmental&amp;rdquo; occur in the context of relationship conflict, revealing blurred boundaries between unintentional and interpersonal harm&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Enhanced Surveillance&lt;/strong>: These methods improve surveillance and detection of IPV-related injuries in emergency departments by recovering behavioral information that structured diagnostic codes cannot capture&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Mechanism Identification&lt;/strong>: The narrative-based approach identifies specific mechanisms that contribute to injury, whereas structured codes often make it difficult to distinguish between distinct behavioral pathways&lt;/p>
&lt;/li>
&lt;/ol>
&lt;h3 id="future-work">Future Work&lt;/h3>
&lt;ul>
&lt;li>Expanding prompts to capture richer contextual cues&lt;/li>
&lt;li>Validating typologies with larger datasets&lt;/li>
&lt;li>Examining variation across sociodemographic and clinical subgroups&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="about-sdss">About SDSS&lt;/h2>
&lt;p>The Symposium on Data Science &amp;amp; Statistics is a premier conference bringing together researchers, practitioners, and students working at the intersection of statistics, data science, and computational methods. The 2026 symposium takes place April 28 - May 1 in Milwaukee, Wisconsin.&lt;/p>
&lt;hr>
&lt;p>&lt;strong>Keywords&lt;/strong>: Traumatic brain injury, intimate partner violence, surveillance, Natural Language Processing, topic modeling, emergency medicine, LLM, LDA&lt;/p></description></item><item><title>Ohio Recovery Housing Conference 2026</title><link>https://issues-osu.github.io/ISSUESlab/event/ohio-recovery-housing-2026/</link><pubDate>Wed, 15 Apr 2026 13:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/ohio-recovery-housing-2026/</guid><description>&lt;p>Dr. Keith Warren, Dr. Gia Barboza-Salerno, and Taylor Harrington will present at the &lt;strong>2026 Ohio Recovery Housing Conference&lt;/strong> during Breakout Session D (1:00 - 2:15 PM) on Wednesday, April 15, 2026.&lt;/p>
&lt;p>This presentation will share findings from the lab&amp;rsquo;s ongoing research on recovery housing, examining the role of recovery housing in supporting individuals with substance use disorder, particularly in underserved and high-risk communities.&lt;/p>
&lt;p>&lt;strong>Conference Details:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Date:&lt;/strong> April 15, 2026&lt;/li>
&lt;li>&lt;strong>Time:&lt;/strong> 1:00 - 2:15 PM&lt;/li>
&lt;li>&lt;strong>Session:&lt;/strong> Breakout Session D&lt;/li>
&lt;li>&lt;strong>Registration:&lt;/strong> &lt;a href="https://www.conf.ohiorecoveryhousing.org/events/2026-ohio-recovery-housing-conference" target="_blank" rel="noopener">Register here&lt;/a>&lt;/li>
&lt;li>&lt;strong>Full Schedule:&lt;/strong> &lt;a href="https://www.conf.ohiorecoveryhousing.org/conference-agenda" target="_blank" rel="noopener">View conference agenda&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>AERA 2026: Harsher Punishments, Lesser Infractions - Disciplinary Injustice for Native American Students</title><link>https://issues-osu.github.io/ISSUESlab/presentations/aera-2026-native-discipline/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/aera-2026-native-discipline/</guid><description>&lt;p>&lt;strong>Presentation at the American Educational Research Association (AERA) Annual Meeting&lt;/strong>&lt;/p>
&lt;p>&lt;strong>Date&lt;/strong>: Saturday, April 11, 2026&lt;br>
&lt;strong>Time&lt;/strong>: 9:45 AM to 11:15 AM PDT (12:45 PM to 2:15 PM EDT)&lt;br>
&lt;strong>Location&lt;/strong>: JW Marriott Los Angeles L.A. LIVE, 4th Floor, Diamond 2&lt;/p>
&lt;h2 id="abstract">Abstract&lt;/h2>
&lt;p>Exclusionary discipline disproportionately affects youth of color, but Indigenous student experiences remain underexplored. Using 2019-2020 New Mexico K-12 data, we applied random intercept multilevel modeling to examine the impact of race and infraction severity on odds of receiving harsh discipline (out-of-school suspension, justice system referral) versus in-school suspension.&lt;/p>
&lt;p>&lt;strong>Key Findings:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>White students had &lt;strong>20% lower odds&lt;/strong> (p = .003) of receiving harsh discipline compared to Native American students&lt;/li>
&lt;li>While odds of harsh discipline increased for all students as infraction severity increased, odds of receiving harsh discipline declined more sharply for White, Black, and Latine students compared to Native American students as infraction severity decreased&lt;/li>
&lt;li>&lt;strong>Native American students faced harsher consequences for less serious infractions&lt;/strong>, underscoring the need for equity-focused discipline reform&lt;/li>
&lt;/ul>
&lt;p>This research highlights critical disparities in school discipline practices and calls for systemic reform to ensure equitable treatment of Indigenous students in New Mexico public schools.&lt;/p>
&lt;p>&lt;strong>Authors&lt;/strong>: Allie Watson-Grace, Hannah Yang, and Dr. Gia Barboza-Salerno&lt;/p>
&lt;hr>
&lt;p>&lt;em>This manuscript is currently under review at AERA Open.&lt;/em>&lt;/p></description></item><item><title>IPR Seminar Series: Accessibility to Abortion Services, Maternal Vulnerability, and Birth Outcomes</title><link>https://issues-osu.github.io/ISSUESlab/event/ipr-seminar-2026/</link><pubDate>Tue, 10 Mar 2026 12:30:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/ipr-seminar-2026/</guid><description>&lt;p>Dr. Gia Barboza-Salerno will present at the &lt;strong>Institute for Population Research (IPR) Seminar Series&lt;/strong> on Tuesday, March 10, 2026.&lt;/p>
&lt;h2 id="presentation-details">Presentation Details&lt;/h2>
&lt;p>&lt;strong>Title:&lt;/strong> Accessibility to Abortion Services, Maternal Vulnerability, and Birth Outcomes&lt;/p>
&lt;p>&lt;strong>Date:&lt;/strong> Tuesday, March 10, 2026&lt;br>
&lt;strong>Time:&lt;/strong> 12:30 - 1:30 PM&lt;br>
&lt;strong>Location:&lt;/strong> Townshend Hall, room 038, 1885 Neil Ave Mall and Zoom&lt;/p>
&lt;p>&lt;strong>Registration:&lt;/strong> &lt;a href="https://ipr.osu.edu/events/ipr-seminar-series-dr-gia-barboza-salerno" target="_blank" rel="noopener">Register for Zoom access&lt;/a>&lt;/p>
&lt;h2 id="abstract">Abstract&lt;/h2>
&lt;p>Does spatial accessibility to abortion care intersect with maternal vulnerability to shape adverse birth outcomes? In the post-Dobbs landscape, access to abortion services has become increasingly uneven, with substantial geographic barriers emerging across large portions of the state. This study examines whether spatial constraints on abortion access align with community-level maternal vulnerability and how these structural conditions are associated with adverse birth outcomes.&lt;/p>
&lt;p>The study uses a novel &lt;strong>Maternal Vulnerability Index (MVI)&lt;/strong>, a validated, census-tract-level measure that captures multidimensional drivers of poor maternal health, including:&lt;/p>
&lt;ul>
&lt;li>Healthcare access&lt;/li>
&lt;li>Reproductive health resources&lt;/li>
&lt;li>Physical and mental health&lt;/li>
&lt;li>Environmental conditions&lt;/li>
&lt;li>Socioeconomic disadvantage&lt;/li>
&lt;/ul>
&lt;p>Geographic information systems (GIS) and multimodal transportation network modeling are used to quantify travel burden, service deserts, and spatial accessibility to abortion. These spatial access measures are then linked to adverse birth outcomes (e.g., preterm birth), to assess whether communities facing greater abortion access constraints experience elevated perinatal risk.&lt;/p>
&lt;p>By situating abortion accessibility within a comprehensive measure of maternal vulnerability, this study highlights how geographic and structural inequities in reproductive healthcare access may contribute to persistent disparities in maternal and infant health.&lt;/p></description></item><item><title>Living Here Predicts How You Will Die: Neighborhood Context and Mortality Patterns</title><link>https://issues-osu.github.io/ISSUESlab/event/neighborhood-mortality-ml/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/neighborhood-mortality-ml/</guid><description>&lt;h2 id="abstract">Abstract&lt;/h2>
&lt;p>Understanding how neighborhood context shapes patterns of death is critical to identifying the spatial distribution of health inequities. Medical examiner data contain rich narrative descriptions of causes and circumstances of death that are often absent from clinical records and can offer novel insights for public health prevention.&lt;/p>
&lt;p>This study integrates &lt;strong>Geographic Information Systems (GIS)&lt;/strong>, &lt;strong>machine learning (ML)&lt;/strong>, and &lt;strong>natural language processing (NLP)&lt;/strong> frameworks to demonstrate how neighborhood clustering and predictive text analytics can jointly reveal spatially stratified mortality patterns to examine how structural neighborhood conditions predict not only whether but how people die, thereby advancing geographically tailored public health insights.&lt;/p>
&lt;h2 id="methods">Methods&lt;/h2>
&lt;p>Tract-level mortgage lending and demographic data were integrated with narrative cause-of-death records from the Cook County Medical Examiner. A GIS-informed machine learning framework was used to classify neighborhood context and link it to mortality patterns in Cook County, Illinois.&lt;/p>
&lt;p>Using tract geometries from the American Community Survey (ACS) 2020 and integrating:&lt;/p>
&lt;ul>
&lt;li>2018 racial/ethnic composition&lt;/li>
&lt;li>Median household income&lt;/li>
&lt;li>Shifts in mortgage lending by borrower race/ethnicity and income from HMDA&lt;/li>
&lt;li>CDC Social Vulnerability Index&lt;/li>
&lt;/ul>
&lt;p>A standardized feature set capturing racial/ethnic composition, economic resources, and structural change in lending markets was constructed. Unsupervised machine learning methods with gap statistics were used to derive &lt;strong>five interpretable neighborhood clusters&lt;/strong>.&lt;/p>
&lt;p>Text descriptions from cause-of-death fields were cleaned, lemmatized, and harmonized into medical concepts, then summarized by cluster using frequency and tf–idf contrasts.&lt;/p>
&lt;h2 id="key-findings">Key Findings&lt;/h2>
&lt;p>The five neighborhood clusters showed &lt;strong>distinct mortality profiles&lt;/strong> that mirrored structural conditions:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Disinvested Black neighborhoods&lt;/strong>: Marked by violence and street-level drug toxicity&lt;/li>
&lt;li>&lt;strong>Affluent White enclaves&lt;/strong>: Reflected prescription/synthetic drug deaths and self-harm&lt;/li>
&lt;li>&lt;strong>Latino working-class areas&lt;/strong>: Exhibited mixed patterns of chronic disease, injury, and substance involvement&lt;/li>
&lt;li>&lt;strong>White-Latino transition neighborhoods&lt;/strong>: Dominated by chronic illness and degenerative diseases&lt;/li>
&lt;li>&lt;strong>Lower-income Black neighborhoods&lt;/strong>: Burdened by chronic illness, degenerative diseases, infectious causes, and substance-related mortality&lt;/li>
&lt;/ul>
&lt;h3 id="predictive-modeling-results">Predictive Modeling Results&lt;/h3>
&lt;p>Penalized logistic regression models (glmnet) were used to predict cluster membership from:&lt;/p>
&lt;ul>
&lt;li>Text alone&lt;/li>
&lt;li>Covariates (income, rent, poverty, age, gender)&lt;/li>
&lt;li>Both combined&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Key Results:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Text features exhibited &lt;strong>high sensitivity&lt;/strong> across clusters&lt;/li>
&lt;li>Socioeconomic covariates improved &lt;strong>specificity&lt;/strong>, particularly in affluent White enclaves&lt;/li>
&lt;li>&lt;strong>Combined models&lt;/strong> (text + covariates) achieved the highest overall accuracy&lt;/li>
&lt;li>Performance varied by cluster: affluent White enclaves were well distinguished by socioeconomic covariates, while text features more easily identified disinvested Black and lower-income Black neighborhoods&lt;/li>
&lt;/ul>
&lt;h2 id="research-questions">Research Questions&lt;/h2>
&lt;p>&lt;strong>RQ1&lt;/strong>: Can neighborhood structural typologies derived from mortgage lending and demographic patterns be meaningfully linked to cause-of-death narratives?&lt;/p>
&lt;p>&lt;strong>RQ2&lt;/strong>: Does narrative text from Medical Examiner death records improve prediction of neighborhood typology?&lt;/p>
&lt;h2 id="conclusions">Conclusions&lt;/h2>
&lt;p>These results highlight how integrating structured tract-level data with unstructured death narratives uncovers not only &lt;strong>place-based disparities in mortality risk&lt;/strong>, but also &lt;strong>systematic differences in how death is recorded&lt;/strong> across structurally distinct neighborhoods.&lt;/p>
&lt;p>Five neighborhood clusters were identified using k-means clustering on tract-level indicators. Penalized logistic regression models demonstrated that:&lt;/p>
&lt;ul>
&lt;li>Combined text and covariate models achieved the highest accuracy across most neighborhood types&lt;/li>
&lt;li>Narrative language varied systematically by neighborhood type, reflecting &lt;strong>place-based inequality in death documentation&lt;/strong>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>&lt;strong>Topics&lt;/strong>: Mortality patterns, neighborhood effects, health inequities, machine learning, natural language processing, GIS, medical examiner data, Cook County&lt;/p></description></item><item><title>Dr. Barboza-Salerno Addresses Grand Challenge to Prevent Gun Violence</title><link>https://issues-osu.github.io/ISSUESlab/news/grand-challenge/</link><pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news/grand-challenge/</guid><description>&lt;p>Dr. Gia Barboza-Salerno addresses the Grand Challenge to Prevent Gun Violence in a feature by the College of Social Work. Read more about the initiatives to address gun violence on the College of Social Work blog.&lt;/p></description></item><item><title>A Geospatial Analysis of Built and Social Environmental Factors Associated with Student Crash Risk Near Schools in Boston, Massachusetts</title><link>https://issues-osu.github.io/ISSUESlab/event/hice-2026/</link><pubDate>Sun, 04 Jan 2026 09:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/hice-2026/</guid><description/></item><item><title>Emotional and Physical Symptoms Following Intimate Partner Violence Victimization in the United States: Implications for Law and Public Health Policy</title><link>https://issues-osu.github.io/ISSUESlab/publication/ipv-symptoms/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/ipv-symptoms/</guid><description/></item><item><title>Living Here Predicts How You’ll Die: Linking Death Narratives to Neighborhood Economic Disinvestment with Unsupervised Machine Learning</title><link>https://issues-osu.github.io/ISSUESlab/event/gis-day-2025/</link><pubDate>Wed, 19 Nov 2025 12:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/gis-day-2025/</guid><description/></item><item><title>Development and Spatial Validation of a Random Forest Prediction Model for Firearm-Related Injury Risk in Chicago Census Tracts</title><link>https://issues-osu.github.io/ISSUESlab/event/wsds-cincinnati/</link><pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/event/wsds-cincinnati/</guid><description>&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Predicted Shooting Risk Map" srcset="
/ISSUESlab/event/wsds-cincinnati/featured_hu22bf2f45449ab899913a9a45157f47d5_81153_0a2dc4366f68a96db85d53fb70c38143.webp 400w,
/ISSUESlab/event/wsds-cincinnati/featured_hu22bf2f45449ab899913a9a45157f47d5_81153_83c0934b56111ccd4fc6e04bcfcef31c.webp 760w,
/ISSUESlab/event/wsds-cincinnati/featured_hu22bf2f45449ab899913a9a45157f47d5_81153_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/event/wsds-cincinnati/featured_hu22bf2f45449ab899913a9a45157f47d5_81153_0a2dc4366f68a96db85d53fb70c38143.webp"
width="541"
height="514"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h2 id="presentation-at-women-in-statistics-and-data-science-conference">Presentation at Women in Statistics and Data Science Conference&lt;/h2>
&lt;p>Our presentation, &lt;em>Modeling Firearm Injury Risk Using Spatial Random Forests&lt;/em>, was delivered by Dr. Gia Barboza-Salerno at the Women in Statistics and Data Science on November 12, 2025 in Cincinnati, OH.&lt;/p>
&lt;h2 id="abstract">Abstract&lt;/h2>
&lt;p>This research develops and validates a &lt;strong>spatial random forest prediction model&lt;/strong> for firearm-related injury risk at the census tract level in Chicago. By incorporating spatial autocorrelation and neighborhood-level predictors, the model achieves high predictive accuracy in identifying areas at elevated risk for gun violence.&lt;/p>
&lt;h2 id="methodology">Methodology&lt;/h2>
&lt;h3 id="spatial-random-forest-approach">Spatial Random Forest Approach&lt;/h3>
&lt;p>The spatial random forest model extends traditional random forest methods by:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Capturing Non-Linear Relationships&lt;/strong>: Modeling complex interactions between neighborhood characteristics and shooting risk&lt;/li>
&lt;li>&lt;strong>Handling Spatial Autocorrelation&lt;/strong>: Incorporating spatial structure through lag variables&lt;/li>
&lt;li>&lt;strong>Variable Importance&lt;/strong>: Identifying which neighborhood features are most predictive&lt;/li>
&lt;li>&lt;strong>Robust Predictions&lt;/strong>: Providing out-of-sample risk estimates&lt;/li>
&lt;/ol>
&lt;h3 id="data-sources">Data Sources&lt;/h3>
&lt;ul>
&lt;li>Shooting incident data from Chicago&lt;/li>
&lt;li>Census tract-level socioeconomic indicators&lt;/li>
&lt;li>Built environment features&lt;/li>
&lt;li>Spatial lag variables to capture spillover effects&lt;/li>
&lt;/ul>
&lt;h3 id="model-validation">Model Validation&lt;/h3>
&lt;ul>
&lt;li>Cross-validation for predictive performance assessment&lt;/li>
&lt;li>Spatial autocorrelation diagnostics&lt;/li>
&lt;li>Comparison with traditional regression approaches&lt;/li>
&lt;/ul>
&lt;h2 id="key-findings">Key Findings&lt;/h2>
&lt;p>The predicted shooting risk map (shown above) demonstrates:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>High Spatial Variation&lt;/strong>: Risk scores range from 0 to over 80 predicted incidents&lt;/li>
&lt;li>&lt;strong>Concentrated Risk&lt;/strong>: Certain neighborhoods show elevated firearm violence risk&lt;/li>
&lt;li>&lt;strong>Model Accuracy&lt;/strong>: Spatial random forest successfully captures fine-grained risk patterns&lt;/li>
&lt;li>&lt;strong>Spatial Clustering&lt;/strong>: Violence risk exhibits significant spatial autocorrelation&lt;/li>
&lt;/ul>
&lt;h2 id="applications">Applications&lt;/h2>
&lt;p>This spatial prediction model has important applications for:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Resource Allocation&lt;/strong>: Targeting violence prevention resources to high-risk areas&lt;/li>
&lt;li>&lt;strong>Prevention Planning&lt;/strong>: Understanding neighborhood-level drivers of gun violence&lt;/li>
&lt;li>&lt;strong>Policy Evaluation&lt;/strong>: Assessing how neighborhood changes affect violence risk&lt;/li>
&lt;li>&lt;strong>Early Warning&lt;/strong>: Detecting emerging hotspots before violence escalates&lt;/li>
&lt;/ol>
&lt;h2 id="implications">Implications&lt;/h2>
&lt;p>The research demonstrates that spatial random forest models can:&lt;/p>
&lt;ul>
&lt;li>Improve prediction of firearm violence risk beyond traditional methods&lt;/li>
&lt;li>Identify actionable neighborhood-level intervention targets&lt;/li>
&lt;li>Account for complex spatial dependencies in violence patterns&lt;/li>
&lt;li>Support evidence-based violence prevention strategies&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>&lt;strong>Conference&lt;/strong>: Women in Statistics and Data Science Conference&lt;br>
&lt;strong>Location&lt;/strong>: Cincinnati, Ohio&lt;br>
&lt;strong>Date&lt;/strong>: October 1-3, 2025&lt;br>
&lt;strong>Authors&lt;/strong>: Gia Barboza-Salerno, Hexin Yang, Taylor Harrington&lt;/p></description></item><item><title>Intimate Partner Violence &amp; Brain Injury in U.S. Adults: Findings from the Medical Expenditure Panel Survey, 2021</title><link>https://issues-osu.github.io/ISSUESlab/policy-briefs/ipv-bi-costs/</link><pubDate>Wed, 27 Aug 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/policy-briefs/ipv-bi-costs/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>National survey data show that adults who screen positive for intimate partner violence (IPV) experience more injuries and face greater medical costs than those who do not.
Nine million screened IPV-positive using the HITS screening tool, and survivors were significantly more likely to utilize emergency rooms and hospitals for treating their injuries.
Head and brain injuries were much more frequent among IPV survivors, and the average cost of treating these injuries was nearly twice as high compared to adults who did not screen positive for IPV.&lt;/p>
&lt;h2 id="key-messages">Key Messages&lt;/h2>
&lt;ul>
&lt;li>Approximately 9 million adults screened positive for IPV in 2021.&lt;/li>
&lt;li>IPV-positive adults had 3–4× higher ER and inpatient injury rates than IPV-negative adults.&lt;/li>
&lt;li>Adults who screened positive for IPV experienced more than twice the rate of brain-injury healthcare events compared to those who screened negative.&lt;/li>
&lt;li>Average per-capita spending on brain-injury care was about twice as high among IPV-positive adults.&lt;/li>
&lt;li>Inpatient TBI events are less common than ER events but far more costly; counts and spending are higher among IPV-positive adults.&lt;/li>
&lt;li>Poverty, social stressors, depression, and chronic conditions are significantly associated with IPV screen positivity.&lt;/li>
&lt;/ul>
&lt;h2 id="policy-relevance--recommendations">Policy Relevance &amp;amp; Recommendations&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;em>Standardized protocols&lt;/em>: Implement routine protocols so that IPV-positive patients with head injury are screened for brain injury, and patients with head injury are also screened for IPV.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Integrated referral pathways&lt;/em>: Establish clear referral systems across emergency, primary, and specialty care so that when screening protocols are triggered, patients are automatically connected to appropriate follow-up services.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Follow-up for delayed symptoms&lt;/em>: Incorporate temporal follow-up in care plans, recognizing that brain injury symptoms may appear or worsen over time.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Accessibility and appropriateness&lt;/em>: Ensure screening and follow-up services are accessible, widely available, and tailored to the needs of IPV survivors.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Holistic screening&lt;/em>: Extend screening beyond identifying head injury to include social and health needs that may magnify injury effects and increase vulnerability to future IPV.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Care coordination&lt;/em>: Utilize medical social workers and interdisciplinary teams to integrate medical, psychosocial, and safety needs into a comprehensive care response.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="methodology">Methodology&lt;/h2>
&lt;p>This brief analyzes nationally representative data from the &lt;em>Medical Expenditure Panel Survey—Household Component (MEPS-HC) 2021&lt;/em>. Adults (age ≥18) were classified as IPV screen-positive if they scored &lt;strong>≥10&lt;/strong> on the Hurt, Insult, Threaten, Scream (HITS) scale, a validated four-item screening tool for intimate partner violence.&lt;/p>
&lt;p>Injury outcomes were identified using ICD-10-CM codes and Clinical Classifications Software Refined (CCSR) groupings from the MEPS Conditions file, with condition–event linkages used to assign emergency department (ER), inpatient, outpatient, office-based, home health, and prescription care to specific injuries. Brain injuries were defined as &lt;strong>traumatic brain injury (ICD-10 S06)&lt;/strong> and other head injuries (&lt;strong>S00–S09&lt;/strong>).&lt;/p>
&lt;p>We estimated:&lt;/p>
&lt;ul>
&lt;li>Injury and brain-injury events per 100 adults,&lt;/li>
&lt;li>Per-capita spending (in 2021 USD), and&lt;/li>
&lt;li>Weighted counts of injury-linked encounters.&lt;/li>
&lt;/ul>
&lt;p>Analyses applied MEPS survey weights (PERWT21F) and accounted for the complex design (VARSTR, VARPSU). We used survey-weighted generalized linear models (svyglm) to generate adjusted comparisons standardized over age, sex, and race/ethnicity. Risk ratios were estimated for sociodemographic factors, health-related social needs, and chronic health conditions associated with IPV screen positivity.&lt;/p>
&lt;h2 id="suggested-citation">Suggested Citation&lt;/h2>
&lt;p>Barboza-Salerno, G. E., Shockley McCarthy, K., Watson-Grace, A., Harrington, T., McCarthy, M. A., Peremen, N., &amp;amp; McLucas, O. (2025). &lt;em>Intimate Partner Violence &amp;amp; Brain Injury in U.S. Adults: Findings from the Medical Expenditure Panel Survey, 2021.&lt;/em> Policy brief. The Ohio State University, ISSUE Lab (Investigating Spatial Structures in Urban Environments).&lt;/p>
&lt;h2 id="download">Download&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="Policy-brief-003-BI-IPV-costs.pdf">Download the full brief for more information&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>How to Analyze Caselaw Using CourtListener's API in R</title><link>https://issues-osu.github.io/ISSUESlab/post/courtlistener-icwa-r/</link><pubDate>Fri, 01 Aug 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/post/courtlistener-icwa-r/</guid><description>&lt;p>I previously showed how to pull Indian Child Welfare Act (ICWA) cases using the Caselaw Access Project (Harvard Law). That API has since changed. This post updates the workflow using the Free Law Project&amp;rsquo;s &lt;a href="https://www.courtlistener.com/" target="_blank" rel="noopener">CourtListener&lt;/a>, which now partners with Harvard to make this data freely available.&lt;/p>
&lt;hr>
&lt;h2 id="finding-the-cases">Finding the Cases&lt;/h2>
&lt;p>Start at the &lt;a href="https://www.courtlistener.com/" target="_blank" rel="noopener">CourtListener website&lt;/a> and search for &lt;strong>&amp;ldquo;Indian Child Welfare Act&amp;rdquo;&lt;/strong> (or &lt;code>&amp;quot;icwa&amp;quot;&lt;/code>). You&amp;rsquo;ll see a page of opinion results.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="CourtListener website search results for ICWA" srcset="
/ISSUESlab/post/courtlistener-icwa-r/fig1_hufedd63f6ad123f7c354dd78648837004_144176_858ec2311db5cf01cf179ac1ae6254fc.webp 400w,
/ISSUESlab/post/courtlistener-icwa-r/fig1_hufedd63f6ad123f7c354dd78648837004_144176_8deecacb87864cc5f171956ae3f4fdc8.webp 760w,
/ISSUESlab/post/courtlistener-icwa-r/fig1_hufedd63f6ad123f7c354dd78648837004_144176_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/courtlistener-icwa-r/fig1_hufedd63f6ad123f7c354dd78648837004_144176_858ec2311db5cf01cf179ac1ae6254fc.webp"
width="760"
height="229"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Click &lt;strong>Select Jurisdiction → State&lt;/strong>. Clear all, then select &lt;strong>Ohio Supreme Court&lt;/strong>, &lt;strong>Ohio Court of Appeals&lt;/strong>, and &lt;strong>Ohio Court of Claims&lt;/strong>. This gives you a quick check on the expected volume to validate the code&amp;rsquo;s output below.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Subsetting the search results to Ohio courts" srcset="
/ISSUESlab/post/courtlistener-icwa-r/fig2_hu122e30f40a4ef7585c2df1ce9f5ce1f7_199812_fdd8726a5d6cf47b82e146e15dc74d97.webp 400w,
/ISSUESlab/post/courtlistener-icwa-r/fig2_hu122e30f40a4ef7585c2df1ce9f5ce1f7_199812_8e57278d18ae611a8873ca58375d7e82.webp 760w,
/ISSUESlab/post/courtlistener-icwa-r/fig2_hu122e30f40a4ef7585c2df1ce9f5ce1f7_199812_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/courtlistener-icwa-r/fig2_hu122e30f40a4ef7585c2df1ce9f5ce1f7_199812_fdd8726a5d6cf47b82e146e15dc74d97.webp"
width="760"
height="224"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>The site reported &lt;strong>36 cases&lt;/strong> from Ohio. Note that the exact number may change over time as new opinions are added or metadata is corrected.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Ohio search results showing 36 opinions" srcset="
/ISSUESlab/post/courtlistener-icwa-r/fig3_hu5e88e226ba997a0358e9da868c72015b_200058_a549f31bec1e2feee89caa69dd78e31d.webp 400w,
/ISSUESlab/post/courtlistener-icwa-r/fig3_hu5e88e226ba997a0358e9da868c72015b_200058_a7534a55a8ff289dbf65610b866d76bf.webp 760w,
/ISSUESlab/post/courtlistener-icwa-r/fig3_hu5e88e226ba997a0358e9da868c72015b_200058_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/courtlistener-icwa-r/fig3_hu5e88e226ba997a0358e9da868c72015b_200058_a549f31bec1e2feee89caa69dd78e31d.webp"
width="760"
height="266"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="getting-the-data-into-r">Getting the Data into R&lt;/h2>
&lt;p>The Search API returns clean JSON results by querying for opinions that contain the exact phrase &lt;code>&amp;quot;indian child welfare act&amp;quot;&lt;/code>, restricting to published opinions, ordering by relevance, and (optionally) limiting results to three Ohio courts.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-r" data-lang="r">&lt;span class="line">&lt;span class="cl">&lt;span class="nf">library&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">httr2&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">library&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">purrr&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">library&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">dplyr&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">library&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">tibble&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">library&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">tidyr&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">library&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">stringr&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">SEARCH_BASE&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="s">&amp;#34;https://www.courtlistener.com/api/rest/v4/search/&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">UA&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="s">&amp;#34;R/httr2 (your-email-address) – ICWA metadata collection&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">query_params&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">list&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">q&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#39;&amp;#34;indian child welfare act&amp;#34;&amp;#39;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">type&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;o&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">order_by&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;score desc&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">stat_Published&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;on&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">court&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;ohio ohioctapp ohioctcl&amp;#34;&lt;/span> &lt;span class="c1"># optional: specify court&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>A few helper functions keep the parsing tidy:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-r" data-lang="r">&lt;span class="line">&lt;span class="cl">&lt;span class="n">pull_chr&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="kr">function&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">x&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="kc">...&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">v&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">purrr&lt;/span>&lt;span class="o">::&lt;/span>&lt;span class="nf">pluck&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">x&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="kc">...&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">.default&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">NA&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="kr">if&lt;/span> &lt;span class="p">(&lt;/span>&lt;span class="nf">is.null&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">v&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">||&lt;/span> &lt;span class="nf">length&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">v&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="m">0&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="kr">return&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="kc">NA_character_&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">as.character&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">v&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">pull_num&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="kr">function&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">x&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="kc">...&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">v&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">purrr&lt;/span>&lt;span class="o">::&lt;/span>&lt;span class="nf">pluck&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">x&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="kc">...&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">.default&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">NA_real_&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">suppressWarnings&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">as.numeric&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">v&lt;/span>&lt;span class="p">))&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">get_json&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="kr">function&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">url&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">resp&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">request&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">url&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">req_user_agent&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">UA&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">req_url_query&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">req_perform&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">resp_check_status&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">resp&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">resp_body_json&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">resp&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">simplifyVector&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">FALSE&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This function handles pagination automatically, following the &lt;code>next&lt;/code> cursor until all pages are exhausted:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-r" data-lang="r">&lt;span class="line">&lt;span class="cl">&lt;span class="n">fetch_search_pages&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="kr">function&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">req&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">request&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">SEARCH_BASE&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">req_user_agent&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">UA&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">req_url_query&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="o">!!!&lt;/span>&lt;span class="n">query_params&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">dat&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">req&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">req_perform&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">(&lt;/span>&lt;span class="nf">\&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">r&lt;/span>&lt;span class="p">){&lt;/span> &lt;span class="nf">resp_check_status&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">r&lt;/span>&lt;span class="p">);&lt;/span> &lt;span class="nf">resp_body_json&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">r&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">simplifyVector&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">FALSE&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="p">})()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">pages&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">list&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">dat&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="kr">while&lt;/span> &lt;span class="p">(&lt;/span>&lt;span class="o">!&lt;/span>&lt;span class="nf">is.null&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">dat&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">`next`&lt;/span>&lt;span class="p">))&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">dat&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">request&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">dat&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">`next`&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">req_user_agent&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">UA&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">req_perform&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">(&lt;/span>&lt;span class="nf">\&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">r&lt;/span>&lt;span class="p">){&lt;/span> &lt;span class="nf">resp_check_status&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">r&lt;/span>&lt;span class="p">);&lt;/span> &lt;span class="nf">resp_body_json&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">r&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">simplifyVector&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">FALSE&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="p">})()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">pages&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">append&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">pages&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nf">list&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">dat&lt;/span>&lt;span class="p">))&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">pages&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">pages&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">fetch_search_pages&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">results&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">pages&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">map&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;results&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">flatten&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;code>results&lt;/code> is a list of per-case records from the API. Each element includes the case name, filing date, court identifiers, citation strings, a public URL where the caselaw text is available, and other metadata.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="R dataframe showing key case fields: case_name, date_filed, court_name, absolute_url" srcset="
/ISSUESlab/post/courtlistener-icwa-r/fig4_hudc5134a08a65892976a37d19c679cab2_374030_2e88eef7a45bc40fa02fdff57d84c434.webp 400w,
/ISSUESlab/post/courtlistener-icwa-r/fig4_hudc5134a08a65892976a37d19c679cab2_374030_a9387f449e4d6d53fc71f30cd65bfe11.webp 760w,
/ISSUESlab/post/courtlistener-icwa-r/fig4_hudc5134a08a65892976a37d19c679cab2_374030_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/courtlistener-icwa-r/fig4_hudc5134a08a65892976a37d19c679cab2_374030_2e88eef7a45bc40fa02fdff57d84c434.webp"
width="760"
height="188"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>For Ohio, this produced ~35 unique case names versus 36 displayed on the site. Minor discrepancies happen because search hits can include multiple opinions or sibling opinions per matter, and because the index is updated over time.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Unique case names returned by the API" srcset="
/ISSUESlab/post/courtlistener-icwa-r/fig5_hu3c29cd48dcbcfd9382d962e9753aa742_147152_ba89c03f91ed10def567895987722d74.webp 400w,
/ISSUESlab/post/courtlistener-icwa-r/fig5_hu3c29cd48dcbcfd9382d962e9753aa742_147152_2c0693c596b1513aa7b5080a8a1775e5.webp 760w,
/ISSUESlab/post/courtlistener-icwa-r/fig5_hu3c29cd48dcbcfd9382d962e9753aa742_147152_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/courtlistener-icwa-r/fig5_hu3c29cd48dcbcfd9382d962e9753aa742_147152_ba89c03f91ed10def567895987722d74.webp"
width="760"
height="387"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="downloading-the-full-text">Downloading the Full Text&lt;/h2>
&lt;p>Each opinion has an API endpoint with plain-text and HTML fields. A small loop can request the text for each case URL, with a short pause and retry between requests, and save one &lt;code>.txt&lt;/code> file per opinion:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-r" data-lang="r">&lt;span class="line">&lt;span class="cl">&lt;span class="n">download_opinion_text&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="kr">function&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">url&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">out_dir&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;opinions&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">dir.create&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">out_dir&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">showWarnings&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">FALSE&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">slug&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">basename&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">url&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">path&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">file.path&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">out_dir&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nf">paste0&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">slug&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;.txt&amp;#34;&lt;/span>&lt;span class="p">))&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">resp&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">request&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">url&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">req_user_agent&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">UA&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">|&amp;gt;&lt;/span> &lt;span class="nf">req_perform&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">resp_check_status&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">resp&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">body&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">resp_body_json&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">resp&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">simplifyVector&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">FALSE&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">text&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">body&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">plain_text&lt;/span> &lt;span class="o">%||%&lt;/span> &lt;span class="n">body&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">html_with_citations&lt;/span> &lt;span class="o">%||%&lt;/span> &lt;span class="s">&amp;#34;&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">writeLines&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">text&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">path&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">Sys.sleep&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="m">0.5&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="c1"># be considerate of rate limits&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">invisible&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">path&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">walk&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">map_chr&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">results&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;absolute_url&amp;#34;&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="n">download_opinion_text&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Here are the Ohio ICWA cases downloaded to a local folder:&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Downloaded ICWA case text files on local computer" srcset="
/ISSUESlab/post/courtlistener-icwa-r/fig6_huaad99f694e56ccd893d73b61055c332d_261998_44210b1d46e71791a593d3384554425f.webp 400w,
/ISSUESlab/post/courtlistener-icwa-r/fig6_huaad99f694e56ccd893d73b61055c332d_261998_a230df0781107c333ffc62a4f068cdd4.webp 760w,
/ISSUESlab/post/courtlistener-icwa-r/fig6_huaad99f694e56ccd893d73b61055c332d_261998_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/courtlistener-icwa-r/fig6_huaad99f694e56ccd893d73b61055c332d_261998_44210b1d46e71791a593d3384554425f.webp"
width="760"
height="342"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="visualizing-the-results">Visualizing the Results&lt;/h2>
&lt;p>You can use &lt;code>ggplot2&lt;/code> to visualize the results. Below are two examples: filings by year and volume by court.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="ICWA cases filed by year, 1980–2025" srcset="
/ISSUESlab/post/courtlistener-icwa-r/fig7_hu00119959f92dd6f2ce884fccc8491311_95527_a84503cc07b50634a0a5d2d5518fdaa0.webp 400w,
/ISSUESlab/post/courtlistener-icwa-r/fig7_hu00119959f92dd6f2ce884fccc8491311_95527_51ef58d3c973c6fcc36abd3df2c07f7d.webp 760w,
/ISSUESlab/post/courtlistener-icwa-r/fig7_hu00119959f92dd6f2ce884fccc8491311_95527_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/courtlistener-icwa-r/fig7_hu00119959f92dd6f2ce884fccc8491311_95527_a84503cc07b50634a0a5d2d5518fdaa0.webp"
width="760"
height="436"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Top 25 jurisdictions by number of ICWA opinions" srcset="
/ISSUESlab/post/courtlistener-icwa-r/fig8_hu4b954f7c70532a5f2c37f702acdb9a57_335292_e7e200fd88be81aed8f9efba5ac6ad7d.webp 400w,
/ISSUESlab/post/courtlistener-icwa-r/fig8_hu4b954f7c70532a5f2c37f702acdb9a57_335292_ac1f9785b21242d986d64feee6b6db6e.webp 760w,
/ISSUESlab/post/courtlistener-icwa-r/fig8_hu4b954f7c70532a5f2c37f702acdb9a57_335292_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/courtlistener-icwa-r/fig8_hu4b954f7c70532a5f2c37f702acdb9a57_335292_e7e200fd88be81aed8f9efba5ac6ad7d.webp"
width="760"
height="394"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="what-you-can-do-next">What You Can Do Next&lt;/h2>
&lt;p>After downloading all data — including caselaw text and metadata — you can:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Natural Language Processing&lt;/strong> — examine sentiment or common words across opinions&lt;/li>
&lt;li>&lt;strong>Topic Modeling&lt;/strong> — explore latent themes in ICWA cases using LDA or STM&lt;/li>
&lt;li>&lt;strong>Map filings by jurisdiction&lt;/strong> — visualize geographic patterns of ICWA litigation&lt;/li>
&lt;li>&lt;strong>Integrate with other sources&lt;/strong> — link to child welfare administrative data or Census indicators&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Remember to be considerate of rate limits and to include a &lt;strong>User Agent string&lt;/strong> with your contact information in every request.&lt;/p>
&lt;/blockquote>
&lt;p>The complete workflow is available on my &lt;a href="https://github.com/" target="_blank" rel="noopener">GitHub&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Happy Coding!&lt;/strong>&lt;/p></description></item><item><title>A PostgreSQL Tutorial for Analyzing Racial and Geographic Disparities in HMDA Applications</title><link>https://issues-osu.github.io/ISSUESlab/post/hmda-postgresql-tutorial/</link><pubDate>Wed, 16 Jul 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/post/hmda-postgresql-tutorial/</guid><description>&lt;p>My lab recently published a paper examining the association between redlining, reinvestment, racial segregation, and firearm-related injury in Chicago, Illinois. You can read the paper here: &lt;a href="https://doi.org/10.1007/s11524-023-00770-7" target="_blank" rel="noopener">Redlining, reinvestment, and racial segregation: a Bayesian spatial analysis of mortgage lending trajectories and firearm-related violence&lt;/a>.&lt;/p>
&lt;p>To develop reverse redlining measures, we relied on data from the &lt;strong>Home Mortgage Disclosure Act (HMDA)&lt;/strong>.&lt;/p>
&lt;p>If you&amp;rsquo;re interested in patterns of lending discrimination, the HMDA dataset is an invaluable resource. It contains millions of individual loan application records submitted annually by financial institutions, making it one of the most extensive and detailed public data sources on mortgage lending in the United States. The 2024 nationwide Modified Loan/Application Register (LAR) alone contains over &lt;strong>12 million records&lt;/strong> and &lt;strong>85 fields&lt;/strong> that detail applicant and co-applicant demographics, loan terms, and property characteristics — including race, income, loan amount, interest rate, property value, and loan outcomes.&lt;/p>
&lt;p>Each record includes the &lt;strong>census tract&lt;/strong> of the loan origination, which allows researchers to situate applicants within their geographic context. This spatial identifier can be linked to other data sources (e.g., Census or ACS data), enabling robust analyses of racial disparities in lending, neighborhood-level disinvestment, and broader patterns of residential inequality.&lt;/p>
&lt;blockquote>
&lt;p>I highly recommend &lt;em>The Color of Law&lt;/em> by Richard Rothstein for anyone interested in the deep-rooted history of discriminatory housing practices in the United States. The book compellingly explains how federal, state, and local policies intentionally created and reinforced de jure segregation. Chicago, one of the most highly segregated urban areas in the country, is prominently featured.&lt;/p>
&lt;/blockquote>
&lt;p>Due to its sheer volume, the HMDA data is not well-suited for analysis using spreadsheets like Excel — particularly when analyzing multiple years or conducting joins. Instead, its relational structure lends itself to &lt;strong>PostgreSQL&lt;/strong>, an open-source relational database management system (RDBMS) that enables efficient querying, filtering, and aggregation of large datasets. PostgreSQL also supports the &lt;strong>PostGIS&lt;/strong> geospatial extension, enabling direct spatial querying and linking to geographic units such as census tracts or ZIP codes. &lt;a href="https://www.postgresql.org/download/" target="_blank" rel="noopener">Download PostgreSQL&lt;/a> if you don&amp;rsquo;t already have it.&lt;/p>
&lt;hr>
&lt;h2 id="step-1-download-the-dataset">Step 1: Download the Dataset&lt;/h2>
&lt;p>The dataset is freely available to the public.&lt;/p>
&lt;ol>
&lt;li>Navigate to &lt;a href="https://ffiec.cfpb.gov/data-publication/modified-lar/2024" target="_blank" rel="noopener">https://ffiec.cfpb.gov/data-publication/modified-lar/2024&lt;/a>&lt;/li>
&lt;li>Choose &lt;strong>Year: 2024&lt;/strong> → &lt;strong>Nationwide: Combined file&lt;/strong>&lt;/li>
&lt;li>Check &lt;strong>Include File Header&lt;/strong>, then click &lt;strong>Download Combined Modified LAR with Header&lt;/strong>&lt;/li>
&lt;/ol>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="FFIEC download page showing the 2024 Combined Modified LAR download option" srcset="
/ISSUESlab/post/hmda-postgresql-tutorial/fig1_huf3acc55358793b6942a53fb016483371_303975_74d31daffd39a7781127872bbf9d4e22.webp 400w,
/ISSUESlab/post/hmda-postgresql-tutorial/fig1_huf3acc55358793b6942a53fb016483371_303975_d7986527b5c4185ac72c97f7337f11c1.webp 760w,
/ISSUESlab/post/hmda-postgresql-tutorial/fig1_huf3acc55358793b6942a53fb016483371_303975_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/hmda-postgresql-tutorial/fig1_huf3acc55358793b6942a53fb016483371_303975_74d31daffd39a7781127872bbf9d4e22.webp"
width="760"
height="714"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;ol start="4">
&lt;li>Save or extract the file to: &lt;code>C:\Users\YOUR_USER_NAME\Downloads\2024_combined_mlar_header\&lt;/code>&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="step-2-confirm-the-file-structure-in-powershell">Step 2: Confirm the File Structure in PowerShell&lt;/h2>
&lt;p>The file is a &lt;strong>pipe-delimited &lt;code>.txt&lt;/code> file&lt;/strong> — it can be tricky to read in spreadsheet tools. Use Windows PowerShell to inspect the structure first:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">cd &lt;/span>&lt;span class="s2">&amp;#34;C:\Users\YOUR_USER_NAME\Downloads\2024_combined_mlar_header&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c"># View the header (column names)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">Get-Content&lt;/span> &lt;span class="p">.\&lt;/span>&lt;span class="n">2024_combined_mlar_header&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="py">txt&lt;/span> &lt;span class="n">-TotalCount&lt;/span> &lt;span class="mf">1&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Count the number of columns (should be 85)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">((&lt;/span>&lt;span class="nb">Get-Content&lt;/span> &lt;span class="p">.\&lt;/span>&lt;span class="n">2024_combined_mlar_header&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="py">txt&lt;/span> &lt;span class="n">-TotalCount&lt;/span> &lt;span class="mf">1&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="n">-split&lt;/span> &lt;span class="s1">&amp;#39;\|&amp;#39;&lt;/span>&lt;span class="p">).&lt;/span>&lt;span class="py">Count&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="step-3-create-the-postgresql-table">Step 3: Create the PostgreSQL Table&lt;/h2>
&lt;p>Launch your SQL interface (pgAdmin Query Tool or &lt;code>psql&lt;/code>):&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">psql -U your_username -d your_database_name
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Then define the 85-column table structure:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sql" data-lang="sql">&lt;span class="line">&lt;span class="cl">&lt;span class="k">DROP&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">TABLE&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">IF&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">EXISTS&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">lar2024&lt;/span>&lt;span class="p">;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="k">CREATE&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">TABLE&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">lar2024&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">activity_year&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">lei&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">loan_type&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">loan_purpose&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">preapproval&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">construction_method&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">occupancy_type&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">loan_amount&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">BIGINT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">action_taken&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">state_code&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">county_code&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">census_tract&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_ethnicity_1&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_ethnicity_2&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_ethnicity_3&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_ethnicity_4&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_ethnicity_5&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_ethnicity_1&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_ethnicity_2&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_ethnicity_3&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_ethnicity_4&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_ethnicity_5&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_ethnicity_observed&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_ethnicity_observed&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_race_1&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_race_2&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_race_3&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_race_4&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_race_5&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_race_1&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_race_2&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_race_3&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_race_4&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_race_5&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_race_observed&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_race_observed&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_sex&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_sex&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_sex_observed&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_sex_observed&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_age&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_age_above_62&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_age&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_age_above_62&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">income&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">purchaser_type&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">rate_spread&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">hoepa_status&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">lien_status&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">applicant_credit_scoring_model&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">co_applicant_credit_scoring_model&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">denial_reason_1&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">denial_reason_2&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">denial_reason_3&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">denial_reason_4&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">total_loan_costs&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">total_points_and_fees&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">origination_charges&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">discount_points&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">lender_credits&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">interest_rate&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">prepayment_penalty_term&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">debt_to_income_ratio&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">combined_loan_to_value_ratio&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">loan_term&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">intro_rate_period&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">balloon_payment&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">interest_only_payment&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">negative_amortization&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">other_non_amortizing_features&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">property_value&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">manufactured_home_secured_property_type&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">manufactured_home_land_property_interest&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">total_units&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">multifamily_affordable_units&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">submission_of_application&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">initially_payable_to_institution&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">aus_1&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">aus_2&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">aus_3&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">aus_4&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">aus_5&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">TEXT&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">reverse_mortgage&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">open_end_line_of_credit&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">business_or_commercial_purpose&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="nb">INTEGER&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="p">);&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="step-4-import-the-data">Step 4: Import the Data&lt;/h2>
&lt;p>In &lt;code>psql&lt;/code>, use the following single-line import command:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sql" data-lang="sql">&lt;span class="line">&lt;span class="cl">&lt;span class="err">\&lt;/span>&lt;span class="k">copy&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">lar2024&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">FROM&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;C:/Users/YOUR-USER-NAME/Downloads/2024_combined_mlar_header/2024_combined_mlar_header.txt&amp;#39;&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">WITH&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">FORMAT&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">csv&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">DELIMITER&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;|&amp;#39;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">HEADER&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">true&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">NULL&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;&amp;#39;&lt;/span>&lt;span class="p">);&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This tells PostgreSQL to:&lt;/p>
&lt;ul>
&lt;li>Read a pipe-delimited file&lt;/li>
&lt;li>Use the header row to match columns&lt;/li>
&lt;li>Treat empty strings as &lt;code>NULL&lt;/code>&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&lt;strong>Note:&lt;/strong> This must be entered as a &lt;strong>single line&lt;/strong>. You will get a confirmation message when the data import succeeds.&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="step-5-verify-the-import">Step 5: Verify the Import&lt;/h2>
&lt;p>The official CFPB download page indicates that the 2024 nationwide file contains approximately &lt;strong>12 million rows&lt;/strong>. After importing, verify with:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sql" data-lang="sql">&lt;span class="line">&lt;span class="cl">&lt;span class="k">SELECT&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">COUNT&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="p">)&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">FROM&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">lar2024&lt;/span>&lt;span class="p">;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="k">SELECT&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">FROM&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">lar2024&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">LIMIT&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="mi">5&lt;/span>&lt;span class="p">;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>If the row count is substantially less than 12 million, the import did not complete successfully.&lt;/p>
&lt;hr>
&lt;h2 id="create-the-chicago-illinois-subset">Create the Chicago, Illinois Subset&lt;/h2>
&lt;p>With the full dataset loaded, you can create a focused subset with a &lt;code>CREATE TABLE AS SELECT&lt;/code> statement. The query below selects &lt;strong>conventional, owner-occupied, site-built single-family loans&lt;/strong> in Cook County (FIPS &lt;code>17031&lt;/code>), excluding missing or exempt values:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-sql" data-lang="sql">&lt;span class="line">&lt;span class="cl">&lt;span class="k">DROP&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">TABLE&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">IF&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">EXISTS&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">public&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">il2024f1&lt;/span>&lt;span class="p">;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="k">CREATE&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">TABLE&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">public&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">il2024f1&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">AS&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="k">SELECT&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">activity_year&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">state_code&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">county_code&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">census_tract&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">debt_to_income_ratio&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">combined_loan_to_value_ratio&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">income&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">property_value&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">loan_amount&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">interest_rate&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">applicant_ethnicity_1&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">applicant_race_1&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">denial_reason_1&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">rate_spread&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">hoepa_status&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">lien_status&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="k">FROM&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">public&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">lar2024&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="k">WHERE&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">loan_purpose&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;1&amp;#39;&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="c1">-- Home purchase
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">AND&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">action_taken&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;1&amp;#39;&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="c1">-- Loan originated
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">AND&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">loan_type&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;1&amp;#39;&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="c1">-- Conventional
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">AND&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">occupancy_type&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;1&amp;#39;&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="c1">-- Owner-occupied
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">AND&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">state_code&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;IL&amp;#39;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="k">AND&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">county_code&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;17031&amp;#39;&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="c1">-- Cook County
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">AND&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">property_value&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">~&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;^[0-9]+$&amp;#39;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="k">AND&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">income&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">~&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;^[0-9]+$&amp;#39;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="k">AND&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">loan_amount&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">IS&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">NOT&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">NULL&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="k">AND&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">loan_amount&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">&amp;lt;&amp;gt;&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="mi">99999&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="k">AND&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">construction_method&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;1&amp;#39;&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="c1">-- Site-built
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">AND&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">l&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="n">total_units&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">IN&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s1">&amp;#39;1&amp;#39;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s1">&amp;#39;2&amp;#39;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s1">&amp;#39;3&amp;#39;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s1">&amp;#39;4&amp;#39;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s1">&amp;#39;&amp;#39;&lt;/span>&lt;span class="p">);&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="prepare-for-additional-analysis">Prepare for Additional Analysis&lt;/h2>
&lt;p>Once exported to CSV, I divided the number of Black applicants in each census tract by the total number of applicants in that tract to get the &lt;strong>share of Black applicants&lt;/strong>. I also downloaded Median Household Income data using the &lt;code>tidycensus&lt;/code> package in R (ACS 5-year estimates 2018–2023).&lt;/p>
&lt;p>The maps below compare neighborhood income levels with the geographic concentration of Black mortgage applicants receiving loans in 2024. Do you observe any patterns?&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Comparison of Median Household Income (ACS 5-year estimates 2018–2023) and share of Black applicants receiving loans aggregated to Chicago census tracts (2024 HMDA)" srcset="
/ISSUESlab/post/hmda-postgresql-tutorial/fig2_hueacb9092e582450de0791f901579b1cb_422480_98fef7106e574f4a2810c82538006229.webp 400w,
/ISSUESlab/post/hmda-postgresql-tutorial/fig2_hueacb9092e582450de0791f901579b1cb_422480_f1c10eb3047fc7afbdbf18a3f3997f9e.webp 760w,
/ISSUESlab/post/hmda-postgresql-tutorial/fig2_hueacb9092e582450de0791f901579b1cb_422480_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/post/hmda-postgresql-tutorial/fig2_hueacb9092e582450de0791f901579b1cb_422480_98fef7106e574f4a2810c82538006229.webp"
width="760"
height="295"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>The spatial overlap — or rather, the striking lack of it — between high-income areas and Black loan recipients is consistent with decades of research documenting structural barriers to homeownership for Black families in Chicago.&lt;/p>
&lt;hr>
&lt;h2 id="conclusion">Conclusion&lt;/h2>
&lt;p>The HMDA dataset offers an unparalleled opportunity to examine lending patterns, racial disparities, and neighborhood-level investment across the United States. By importing the 2024 Modified LAR into PostgreSQL, researchers can efficiently manage, filter, and analyze millions of records while linking them to geographic and demographic data.&lt;/p>
&lt;p>&lt;strong>Next steps may include:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Join with Census shapefiles to visualize patterns by tract&lt;/li>
&lt;li>Summarize by loan purpose, race, or geography&lt;/li>
&lt;li>Export to PostGIS for spatial queries&lt;/li>
&lt;li>Link to neighborhood typologies or redlining indices&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Happy Coding!&lt;/strong>&lt;/p></description></item><item><title>Evaluating Child Fatality Reports using Structural Topic Models</title><link>https://issues-osu.github.io/ISSUESlab/publication/evaluating-child-fatality-reports-stm/</link><pubDate>Wed, 02 Jul 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/evaluating-child-fatality-reports-stm/</guid><description/></item><item><title>An examination of the effect of area-level characteristics on juvenile justice and child welfare referrals using multivariate Bayesian spatial modeling</title><link>https://issues-osu.github.io/ISSUESlab/publication/can-jj/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/can-jj/</guid><description>&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This study examined the spatial overlap of child welfare and juvenile justice involvement using multivariate Bayesian spatial modeling. Results show a significant positive association between juvenile justice and child maltreatment referrals across neighborhoods. After adjusting for residential instability, immigrant concentration, and residential segregation, children in the least deprived 20% of neighborhoods were 95.2% and 55.5% less likely to be referred to child welfare or justice systems, respectively, compared to those in the most deprived 20%.&lt;/p></description></item><item><title>Development and Spatial Validation of a Random Forest Prediction Model for Firearm-Related Injury Risk in Chicago Census Tracts</title><link>https://issues-osu.github.io/ISSUESlab/publication/random-forest-firearm-injury-chicago/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/random-forest-firearm-injury-chicago/</guid><description>&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This study describes the development and validation of a machine learning model (random forest) to predict the risk of firearm-related injuries across Chicago neighborhoods. By combining multi-source data, including local crime reports, socioeconomic vulnerabilities, and environmental exposures, the model maps out areas with the highest predicted risk.&lt;/p>
&lt;p>The model&amp;rsquo;s predictions were validated against actual administrative records to verify its spatial accuracy. This predictive modeling framework shows how machine learning can help public health officials and community organizations anticipate high-risk spatial hot spots and deploy community-based interventions more effectively.&lt;/p></description></item><item><title>Street-View Measures of Urban Greenness, Area-Level Deprivation, and the Risk of Firearm-Related Homicide: A Matched Case-Control Study</title><link>https://issues-osu.github.io/ISSUESlab/publication/greenview/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/greenview/</guid><description>&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This study examined how pedestrian-level green space relates to firearm-related and natural deaths in Cook County, Illinois, using a matched case-control design. Various greenness measures, including street-view green imagery, tree canopy coverage, and green space along walkable streets, were inversely associated with firearm homicide risk. Protective effects of tree canopy and localized greenery were stronger in less deprived neighborhoods, while neighborhood racial composition influenced the relationship between park proximity and homicide risk. Overall, street-level green space is linked to lower homicide odds and may offer greater protection in vulnerable communities.&lt;/p></description></item><item><title>Structured Topic Modeling of Child Fatal Injury Narratives Using Machine Learning with County-Level Demographic Indicators to Strengthen Prevention Strategies</title><link>https://issues-osu.github.io/ISSUESlab/publication/child-maltreatment-stm/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/child-maltreatment-stm/</guid><description>&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This study applies machine learning and natural language processing to analyze child fatality reports in Pennsylvania from 2016 to 2023. Unstructured text narratives from child death investigations were combined with census data to identify recurring themes and environmental factors surrounding child neglect and traumatic injuries.&lt;/p>
&lt;p>Using structured topic modeling, the researchers identified 11 distinct circumstances of death, including substance misuse, sleep-related deaths, firearms, and supervisory neglect. The analysis showed that counties with higher poverty levels and larger non-White populations experienced a higher prevalence of firearm-related and severe traumatic injuries. The findings demonstrate how combining clinical narratives with machine learning can strengthen fatality surveillance and help construct more effective, targeted prevention programs.&lt;/p></description></item><item><title>The Land Cover Paradox</title><link>https://issues-osu.github.io/ISSUESlab/publication/green-blue-suicide/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/green-blue-suicide/</guid><description>&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This study explores the associations between developed open space, tree canopy, blue space, and land cover diversity and suicide risk across Chicago neighborhoods. Using Bayesian spatial Poisson models at the Census Block Group level, the research reveals a land cover paradox: while developed open spaces and blue spaces are associated with lower suicide rates overall, the protective effects are context-dependent and are not uniformly experienced across urban neighborhoods. The findings emphasize that suicide prevention efforts should incorporate neighborhood-level environmental factors and structural disadvantages rather than focusing solely on individual risk profiles.&lt;/p></description></item><item><title>Utilizing Artificial Intelligence and Geospatial Analysis to Examine the Urban Built Environment, Social Vulnerability, and Child Neglect in Los Angeles</title><link>https://issues-osu.github.io/ISSUESlab/publication/ai-geoanalysis-child-neglect-la/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/ai-geoanalysis-child-neglect-la/</guid><description>&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This study uses artificial intelligence and computer vision to analyze street-level imagery from Google Street View across 141 census block groups in Los Angeles, California. By measuring features of the built and natural environment, the research team constructed neighborhood indices for natural surveillance, lighting, land-use mix, and greenness.&lt;/p>
&lt;p>The findings show that higher quality built environments, specifically better lighting, visibility (natural surveillance), and green space, are associated with lower rates of neighborhood child neglect, even when controlling for area-level deprivation and poverty. This research demonstrates how AI street-level audits can provide actionable data for city planners, social workers, and policymakers to design community-based prevention strategies that protect vulnerable children.&lt;/p></description></item><item><title>Examining the Interplay Between the Natural and Socio-physical Environment Using Machine Learning Algorithms</title><link>https://issues-osu.github.io/ISSUESlab/publication/mlposter/</link><pubDate>Thu, 01 Aug 2024 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/mlposter/</guid><description>&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This research presentation examines the interplay between the built, natural, and social environments in predicting the risk of child abuse and neglect (CAN). By utilizing machine learning algorithms, the study categorizes environmental determinants of child well-being into key dimensions including urban design, environmental contaminants, and neighborhood socioeconomic conditions.&lt;/p>
&lt;p>The study demonstrates that characteristics of the physical and natural environment, such as neighborhood walkability, lighting, and greenness, interact with social vulnerabilities to shape family stress and safety. This work highlights the value of using computational models to translate physical streetscape characteristics into policy-relevant indicators for child maltreatment prevention.&lt;/p></description></item><item><title>A Multilevel Analysis of Individual and Community Factors Associated With Case Dispositions Following Child Maltreatment Investigations</title><link>https://issues-osu.github.io/ISSUESlab/publication/multilevel-model-service-disposition/</link><pubDate>Tue, 18 Jun 2024 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/multilevel-model-service-disposition/</guid><description>&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This study investigates how individual case characteristics and county-level social vulnerabilities influence the decisions made by child protective services (CPS) investigators when recommending services for families. Analyzing over 12,000 cases across New Mexico, the study looks at factors such as child age, abuse type, prior history, and county-level deprivation (e.g., housing and transportation deficits).&lt;/p>
&lt;p>The results show that county-level characteristics significantly influence whether a family receives support services. Even when families present with similar risk levels, those living in counties with higher structural vulnerabilities are subject to different service disposition outcomes. The findings highlight the need for standardized decision-making tools to ensure equitable treatment and service distribution across different geographic regions.&lt;/p></description></item><item><title>Spatial accessibility to gun violence exposure on walkable routes to and from school</title><link>https://issues-osu.github.io/ISSUESlab/publication/gunvio/</link><pubDate>Mon, 01 Jul 2013 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/gunvio/</guid><description>&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This study evaluates the exposure of school children to gun violence along their walkable routes to and from school in Englewood, Chicago. Using acoustic sensor detection technology (ShotSpotter) alongside realistic network routing models, the research quantifies both direct and indirect gunfire exposure during daily school commutes.&lt;/p>
&lt;p>The findings show that children walking to school face frequent and geographically concentrated gunfire exposure, which varies significantly depending on specific walking routes and neighborhood social vulnerability. This work demonstrates the power of integrating spatial routing algorithms with acoustic gunshot data to guide school safety policies, active transit planning, and targeted community policing.&lt;/p></description></item><item><title>Variability and stability in child maltreatment risk across time and space and its association with neighborhood social &amp; housing vulnerability in New Mexico: A bayesian space-time model</title><link>https://issues-osu.github.io/ISSUESlab/publication/jjandcan/</link><pubDate>Mon, 01 Jul 2013 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/publication/jjandcan/</guid><description>&lt;h3 id="plain-language-summary">Plain-Language Summary&lt;/h3>
&lt;p>This study examines the geographic and temporal patterns of child abuse and neglect referrals across New Mexico census tracts over a 9-year period. By utilizing Bayesian spatial models, the researchers identified areas with persistently high risk and examined how social and housing vulnerabilities affect maltreatment rates.&lt;/p>
&lt;p>The results demonstrate that neighborhood deprivation, housing insecurity, and residential instability are strong predictors of substantiated child abuse and neglect. The study highlights the utility of using space-time models to pinpoint communities that require enhanced support services, enabling child welfare agencies to allocate resources more equitably and proactively.&lt;/p></description></item><item><title>Integrating AI, Deep Learning, and Spatial Analytics to Investigate Environmental Correlates of Child Neglect</title><link>https://issues-osu.github.io/ISSUESlab/presentations/lightening-talk/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/lightening-talk/</guid><description>&lt;h1 id="in-progress">In progress&lt;/h1>
&lt;h2 id="a-novel-integration-of-social-perceptual-and-built-environmental-data">A Novel Integration of Social, Perceptual, and Built Environmental Data&lt;/h2>
&lt;p>Integrating AI, Deep Learning, and Spatial Analytics to Investigate Environmental Correlates of Child Neglect&lt;/p>
&lt;p>&lt;strong>Summary:&lt;/strong>&lt;br>
The presentation discusses how to use computer vision to create indices of the built and perceptual environment and examine their association with child neglect.&lt;/p>
&lt;p>&lt;strong>Key Details:&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Short description:&lt;/strong>&lt;/td>
&lt;td>The presentation discusses how to use computer vision to create indices of the built and perceptual environment and examine their association with child neglect.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Lead developer:&lt;/strong>&lt;/td>
&lt;td>Dr. Gia Elise Barboza-Salerno&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Further reading:&lt;/strong>&lt;/td>
&lt;td>Download the [presentation slides](/Lightning talk- nationwide.pdf) for full details.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Main data source(s):&lt;/strong>&lt;/td>
&lt;td>ZenSVI, Mapillary, Area Deprivation Index, Tree Equity Scores.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Coverage:&lt;/strong>&lt;/td>
&lt;td>Los Angeles, California.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Citation:&lt;/strong>&lt;/td>
&lt;td>Barboza-Salerno, G.E. (2025). &lt;em>Integrating AI, Deep Learning, and Spatial Analytics to Investigate Environmental Correlates of Child Neglect&lt;/em>. Presented at the 3rd Annual Family Violence Research-Practice Networking Event, Aug 13, 2025.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Check out the &lt;a href="https://github.com/issues-osu/ai-neglect" target="_blank" rel="noopener">code&lt;/a> using ZenSVI on our github page.&lt;/p></description></item></channel></rss>