<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ISSUES Lab | ISSUES | The Ohio State University</title><link>https://issues-osu.github.io/ISSUESlab/</link><atom:link href="https://issues-osu.github.io/ISSUESlab/index.xml" rel="self" type="application/rss+xml"/><description>ISSUES Lab</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sat, 11 May 2024 00:00:00 +0000</lastBuildDate><image><url>https://issues-osu.github.io/ISSUESlab/media/logo_hu2fedd529b9d9d7008e9f6968cd645fa1_199187_300x300_fit_lanczos_3.png</url><title>ISSUES Lab</title><link>https://issues-osu.github.io/ISSUESlab/</link></image><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>Comparative Politics and the Comparative Method</title><link>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week1/</link><pubDate>Tue, 01 Jun 2021 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week1/</guid><description>&lt;h2 id="content">Content&lt;/h2>
&lt;p>In &lt;strong>module 1.1&lt;/strong>, we will be discussing an overview of comparative politics. First, we will talk about some of the most important theoretical perspectives in the discipline, emphasizing the role of institutions in politics. Second, we will discuss the important elements of an explanation in political science: independent variables, dependent variables and causal mechanisms. You will complete a causal diagram exercise with a partner to practice this concept.Third, we’ll talk about the difference between correlation and causation, or in other words how variables are sometimes related to one another through a causal relationship whereas at other times the relationship between two variables is purely spurious.&lt;/p>
&lt;p>In &lt;strong>module 1.2&lt;/strong>, we will be discussing the comparative method. In this module we’ll be looking at the role of hypotheses in comparative politics and how they can be tested using a handful of simple methodological tools that harness variation in independent and dependent variables across country or regional cases.&lt;/p>
&lt;p>In both modules you will be reading relevant articles and textbook chapters, as well as watch lecture and supporting videos that relay important information about the concepts listed above. You will then take a quiz to ensure you have understood what you read. These quizzes will help prepare you for the final exam.&lt;/p>
&lt;h2 id="objectives">Objectives&lt;/h2>
&lt;p>By the end of unit, you should be able to:&lt;/p>
&lt;p>Explain the difference between an independent and dependent variable. (Course objective 1)&lt;/p>
&lt;p>Demonstrate how “causal mechanisms” link independent and dependent variables. (Course objectives 1, 2, &amp;amp; 4)&lt;/p>
&lt;p>Devise an appropriate test for whether a causal relationship between a dependent and independent variable exists. (Course objective 6)&lt;/p>
&lt;h2 id="lecture-slides">Lecture Slides&lt;/h2>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_1.1/#/" target="_blank" rel="noopener" title="Slides">Module 1.1 Slides&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_1.2/#/" target="_blank" rel="noopener" title="Slides">Module 1.2 Slides&lt;/a>&lt;/p></description></item><item><title>About the ISSUES Lab</title><link>https://issues-osu.github.io/ISSUESlab/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/about/</guid><description>&lt;h3 id="whats-in-a-name">What&amp;rsquo;s in a Name?&lt;/h3>
&lt;p>The name &lt;strong>ISSUES&lt;/strong> (&lt;strong>I&lt;/strong>nvestigating &lt;strong>S&lt;/strong>patial &lt;strong>S&lt;/strong>tructures in &lt;strong>U&lt;/strong>rban &lt;strong>E&lt;/strong>nvironments) is a deliberate play on words. In the legal field an issue is the specific point of law or fact that is being disputed in a case and is the central question that determines the outcome. Just as a legal issue requires rigorous examination to reach a just verdict so do these spatial structures require rigorous spatial and statistical analysis to drive effective policy reform.&lt;/p>
&lt;p>We are a multidisciplinary research group comprised of underrepresented scholars in the academy. Our work focuses on using geographic data science in social work policy and practice at the &lt;a href="https://csw.osu.edu" target="_blank" rel="noopener">Colleges of Social Work&lt;/a> and &lt;a href="https://cph.osu.edu" target="_blank" rel="noopener">Public Health&lt;/a> at The &lt;a href="http://www.osu.edu" target="_blank" rel="noopener">Ohio State University (OSU)&lt;/a>, a leading global university based in Columbus, Ohio.&lt;/p>
&lt;p>Our mission is to do applied work that impacts social policy by leveraging data and recent advances in spatial and statistical analysis.
We are particularly interested in the intersection of the social and physical environment and its impact on child and adolescent well-being broadly defined. This includes adverse childhood
experiences, child abuse and neglect, and other experiences of trauma.&lt;/p>
&lt;p>Language is important. We no longer use terms that dehumanize individuals, families, and communities. This means that we do not refer to people as delinquents, we do not refer to households as dysfunctional, and we do not refer to communities as disorganized.&lt;/p>
&lt;p>Our group follows the 4Cs philosophy that emphasizes culture, community, collaboration, and communication. Briefly, this means that we engage in thoughtful communication and collaboration that emphasizes
community as a critical source for social change. Click here to read more about our philosophy and practice.&lt;/p>
&lt;p>Dr. Gia Elise Barboza-Salerno created the research group in 2023. Motivated primarily by a desire to effectuate systemic reform, particularly in child welfare, criminal justice and juvenile justice. You can read more about our research agenda &lt;a href="https://issues-osu.github.io/ISSUESlab/">here&lt;/a> . We are particularly interested in bringing urban analytics and geospatial analysis to examine the spatial distribution of victimization in urban areas.&lt;/p>
&lt;p>Below is a map we created for one of our most recent manuscripts that uses computational network analysis to understand firearm-related harm in Compton, California. View our github site to see how this map was made using the &lt;a href="https://github.com/marceloprates/prettymaps" target="_blank" rel="noopener">&lt;code>prettymaps&lt;/code>&lt;/a> package in python.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="" srcset="
/ISSUESlab/about/banner-gbmi_hu28e6abd2f5b2c4ee302f1f1d528b411b_701178_092992f813636ed314fda18cdb83e171.webp 400w,
/ISSUESlab/about/banner-gbmi_hu28e6abd2f5b2c4ee302f1f1d528b411b_701178_8a0f4df06d46534621f64a12ef94461e.webp 760w,
/ISSUESlab/about/banner-gbmi_hu28e6abd2f5b2c4ee302f1f1d528b411b_701178_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/about/banner-gbmi_hu28e6abd2f5b2c4ee302f1f1d528b411b_701178_092992f813636ed314fda18cdb83e171.webp"
width="602"
height="716"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>We are involved in several community-based and academic collaborations such as the &lt;a href="https://open.osu.edu/" target="_blank" rel="noopener">Ohio Policy Evaluation Network (OPEN)&lt;/a> and the &lt;a href="https://defender.franklincountyohio.gov/" target="_blank" rel="noopener">Franklin County Public Defender&lt;/a>.&lt;/p></description></item><item><title>In the News</title><link>https://issues-osu.github.io/ISSUESlab/news-page/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news-page/</guid><description>&lt;h2 id="recent-highlights">Recent Highlights&lt;/h2>
&lt;h3 id="dr-barboza-salerno-addresses-grand-challenge-to-prevent-gun-violence">Dr. Barboza-Salerno Addresses Grand Challenge to Prevent Gun Violence&lt;/h3>
&lt;p>Dr. Gia Barboza-Salerno was featured by the College of Social Work for her work addressing the Grand Challenge to Prevent Gun Violence. Her research applies geospatial analysis and machine learning to understand the spatial distribution of firearm-related harm and inform prevention strategies.&lt;/p>
&lt;p>&lt;a href="https://csw.osu.edu/blog/2026/01/06/dr-barboza-salerno-addresses-grand-challenge-to-prevent-gun-violence/" target="_blank" rel="noopener">Read the full story →&lt;/a>&lt;/p>
&lt;hr>
&lt;h3 id="amy-watson-grace-awarded-the-prestigious-presidential-fellowship">Amy Watson-Grace Awarded the Prestigious Presidential Fellowship&lt;/h3>
&lt;p>Congratulations to Amy Watson-Grace for receiving the Presidential Fellowship, one of the highest honors for graduate students at The Ohio State University. This fellowship recognizes outstanding academic achievement and research excellence.&lt;/p>
&lt;hr>
&lt;h3 id="olivia-mclucas-receives-scholarship-for-outstanding-statistics-student">Olivia McLucas Receives Scholarship for Outstanding Statistics Student&lt;/h3>
&lt;p>Olivia McLucas has been recognized with a scholarship for outstanding achievement in statistics. Her work in the ISSUES Lab focuses on applying advanced statistical methods to public health research.&lt;/p>
&lt;hr>
&lt;h2 id="upcoming-presentations--talks">Upcoming Presentations &amp;amp; Talks&lt;/h2>
&lt;h3 id="ipr-seminar-series-abortion-accessibility--maternal-health">IPR Seminar Series: Abortion Accessibility &amp;amp; Maternal Health&lt;/h3>
&lt;p>&lt;strong>March 10, 2026 | 12:30-1:30 PM | Townshend Hall &amp;amp; Zoom&lt;/strong>&lt;/p>
&lt;p>Dr. Gia Barboza-Salerno will present on &amp;ldquo;Accessibility to Abortion Services, Maternal Vulnerability, and Birth Outcomes&amp;rdquo; at the Institute for Population Research Seminar Series. The talk examines how spatial constraints on abortion access align with community-level maternal vulnerability and adverse birth outcomes using a novel Maternal Vulnerability Index and GIS-based transportation network modeling.&lt;/p>
&lt;p>&lt;a href="https://issues-osu.github.io/ISSUESlab/event/ipr-seminar-2026/">Event details →&lt;/a>&lt;/p>
&lt;hr>
&lt;h3 id="ohio-recovery-housing-conference-2026">Ohio Recovery Housing Conference 2026&lt;/h3>
&lt;p>&lt;strong>April 15, 2026 | 1:00-2:15 PM | Breakout Session D&lt;/strong>&lt;/p>
&lt;p>Dr. Gia Barboza-Salerno and Taylor Harrington will present research on recovery housing at the 2026 Ohio Recovery Housing Conference. The presentation will share findings on the role of recovery housing in supporting individuals with substance use disorder, particularly in underserved and high-risk communities.&lt;/p>
&lt;p>&lt;a href="https://issues-osu.github.io/ISSUESlab/event/ohio-recovery-housing-2026/">Event details →&lt;/a>&lt;/p>
&lt;hr>
&lt;h3 id="sdss-2026-detecting-ipv-using-large-language-models">SDSS 2026: Detecting IPV Using Large Language Models&lt;/h3>
&lt;p>&lt;strong>April 29, 2026 | 3:45-5:15 PM CT | Milwaukee, WI&lt;/strong>&lt;/p>
&lt;p>Dr. Gia Barboza-Salerno, Olivia McLucas, and Dr. Karla Shockley will present &amp;ldquo;Detecting Intimate Partner Violence Injury Mechanisms from Emergency Department Narratives Using Large Language Models and Latent Dirichlet Allocation&amp;rdquo; at the 2026 Symposium on Data Science &amp;amp; Statistics. This 25-minute refereed presentation will be part of the AI and LLM Applications I session.&lt;/p>
&lt;p>&lt;a href="https://issues-osu.github.io/ISSUESlab/event/sdss-2026/">Event details →&lt;/a>&lt;/p>
&lt;hr>
&lt;h2 id="stay-connected">Stay Connected&lt;/h2>
&lt;p>Follow our latest updates:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.linkedin.com/in/gia-barboza-895bb07" target="_blank" rel="noopener">LinkedIn&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://bsky.app/profile/data4socialjustice.bsky.social" target="_blank" rel="noopener">Bluesky&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://x.com/bigdata4justice" target="_blank" rel="noopener">X (Twitter)&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>A PostgreSQL Tutorial for Analyzing Racial and Geographic Disparities in Home Mortgage Disclosure Act (HMDA) Data</title><link>https://issues-osu.github.io/ISSUESlab/resources/tutorials/postgresql-hmda-tutorial/</link><pubDate>Wed, 16 Jul 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/resources/tutorials/postgresql-hmda-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://issues-osu.github.io/ISSUESlab/publication/greenview/">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 Home Mortgage Disclosure Act (HMDA).&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 most detailed public data sources on mortgage lending in the United States. The 2024 nationwide Modified Loan/Application Register (LAR) alone contains over 12 million records and 85 fields 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 census tract (effectively a neighborhood) 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 the book titled &amp;ldquo;The Color of Law&amp;rdquo; by Richard Rothstein for anyone interested in understanding the deep-rooted history of discriminatory housing practices in the United States. The book compellingly explains how federal, state, and local policies — across multiple domains — intentionally created and reinforced de jure segregation. Chicago, which remains one of the most highly segregated urban areas in the country, is prominently featured.&lt;/p>
&lt;/blockquote>
&lt;h2 id="why-postgresql">Why PostgreSQL?&lt;/h2>
&lt;p>Due to its sheer volume in both size and number of fields, 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 the use of a tool like PostgreSQL, an open-source relational database management system (RDBMS) that enables efficient querying, filtering, and aggregation of large datasets.&lt;/p>
&lt;p>PostgreSQL is especially well-suited for the HMDA dataset because it can:&lt;/p>
&lt;ul>
&lt;li>Handle millions of rows&lt;/li>
&lt;li>Perform complex joins and filters&lt;/li>
&lt;li>Scale to support both interactive and batch analysis&lt;/li>
&lt;li>Support geospatial extensions like PostGIS for direct spatial querying and linking to geographic units such as census tracts or ZIP codes&lt;/li>
&lt;/ul>
&lt;p>If you don&amp;rsquo;t already have it, &lt;a href="https://www.postgresql.org/download/" target="_blank" rel="noopener">download PostgreSQL now&lt;/a>.&lt;/p>
&lt;h2 id="motivation">Motivation&lt;/h2>
&lt;p>My motivation for this analysis stems from a broader interest in how housing insecurity shapes health outcomes, consistent with a large body of research indicating that where you live significantly impacts your health. In my current work, I used HMDA data to create neighborhood typologies based on the race and income of applicants, and to generate measures of neighborhood change. While the process isn&amp;rsquo;t particularly difficult, it also isn&amp;rsquo;t obvious — hence this tutorial.&lt;/p>
&lt;p>This walkthrough covers the complete process of downloading, inspecting, and importing the 2024 HMDA Modified LAR dataset into PostgreSQL using PowerShell and &lt;code>psql&lt;/code>. It assumes you&amp;rsquo;re using a Windows machine.&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. To download it follow these steps:&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;ul>
&lt;li>&lt;strong>Year&lt;/strong>: 2024&lt;/li>
&lt;li>&lt;strong>Nationwide&lt;/strong>: Combined file&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Download the file: &lt;code>2024_combined_mlar_header.txt&lt;/code>&lt;/li>
&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;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="How to Download HMDA Data" srcset="
/ISSUESlab/resources/tutorials/postgresql-hmda-tutorial/hmda_download_2024_hubcf723efa61cd7a29bd67b2aef7ec32d_298004_e63583cc4d1af3684de70a47b00ba554.webp 400w,
/ISSUESlab/resources/tutorials/postgresql-hmda-tutorial/hmda_download_2024_hubcf723efa61cd7a29bd67b2aef7ec32d_298004_faa5fc7d81395f0ca92158e26776ee6c.webp 760w,
/ISSUESlab/resources/tutorials/postgresql-hmda-tutorial/hmda_download_2024_hubcf723efa61cd7a29bd67b2aef7ec32d_298004_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/resources/tutorials/postgresql-hmda-tutorial/hmda_download_2024_hubcf723efa61cd7a29bd67b2aef7ec32d_298004_e63583cc4d1af3684de70a47b00ba554.webp"
width="760"
height="714"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;blockquote>
&lt;p>Multiple years are available on the FFIEC website. You can download historical data to examine lending trends over time.&lt;/p>
&lt;/blockquote>
&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 structure of the HMDA dataset is not typical for most users or applications. It is a pipe-delimited text file (&lt;code>.txt&lt;/code>), which can make it difficult to read or interpret using standard spreadsheet tools like Excel. The data appears in a long, unformatted stream, separated by vertical bars (&lt;code>|&lt;/code>), and without intuitive formatting.&lt;/p>
&lt;p>To extract the necessary information and prepare the data for import into PostgreSQL, I recommend using Windows PowerShell to inspect the file structure first. This allows you to confirm key details such as the number of fields (columns), the presence of a header row, and the overall formatting of the data.&lt;/p>
&lt;p>Open PowerShell and run the following:&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>To create a table called &lt;code>lar2024&lt;/code> in PostgreSQL using SQL, begin by launching your SQL interface. If you&amp;rsquo;re using a graphical tool like pgAdmin, open the Query Tool by right-clicking on your database and selecting &amp;ldquo;Query Tool.&amp;rdquo; If you&amp;rsquo;re using the psql command-line interface, connect to your target database like this:&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>Replace the placeholders with your actual credentials.&lt;/p>
&lt;p>Once you&amp;rsquo;re connected to your PostgreSQL database, you&amp;rsquo;ll use a &lt;code>CREATE TABLE&lt;/code> SQL statement to define the structure of the &lt;code>lar2024&lt;/code> table:&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>Now that the table structure is created, you can import the data. I prefer using the command-line interface, which is called &lt;code>psql&lt;/code> in PostgreSQL, to import the data.&lt;/p>
&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>This must be entered as a single line. You will get a notification that the data were successfully imported.&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="step-5-verify-the-import">Step 5: Verify the Import&lt;/h2>
&lt;p>I always like to verify that what I am doing is correct. To verify the number of rows expected after importing the 2024 HMDA Modified Loan/Application Register (LAR) data into PostgreSQL, I consulted the official HMDA data publication website maintained by the Consumer Financial Protection Bureau (CFPB).&lt;/p>
&lt;p>After importing the file using the &lt;code>\copy&lt;/code> command in &lt;code>psql&lt;/code>, run a simple SQL query to verify the total number of records successfully loaded:&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>&lt;strong>Expected row count for the whole nation&lt;/strong>: ~12 million.&lt;/p>
&lt;hr>
&lt;h2 id="create-the-chicago-illinois-subset">Create the Chicago, Illinois, Subset&lt;/h2>
&lt;p>I want my analysis to focus on a specific subset of the data (e.g., applicant race, loan originals that are single-family homes, etc., for Chicago). I can now create a sub-query containing a smaller subset of the data, export it to a &lt;code>.csv&lt;/code> file, and then import it into &lt;code>R&lt;/code> or &lt;code>QGIS&lt;/code>.&lt;/p>
&lt;p>The simple query I used to select the columns and filter the data to Cook County (which contains Chicago) is shown below:&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>&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">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>&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_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>&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">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>&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">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>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="c1">-- Only accept property values that are purely numeric
&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="c1">-- Equivalent to derived_dwelling_category = &amp;#39;Single Family&amp;#39;
&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">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>&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">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="w"> &lt;/span>&lt;span class="s1">&amp;#39;2&amp;#39;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;3&amp;#39;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s1">&amp;#39;4&amp;#39;&lt;/span>&lt;span class="p">,&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;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;p>This query selects conventional, owner-occupied, site-built single-family loans in Cook County, Illinois, excluding missing or exempt values.&lt;/p>
&lt;hr>
&lt;h2 id="prepare-file-for-additional-analysis">Prepare File for Additional Analysis&lt;/h2>
&lt;p>However, we first need to prepare the file for further analysis. I will leave that to you since you can now do this easily in Excel, etc. Below, I divided the number of Black applicants in each census tract by the total number of applicants in that tract to get the share of Black applicants. I also downloaded Median Income data using the &lt;code>tidycensus&lt;/code> package in R. This allows us to compare the average median household income 5-year estimates with the share of Black applicants receiving a loan in each neighborhood.&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 and Share of Black Applicants" srcset="
/ISSUESlab/resources/tutorials/postgresql-hmda-tutorial/hmda_income_race_comparison_hueb23b9410c6f9b795ec65bc99b8519d3_414804_78a42d0dadcb51f1e0fd7e465bff5fd4.webp 400w,
/ISSUESlab/resources/tutorials/postgresql-hmda-tutorial/hmda_income_race_comparison_hueb23b9410c6f9b795ec65bc99b8519d3_414804_87605c5134693accacae8ca1ce677ff7.webp 760w,
/ISSUESlab/resources/tutorials/postgresql-hmda-tutorial/hmda_income_race_comparison_hueb23b9410c6f9b795ec65bc99b8519d3_414804_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/resources/tutorials/postgresql-hmda-tutorial/hmda_income_race_comparison_hueb23b9410c6f9b795ec65bc99b8519d3_414804_78a42d0dadcb51f1e0fd7e465bff5fd4.webp"
width="760"
height="387"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Do you observe any patterns? I do.&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 data into PostgreSQL, researchers can efficiently manage, filter, and analyze millions of loan records while linking them to geographic and demographic data.&lt;/p>
&lt;h3 id="next-steps">Next Steps&lt;/h3>
&lt;ul>
&lt;li>Join with Census shapefiles to visualize 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;/ul>
&lt;p>&lt;strong>Happy Coding!&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="related-resources">Related Resources&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://ffiec.cfpb.gov/data-publication/" target="_blank" rel="noopener">HMDA Data Publication&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.postgresql.org/docs/" target="_blank" rel="noopener">PostgreSQL Documentation&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://postgis.net/" target="_blank" rel="noopener">PostGIS Spatial Extension&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/issues-osu" target="_blank" rel="noopener">Our GitHub Repository&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>States, State Capacity and State Fragility</title><link>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week2/</link><pubDate>Tue, 01 Jun 2021 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week2/</guid><description>&lt;h2 id="content">Content&lt;/h2>
&lt;p>In &lt;strong>module 2.1&lt;/strong>, we will be discussing state capacity and state building. We will begin our discussion by addressing some basic definitional questions about states. First of all, what is a state? How is this concept used in the field of comparative politics and how should we define it? What does it mean to say that a state has more or less capacity? What aspects of state capacity are we most concerned with in our analysis of modern nation-states? Finally, what does it mean to say that a state is ‘fragile’ or that a state has ‘failed’? What are some examples of failed states and what are some the implications of state failure and fragility?&lt;/p>
&lt;p>In &lt;strong>module 2.2&lt;/strong> we will continue with our discussion of state capacity and asking why some states are stronger than others. We will start with the rise of the modern state in Europe, where we will focus on Charles Tilly’s analysis of Europe. We will then move on to state building in Africa, where we broaden our scope beyond the western European experience. You will complete a Two-by-Two diagram to help you compare and analyze two states.&lt;/p>
&lt;p>In both modules you will be reading relevant articles and textbook chapters, as well as watch lecture and supporting videos that relay important information about the concepts listed above. You will then take a quiz to ensure you have understood what you read. These quizzes will help prepare you for the final exam.&lt;/p>
&lt;h2 id="objectives">Objectives&lt;/h2>
&lt;p>By the end of unit, you should be able to:&lt;/p>
&lt;p>Identify the basic functions of a state. (Course objectives 1, 3, &amp;amp; 4)
Identify measures of state capacity. (Course objectives 1, 3, &amp;amp; 4)
Analyze the relationship between a state and its citizens. (Course objectives 1, 3, &amp;amp; 4)
Explain why some states fail while others succeed. (Course objectives 3, 4, &amp;amp; 6)&lt;/p>
&lt;h2 id="lecture-slides">Lecture Slides&lt;/h2>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_2.1/#/" target="_blank" rel="noopener" title="Slides">Module 2.1 Slides&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_2.2/#/" target="_blank" rel="noopener" title="Slides">Module 2.2 Slides&lt;/a>&lt;/p></description></item><item><title>How to Analyze Caselaw Using CourtListener's API in R</title><link>https://issues-osu.github.io/ISSUESlab/resources/tutorials/courtlistener-tutorial/</link><pubDate>Fri, 01 Aug 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/resources/tutorials/courtlistener-tutorial/</guid><description>&lt;p>I previously showed how to pull &amp;lsquo;Indian&amp;rsquo; 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;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 &amp;ldquo;Indian Child Welfare Act&amp;rdquo; (or &amp;ldquo;icwa&amp;rdquo;).&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="CourtListener Query - ICWA" srcset="
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_query_icwa_hu8873da5e438454ed2f2bdd88f11ecdcc_139342_4c65772a598ff9493a8bbb40a90d6330.webp 400w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_query_icwa_hu8873da5e438454ed2f2bdd88f11ecdcc_139342_e79e7c7823be952f2c7594eb19ffbd91.webp 760w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_query_icwa_hu8873da5e438454ed2f2bdd88f11ecdcc_139342_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_query_icwa_hu8873da5e438454ed2f2bdd88f11ecdcc_139342_4c65772a598ff9493a8bbb40a90d6330.webp"
width="760"
height="229"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>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 Results Example" srcset="
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_results_lb_hu7736c90705ff6bbf16dfac4c10623b36_166371_8741ebe94bd618258b38f7d12a56256e.webp 400w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_results_lb_hu7736c90705ff6bbf16dfac4c10623b36_166371_402685400334b4f419d3bfbb22d3e0ac.webp 760w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_results_lb_hu7736c90705ff6bbf16dfac4c10623b36_166371_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_results_lb_hu7736c90705ff6bbf16dfac4c10623b36_166371_8741ebe94bd618258b38f7d12a56256e.webp"
width="760"
height="224"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="filtering-by-jurisdiction">Filtering by Jurisdiction&lt;/h3>
&lt;p>Click &lt;strong>Select Jurisdiction → State&lt;/strong>. Clear all, then select:&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Select Jurisdiction - Ohio Courts" srcset="
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_jurisdictions_ohio_huc6273fd39f604ba7be7765c6e1d20d8f_307034_ff42574c28d167d3dd100f9ae5c49016.webp 400w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_jurisdictions_ohio_huc6273fd39f604ba7be7765c6e1d20d8f_307034_e544a3f4c523a4612b8adfb963354b01.webp 760w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_jurisdictions_ohio_huc6273fd39f604ba7be7765c6e1d20d8f_307034_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_jurisdictions_ohio_huc6273fd39f604ba7be7765c6e1d20d8f_307034_ff42574c28d167d3dd100f9ae5c49016.webp"
width="760"
height="188"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;ul>
&lt;li>Ohio Supreme Court&lt;/li>
&lt;li>Ohio Court of Appeals&lt;/li>
&lt;li>Ohio Court of Claims&lt;/li>
&lt;/ul>
&lt;p>This gives you a quick check on the expected volume so you can validate the code&amp;rsquo;s output below.&lt;/p>
&lt;blockquote>
&lt;p>The site reported 36 cases from Ohio when this tutorial was written. Note that the exact number may change over time as new opinions are added or metadata is corrected.&lt;/p>
&lt;/blockquote>
&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 &amp;ldquo;indian child welfare act&amp;rdquo;, restricting to published opinions, ordering by relevance, and (optionally) limiting the results to three Ohio courts.&lt;/p>
&lt;h3 id="required-libraries">Required Libraries&lt;/h3>
&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;/code>&lt;/pre>&lt;/div>&lt;h3 id="api-configuration">API Configuration&lt;/h3>
&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">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 the court name&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;h3 id="helper-functions">Helper Functions&lt;/h3>
&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>&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">|&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &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;h3 id="fetching-search-results">Fetching Search Results&lt;/h3>
&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>&lt;/span>&lt;span class="line">&lt;span class="cl"> &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>&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">r&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">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>&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">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>&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_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>&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">r&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">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>&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 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>&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:&lt;/p>
&lt;ul>
&lt;li>Case name&lt;/li>
&lt;li>Filing date&lt;/li>
&lt;li>Court identifiers&lt;/li>
&lt;li>Citation strings&lt;/li>
&lt;li>Public URL where the caselaw text is available&lt;/li>
&lt;li>Other relevant metadata&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="creating-a-dataframe">Creating a Dataframe&lt;/h2>
&lt;p>For Ohio, this produced ~35 unique case names versus 36 displayed on the site. In comparing the &lt;code>case_name&lt;/code> variable to the search results, you can reconcile the discrepancy.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Dataframe View in R" srcset="
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_dataframe_view_hu57951132320a1795dac067f135bce0d3_130191_88518bb6826b5d10e029b4a373d3e9fd.webp 400w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_dataframe_view_hu57951132320a1795dac067f135bce0d3_130191_00bc86b6502a619689957d0f587862ed.webp 760w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_dataframe_view_hu57951132320a1795dac067f135bce0d3_130191_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_dataframe_view_hu57951132320a1795dac067f135bce0d3_130191_88518bb6826b5d10e029b4a373d3e9fd.webp"
width="760"
height="387"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;blockquote>
&lt;p>Minor discrepancies happen because search hits can include multiple opinions or siblings per matter, and because the index is updated over time.&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="downloading-case-text">Downloading Case Text&lt;/h2>
&lt;p>Each opinion has an API endpoint with plain text and HTML fields. A small function can loop over the URL field, request the text, and save one &lt;code>.txt&lt;/code> file per opinion. A short pause between requests is included and retried if necessary.&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="c1"># Example function to download case text&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">download_case_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">case_url&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">output_dir&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="c1"># Add rate limiting&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">1&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="c1"># Request the case data&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">case_data&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">get_json&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">case_url&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="c1"># Extract plain text&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">case_text&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">pull_chr&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">case_data&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;plain_text&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="c1"># Save to file&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">file_name&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">paste0&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">output_dir&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>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">gsub&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;[^A-Za-z0-9]&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="nf">pull_chr&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">case_data&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;case_name&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;.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 class="nf">writeLines&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">case_text&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">file_name&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>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Downloaded Case Files" srcset="
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_console_output_hu7ef2d57b410310a56948d191b76ad117_250185_9e1802c61ceb6ffa4e0892331f8060d5.webp 400w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_console_output_hu7ef2d57b410310a56948d191b76ad117_250185_dbf76017c6b77e9de31a5e2eac6c132c.webp 760w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_console_output_hu7ef2d57b410310a56948d191b76ad117_250185_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_console_output_hu7ef2d57b410310a56948d191b76ad117_250185_9e1802c61ceb6ffa4e0892331f8060d5.webp"
width="760"
height="342"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;blockquote>
&lt;p>Remember to be considerate of rate limits and to include a User Agent string with your contact information.&lt;/p>
&lt;/blockquote>
&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, for example:&lt;/p>
&lt;h3 id="filings-by-year">Filings by Year&lt;/h3>
&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">ggplot2&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="c1"># Assuming you have a dataframe with filing dates&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">cases_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">mutate&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">year&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">lubridate&lt;/span>&lt;span class="o">::&lt;/span>&lt;span class="nf">year&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">date_filed&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">count&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">year&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">ggplot&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">aes&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">x&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">year&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">y&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">n&lt;/span>&lt;span class="p">))&lt;/span> &lt;span class="o">+&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">geom_col&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">fill&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;#bb0000&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">+&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">labs&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">title&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;ICWA Cases Over Time&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">x&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;Year&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">y&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;Number of Cases&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">)&lt;/span> &lt;span class="o">+&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">theme_minimal&lt;/span>&lt;span class="p">()&lt;/span>
&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="Cases Filed by Year" srcset="
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_cases_by_year_hu131436861e652b330acdcb8a178cb16b_99227_f6787bd2f7ad8df1f9e769885fdf3047.webp 400w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_cases_by_year_hu131436861e652b330acdcb8a178cb16b_99227_885df0e5b4703d1c020e3e331db314a3.webp 760w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_cases_by_year_hu131436861e652b330acdcb8a178cb16b_99227_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_cases_by_year_hu131436861e652b330acdcb8a178cb16b_99227_f6787bd2f7ad8df1f9e769885fdf3047.webp"
width="760"
height="436"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="volume-by-court">Volume by Court&lt;/h3>
&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="c1"># Top 25 jurisdictions&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">cases_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">count&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">court&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">sort&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">TRUE&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">head&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="m">25&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">ggplot&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">aes&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">x&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">reorder&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">court&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">n&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="n">y&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">n&lt;/span>&lt;span class="p">))&lt;/span> &lt;span class="o">+&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">geom_col&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">fill&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;#bb0000&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">+&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">coord_flip&lt;/span>&lt;span class="p">()&lt;/span> &lt;span class="o">+&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">labs&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">title&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;Top 25 Jurisdictions for ICWA Cases&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">x&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;Court&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">y&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;Number of Cases&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">)&lt;/span> &lt;span class="o">+&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nf">theme_minimal&lt;/span>&lt;span class="p">()&lt;/span>
&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="Cases per Court" srcset="
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_cases_per_court_hud5c670b94988990def9cef5745ee59a8_316951_209709629cd5329fb265f0ff813bfd8f.webp 400w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_cases_per_court_hud5c670b94988990def9cef5745ee59a8_316951_144e301d815eb2dad3a0c7c9dd533955.webp 760w,
/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_cases_per_court_hud5c670b94988990def9cef5745ee59a8_316951_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/resources/tutorials/courtlistener-tutorial/courtlistener_cases_per_court_hud5c670b94988990def9cef5745ee59a8_316951_209709629cd5329fb265f0ff813bfd8f.webp"
width="760"
height="394"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;hr>
&lt;h2 id="next-steps">Next Steps&lt;/h2>
&lt;p>After downloading all data, including caselaw text and metadata, you can:&lt;/p>
&lt;ul>
&lt;li>Use &lt;strong>Natural Language Processing&lt;/strong> to examine sentiment or common words&lt;/li>
&lt;li>Perform &lt;strong>topic modeling&lt;/strong> to explore latent themes in ICWA cases&lt;/li>
&lt;li>&lt;strong>Map filings by jurisdiction&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Integrate the data&lt;/strong> with other sources (e.g., demographic data, child welfare statistics)&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="code-repository">Code Repository&lt;/h2>
&lt;p>The whole workflow is available on our &lt;a href="https://github.com/issues-osu" target="_blank" rel="noopener">GitHub repository&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Happy Coding!&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="related-resources">Related Resources&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.courtlistener.com/api/" target="_blank" rel="noopener">CourtListener API Documentation&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://free.law/" target="_blank" rel="noopener">Free Law Project&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://httr2.r-lib.org/" target="_blank" rel="noopener">httr2 Package Documentation&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/issues-osu" target="_blank" rel="noopener">Our GitHub Repository&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>States, State Capacity and State Fragility</title><link>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week3/</link><pubDate>Tue, 01 Jun 2021 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week3/</guid><description>&lt;h2 id="content">Content&lt;/h2>
&lt;p>In &lt;strong>module 3.1&lt;/strong>, we will be covering the concepts of “ethnicity” and “nationalism” and asking how these two concepts impact political and economic outcomes&lt;/p>
&lt;p>In &lt;strong>module 3.2&lt;/strong> we will focus on institutional solutions to conflict in divided societies. First, we’ll expand upon our discussion in the last lecture about how ethnicity and exclusion give rise to civil conflict. Then, we will talk about constitutional design and how the right set of political institutions might help to alleviate conflict. We will introduce two contrasting theories of constitutional design for divided societies&amp;ndash;consociationalism and centripetalism. You will complete a Most Similar Systems Design to analyze these concepts in regards to analyzing if political institutions can be used to manage ethnic diversity.&lt;/p>
&lt;p>In both modules, you will be reading relevant articles and textbook chapters, as well as watching lectures and supporting videos that relay important information about the concepts listed above. You will then take a quiz to ensure you have understood what you read. These quizzes will help prepare you for the final exam.&lt;/p>
&lt;h2 id="objectives">Objectives&lt;/h2>
&lt;p>By the end of unit, you should be able to:&lt;/p>
&lt;ul>
&lt;li>Define the concept of “ethnicity”. (Course objectives 1 &amp;amp; 3)&lt;/li>
&lt;li>Define the concept of “nationalism”. (Course objectives 1 &amp;amp; 3)&lt;/li>
&lt;li>Identify the root causes of ethnic conflict in developing countries. (Course objectives 1, 3, &amp;amp; 4)&lt;/li>
&lt;li>Discuss potential policy solutions to reduce tensions between ethnic groups. (Course objectives 1, 3, 4, &amp;amp; 6)&lt;/li>
&lt;li>Explain the link between ethnic diversity and public goods provisioning. (Course objectives 1, 3, &amp;amp; 4)&lt;/li>
&lt;/ul>
&lt;h2 id="lecture-slides">Lecture Slides&lt;/h2>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_3.1/#/" target="_blank" rel="noopener" title="Slides">Module 3.1 Slides&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_3.2/#/" target="_blank" rel="noopener" title="Slides">Module 3.2 Slides&lt;/a>&lt;/p></description></item><item><title>States, State Capacity and State Fragility</title><link>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week4/</link><pubDate>Tue, 01 Jun 2021 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week4/</guid><description>&lt;h2 id="content">Content&lt;/h2>
&lt;p>In &lt;strong>module 4.1&lt;/strong> we are going to be talking about regime type, trends in democracy, and the “third wave” of democratization that brought free and fair elections, as well as civil liberties, to many countries in the developing world.&lt;/p>
&lt;p>In &lt;strong>module 4.2&lt;/strong> we’ll talk about authoritarian and hybrid regimes and how they differ from democracies. We’ll look closely at the case of Russia and countries in the Middle East to better understand how nondemocratic regimes work in practice. You will develop a Most Different Design System to analyze the causes of democracy, and specifically why some countries are democracies while others remain authoritarian or hybrid regimes&lt;/p>
&lt;p>In both modules you will be reading relevant articles and textbook chapters, as well as watch lecture and supporting videos that relay important information about the concepts listed above. You will then take a quiz to ensure you have understood what you read. These quizzes will prepare you for the final exam.&lt;/p>
&lt;h2 id="objectives">Objectives&lt;/h2>
&lt;p>By the end of unit, you should be able to:&lt;/p>
&lt;ul>
&lt;li>Identify the difference between democratic, authoritarian, and hybrid regimes. (Course objectives 1, 3, &amp;amp; 5)&lt;/li>
&lt;li>Analyze the stability of democratic and authoritarian regimes. (Course objectives 1, 3, 4, &amp;amp; 5)&lt;/li>
&lt;li>Define the concept of “democratic consolidation”. (Course objectives 1 &amp;amp; 3)&lt;/li>
&lt;li>Analyze the causes of democratic backsliding. (Course objectives (1, 3, &amp;amp; 4)&lt;/li>
&lt;/ul>
&lt;h2 id="lecture-slides">Lecture Slides&lt;/h2>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_4.1/#/" target="_blank" rel="noopener" title="Slides">Module 4.1 Slides&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_4.2/#/" target="_blank" rel="noopener" title="Slides">Module 4.2 Slides&lt;/a>&lt;/p></description></item><item><title>Women and Politics</title><link>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week5/</link><pubDate>Mon, 14 Jun 2021 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week5/</guid><description>&lt;h2 id="content">Content&lt;/h2>
&lt;p>In &lt;strong>module 5.1&lt;/strong> we will begin our discussion of equal representation and women’s role in politics. We&amp;rsquo;ll discuss trends in female representation over time and talk a little bit about what accounts for these trends. In our discussion, we’ll pay special attention to the role of gender quotas in boosting female representation. You will do this by completing a Scatter Plot. The purpose of this exercise is to encourage you to think about some of the economic factors related to unequal representation and to teach you how to illustrate relationships between variables using a scatter plot.&lt;/p>
&lt;p>In &lt;strong>module 5.2&lt;/strong> we are going to focus on descriptive representation as it pertains to gender. First we are going to ask how descriptive representation is achieved through gender quotas. Then we will look at how descriptive representation influences a leader’s policy preferences. Finally, we will look at how descriptive representation influences public policy.
In both modules you will be reading relevant articles and textbook chapters, as well as watch lecture and supporting videos that relay important information about the concepts listed above. You will then take a quiz to ensure you have understood what you read. These quizzes will prepare you for the final exam.&lt;/p>
&lt;h2 id="objectives">Objectives&lt;/h2>
&lt;p>By the end of unit, you should be able to:&lt;/p>
&lt;ul>
&lt;li>Analyze why women are more represented in some countries relative to others. (Course objectives 1, 3, &amp;amp; 4)&lt;/li>
&lt;li>Discuss changes in women’s representation over time. (Course objectives 1, 3, 4, &amp;amp; 6)&lt;/li>
&lt;li>Identify the effects of women’s representation on policy. (Course objectives 1, 3, &amp;amp; 4)&lt;/li>
&lt;li>Analyze the cultural effects of women’s leadership. (Course objectives 1, 3, &amp;amp; 4)&lt;/li>
&lt;/ul>
&lt;h2 id="lecture-slides">Lecture Slides&lt;/h2>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_5.1/#/" target="_blank" rel="noopener" title="Slides">Module 5.1 Slides&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_5.2/#/" target="_blank" rel="noopener" title="Slides">Module 5.2 Slides&lt;/a>&lt;/p></description></item><item><title>Political Economy</title><link>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week6/</link><pubDate>Mon, 14 Jun 2021 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/courses/psc1001/week6/</guid><description>&lt;h2 id="content">Content&lt;/h2>
&lt;p>In &lt;strong>module 6.1&lt;/strong> we are going to be looking at the political economy of the welfare state and, in the next module, we will talk about institutions and economic development.&lt;/p>
&lt;p>In &lt;strong>module 6.2&lt;/strong> we will consider the causes of economic growth and development and how a country’s regime type (whether it is authoritarian or democratic) relates to development outcomes. Here you will complete a Data Mapping exercise. The purpose of this exercise is to encourage you to think about economic trends in the BRICS nations and to illustrate these trends using the IMF Data Mapper tool.&lt;/p>
&lt;p>In both modules you will be reading relevant articles and textbook chapters, as well as watch lecture and supporting videos that relay important information about the concepts listed above. You will then take a quiz to ensure you have understood what you read. These quizzes will prepare you for the final exam.&lt;/p>
&lt;h2 id="objectives">Objectives&lt;/h2>
&lt;p>By the end of unit, you should be able to:&lt;/p>
&lt;ul>
&lt;li>Define “social democracy”. (Course objective 1)
Identify the ways that social democracies differ from other wealthy democracies. (Course objectives 1, 3, &amp;amp; 4)&lt;/li>
&lt;li>Define and compare “economic growth” and “human development”. (Course objectives 1, 3, &amp;amp; 4)&lt;/li>
&lt;li>Identify the drivers of growth and development. (Course objectives 1 &amp;amp; 4)&lt;/li>
&lt;li>Analyze the effects of globalization on domestic politics. (Course objectives 1, 3, &amp;amp; 4)&lt;/li>
&lt;/ul>
&lt;h2 id="lecture-slides">Lecture Slides&lt;/h2>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_6.1/#/" target="_blank" rel="noopener" title="Slides">Module 6.1 Slides&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://www.emmanuelteitelbaum.com/slides/psc1001_6.2/#/" target="_blank" rel="noopener" title="Slides">Module 6.2 Slides&lt;/a>&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>Our Work</title><link>https://issues-osu.github.io/ISSUESlab/our-work/</link><pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/our-work/</guid><description>&lt;style>
.our-work-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 2rem;
margin-top: 2rem;
}
.work-card {
background: #ffffff;
border: 1px solid #e2e8f0;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
transition: transform 0.2s ease, box-shadow 0.2s ease;
display: flex;
flex-direction: column;
}
.work-card:hover {
transform: translateY(-4px);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.work-card__image-link {
display: block;
width: 100%;
height: 180px;
overflow: hidden;
}
.work-card__image {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.work-card:hover .work-card__image {
transform: scale(1.05);
}
.work-card__content {
padding: 1.5rem;
flex-grow: 1;
display: flex;
flex-direction: column;
}
.work-card__title-link {
color: #1a202c;
text-decoration: none;
font-weight: 700;
}
.work-card__title-link:hover {
color: #ba0c2f;
text-decoration: underline;
}
.work-card__title {
font-size: 1.25rem;
font-weight: 700;
margin: 0 0 0.75rem 0;
line-height: 1.3;
}
.work-card__description {
font-size: 0.95rem;
color: #4a5568;
line-height: 1.5;
margin-bottom: 1.5rem;
}
.work-card__footer {
margin-top: auto;
}
.work-card__link {
display: inline-block;
color: #ba0c2f;
font-weight: 600;
font-size: 0.9rem;
text-decoration: none;
}
.work-card__link:hover {
text-decoration: underline;
}
&lt;/style>
&lt;p>Below is an overview of the key research themes at the ISSUES Lab:&lt;/p>
&lt;div class="our-work-grid">
&lt;!-- Card 1: Violence Across the Lifespan -->
&lt;article class="work-card">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/violence/" class="work-card__image-link">
&lt;img src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/violence/gvio.png" alt="Violence Across the Lifespan" class="work-card__image">
&lt;/a>
&lt;div class="work-card__content">
&lt;h3 class="work-card__title">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/violence/" class="work-card__title-link">Violence Across the Lifespan&lt;/a>
&lt;/h3>
&lt;p class="work-card__description">Our research examines the manifestation of violence from childhood to old age, employing a 'Big Data for Social Justice' framework to investigate elder abuse, firearm injury, and ecological determinants.&lt;/p>
&lt;div class="work-card__footer">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/violence/" class="work-card__link">Read More &amp;rarr;&lt;/a>
&lt;/div>
&lt;/div>
&lt;/article>
&lt;!-- Card 2: Adverse Childhood Experiences (ACEs) -->
&lt;article class="work-card">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/aces/" class="work-card__image-link">
&lt;img src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/aces/childs.png" alt="Adverse Childhood Experiences" class="work-card__image">
&lt;/a>
&lt;div class="work-card__content">
&lt;h3 class="work-card__title">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/aces/" class="work-card__title-link">Adverse Childhood Experiences (ACEs)&lt;/a>
&lt;/h3>
&lt;p class="work-card__description">Our research investigates the complex patterns of Adverse Childhood Experiences (ACEs), utilizing latent class analysis and growth mixture modeling to understand cumulative trauma and its developmental consequences.&lt;/p>
&lt;div class="work-card__footer">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/aces/" class="work-card__link">Read More &amp;rarr;&lt;/a>
&lt;/div>
&lt;/div>
&lt;/article>
&lt;!-- Card 3: Drug Use, Overdose, and Policy -->
&lt;article class="work-card">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/overdose/" class="work-card__image-link">
&lt;img src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/overdose/drug.png" alt="Drug Use, Overdose, and Policy" class="work-card__image">
&lt;/a>
&lt;div class="work-card__content">
&lt;h3 class="work-card__title">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/overdose/" class="work-card__title-link">Drug Use, Overdose, and Policy&lt;/a>
&lt;/h3>
&lt;p class="work-card__description">Our research investigates how neighborhood conditions and social policies, such as Medicaid expansion and recovery housing, shape patterns of opioid overdose risk using Bayesian spatiotemporal analysis.&lt;/p>
&lt;div class="work-card__footer">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/overdose/" class="work-card__link">Read More &amp;rarr;&lt;/a>
&lt;/div>
&lt;/div>
&lt;/article>
&lt;!-- Card 4: Education and Youth Safety -->
&lt;article class="work-card">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/education/" class="work-card__image-link">
&lt;img src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/education/educ.png" alt="Education and Youth Safety" class="work-card__image">
&lt;/a>
&lt;div class="work-card__content">
&lt;h3 class="work-card__title">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/education/" class="work-card__title-link">Education and Youth Safety&lt;/a>
&lt;/h3>
&lt;p class="work-card__description">Our research examines the impact of gun violence, neighborhood safety, and school environments on youth educational outcomes and well-being, utilizing acoustic detection data and spatial modeling.&lt;/p>
&lt;div class="work-card__footer">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/education/" class="work-card__link">Read More &amp;rarr;&lt;/a>
&lt;/div>
&lt;/div>
&lt;/article>
&lt;!-- Card 5: Maternal and Child Health -->
&lt;article class="work-card">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/reproductive-justice/" class="work-card__image-link">
&lt;img src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/reproductive-justice/pregs.png" alt="Maternal and Child Health" class="work-card__image">
&lt;/a>
&lt;div class="work-card__content">
&lt;h3 class="work-card__title">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/reproductive-justice/" class="work-card__title-link">Maternal and Child Health&lt;/a>
&lt;/h3>
&lt;p class="work-card__description">Our research investigates the intersection of maternal and child health with structural inequities, focusing on the impact of intimate partner violence during pregnancy, child maltreatment, and reproductive access.&lt;/p>
&lt;div class="work-card__footer">
&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/reproductive-justice/" class="work-card__link">Read More &amp;rarr;&lt;/a>
&lt;/div>
&lt;/div>
&lt;/article>
&lt;/div></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>Congratulations to Dr. Amy Watson-Grace for receiving the prestigious Presidential Fellowship</title><link>https://issues-osu.github.io/ISSUESlab/news/presidential-fellowship/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news/presidential-fellowship/</guid><description>&lt;p>Congratulations to Dr. Amy Watson-Grace for receiving the prestigious Presidential Fellowship! This fellowship recognizes her outstanding academic achievement and promising research directions.&lt;/p></description></item><item><title>Congratulations to Olivia McLucas for being awarded a scholarship to study statistics from the Colleges of Arts and Sciences</title><link>https://issues-osu.github.io/ISSUESlab/news/mclucas-scholarship/</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news/mclucas-scholarship/</guid><description>&lt;p>Congratulations to Olivia McLucas for being awarded a scholarship to study statistics from the Colleges of Arts and Sciences! This award supports her continued studies and contributions to spatial statistics.&lt;/p></description></item><item><title>Congratulations to Hexin Yang and Taylor Harrington who have recently become PhD candidates</title><link>https://issues-osu.github.io/ISSUESlab/news/phd-candidates/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news/phd-candidates/</guid><description>&lt;p>Congratulations to Hexin Yang and Taylor Harrington who have recently become PhD candidates! We look forward to their continued research contributions.&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>Welcome to our new Graduate Research Assistants joining the ISSUES Lab!</title><link>https://issues-osu.github.io/ISSUESlab/news/welcome-gras/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/news/welcome-gras/</guid><description>&lt;p>The ISSUES Lab is excited to welcome our new Graduate Research Assistants joining us for the upcoming academic term. We look forward to working together on advanced spatial modeling projects!&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>How to Apply</title><link>https://issues-osu.github.io/ISSUESlab/opportunities/application-guide/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/opportunities/application-guide/</guid><description>&lt;p>&lt;strong>Sorry, there are no openings for Spring 2026.&lt;/strong>&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>Openings</title><link>https://issues-osu.github.io/ISSUESlab/opportunities/vacancies/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/opportunities/vacancies/</guid><description>&lt;p>&lt;strong>Sorry, there are no openings for Spring 2026.&lt;/strong>&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>SDOH Example</title><link>https://issues-osu.github.io/ISSUESlab/resources/tutorials/sdoh/</link><pubDate>Wed, 10 Sep 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/resources/tutorials/sdoh/</guid><description>&lt;p>This is the SDOH example page.&lt;/p>
&lt;h1 id="mapping-the-sdoh">Mapping the SDoH&lt;/h1>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Food Insecurity — Franklin County, OH" srcset="
/ISSUESlab/resources/tutorials/sdoh/foodinsecurity_hu1c814b5db567ab0488ac5ffff21506fe_68537_eb7a4ed91db8e48b445b271b965a18a6.webp 400w,
/ISSUESlab/resources/tutorials/sdoh/foodinsecurity_hu1c814b5db567ab0488ac5ffff21506fe_68537_26b778b219cb33378fb3b85b9c9608bd.webp 760w,
/ISSUESlab/resources/tutorials/sdoh/foodinsecurity_hu1c814b5db567ab0488ac5ffff21506fe_68537_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/resources/tutorials/sdoh/foodinsecurity_hu1c814b5db567ab0488ac5ffff21506fe_68537_eb7a4ed91db8e48b445b271b965a18a6.webp"
width="760"
height="583"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>&lt;strong>Goal:&lt;/strong> Build a tract-level map of &lt;strong>food insecurity&lt;/strong> and &lt;strong>housing insecurity&lt;/strong> in &lt;strong>Franklin County, Ohio&lt;/strong> using the CDC &lt;strong>PLACES&lt;/strong> dataset, then export an &lt;strong>sf/GeoJSON&lt;/strong> layer for reuse on the ISSUES Lab site.&lt;/p>
&lt;p>&lt;strong>Pipeline overview&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Query&lt;/strong> PLACES (Socrata API) for two indicators filtered to Franklin County via &lt;strong>FIPS&lt;/strong>.&lt;/li>
&lt;li>&lt;strong>Coerce&lt;/strong> indicators to numeric.&lt;/li>
&lt;li>&lt;strong>Download&lt;/strong> census tract polygons (TIGER/Line via &lt;strong>tigris&lt;/strong>) and &lt;strong>left_join&lt;/strong> on tract GEOID.&lt;/li>
&lt;li>&lt;strong>Mean-impute&lt;/strong> missing values for food insecurity (for quick visualization only).&lt;/li>
&lt;li>&lt;strong>Plot&lt;/strong> a fast choropleth and &lt;strong>write&lt;/strong> a GeoJSON file.&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>ℹ️ The PLACES “GIS-friendly” table is &lt;strong>attributes only&lt;/strong>. Socrata “location” endpoints typically expose &lt;strong>centroids&lt;/strong>, not tract polygons—so we fetch attributes and join to TIGER/Line shapes.&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="requirements-install-once">Requirements (install once)&lt;/h2>
&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">install.packages&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;RSocrata&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;dplyr&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;tigris&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;sf&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="c1">## Requirements (install once)&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">```r&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">install.packages&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="nf">c&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s">&amp;#34;RSocrata&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;dplyr&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;tigris&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;sf&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="c1">## Load each session&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="o">-&lt;/span> &lt;span class="o">**&lt;/span>&lt;span class="n">RSocrata&lt;/span>&lt;span class="o">**&lt;/span> — &lt;span class="n">read&lt;/span> &lt;span class="n">data&lt;/span> &lt;span class="n">from&lt;/span> &lt;span class="nf">data.cdc.gov &lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">Socrata&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="o">**&lt;/span>&lt;span class="n">dplyr&lt;/span>&lt;span class="o">**&lt;/span> — &lt;span class="n">data&lt;/span> &lt;span class="n">manipulation&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">-&lt;/span> &lt;span class="o">**&lt;/span>&lt;span class="n">tigris&lt;/span>&lt;span class="o">**&lt;/span> — &lt;span class="n">tract&lt;/span> &lt;span class="nf">geometries &lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">TIGER&lt;/span>&lt;span class="o">/&lt;/span>&lt;span class="n">Line&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="o">**&lt;/span>&lt;span class="n">sf&lt;/span>&lt;span class="o">**&lt;/span> — &lt;span class="n">spatial&lt;/span> &lt;span class="n">classes&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">I&lt;/span>&lt;span class="o">/&lt;/span>&lt;span class="nf">O &lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">GeoJSON&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="o">**&lt;/span>&lt;span class="n">utils&lt;/span>&lt;span class="o">**&lt;/span> — &lt;span class="n">base&lt;/span> &lt;span class="n">R&lt;/span> &lt;span class="n">utilities&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="c1">### Optional nicety&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">options&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">tigris_use_cache&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">TRUE&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="c1"># cache shapefiles locally between runs&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="c1">#########################################&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Downloading PLACES data to #&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># map the social determinants of health #&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># for food and housing insecurity for #&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># the ISSUES lab next paper :) #&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># September 9, 2025 #&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Example #&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">#########################################&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="c1"># install.packages(&amp;#34;RSocrata&amp;#34;) etc once&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">RSocrata&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="c1"># read online data&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 class="c1"># manipulate dataframes&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">utils&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="c1"># utilities&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">base&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="s">&amp;#34;https://data.cdc.gov/resource/yjkw-uj5s.json&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="c1"># Note there is a geojson endpoint however the geometry is the centroid&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># so it&amp;#39;s better to download the non-spatial data and then get the census tract,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># and then merge the data to the census tract polygons.&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">fields&lt;/span> &lt;span class="o">&amp;lt;-&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="s">&amp;#34;stateabbr&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;countyname&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;countyfips&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;tractfips&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;foodinsecu_crudeprev&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="s">&amp;#34;housinsecu_crudeprev&amp;#34;&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">select_q&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">paste&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">fields&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">collapse&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;,&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="c1"># Filter to Franklin County, Ohio (prefer FIPS for precision)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">where_q&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="s">&amp;#34;stateabbr = &amp;#39;OH&amp;#39; AND countyfips = &amp;#39;39049&amp;#39;&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="p">(&lt;/span>&lt;span class="n">url&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">paste0&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">base&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="s">&amp;#34;?$select=&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">select_q&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;&amp;amp;$where=&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nf">URLencode&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">where_q&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">reserved&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">TRUE&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">df_franklin&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">read.socrata&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>&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">foodinsecu_crudeprev&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">as.numeric&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">foodinsecu_crudeprev&lt;/span>&lt;span class="p">),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">housinsecu_crudeprev&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="nf">as.numeric&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">housinsecu_crudeprev&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">glimpse&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">df_franklin&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">library&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">tigris&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="c1"># connect to census mapping files&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">options&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">tigris_use_cache&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">TRUE&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="c1"># We have census tract level data for Ohio (state FIPS = 39),&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Franklin County (county FIPS = 049). Using 2022 TIGER (2020 vintage).&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">oh_ct&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">tracts&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">state&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;Ohio&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">county&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;Franklin&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">year&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="m">2022&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">class&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;sf&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">df_franklin&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">df_franklin&lt;/span> &lt;span class="o">%&amp;gt;%&lt;/span> &lt;span class="n">dplyr&lt;/span>&lt;span class="o">::&lt;/span>&lt;span class="nf">rename&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">GEOID&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">tractfips&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">oh_ct&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">oh_ct&lt;/span> &lt;span class="o">%&amp;gt;%&lt;/span> &lt;span class="n">dplyr&lt;/span>&lt;span class="o">::&lt;/span>&lt;span class="nf">left_join&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">df_franklin&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">by&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;GEOID&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="c1"># Quick map (before imputation)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">plot&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">oh_ct[&lt;/span>&lt;span class="s">&amp;#34;foodinsecu_crudeprev&amp;#34;&lt;/span>&lt;span class="n">]&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">main&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;Food Insecurity (%) — Franklin County, OH&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="c1"># Mean-impute missing (visualization only)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">m_food&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="nf">mean&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">oh_ct&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">foodinsecu_crudeprev&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">na.rm&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">TRUE&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">oh_ct&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">foodinsecu_crudeprev&lt;/span>&lt;span class="nf">[is.na&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">oh_ct&lt;/span>&lt;span class="o">$&lt;/span>&lt;span class="n">foodinsecu_crudeprev&lt;/span>&lt;span class="p">)&lt;/span>&lt;span class="n">]&lt;/span> &lt;span class="o">&amp;lt;-&lt;/span> &lt;span class="n">m_food&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="c1"># Plot (after imputation)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">plot&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">oh_ct[&lt;/span>&lt;span class="s">&amp;#34;foodinsecu_crudeprev&amp;#34;&lt;/span>&lt;span class="n">]&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">main&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="s">&amp;#34;Food Insecurity (%) — Franklin County, OH&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">library&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">sf&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">st_write&lt;/span>&lt;span class="p">(&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">oh_ct&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;C:/Users/barboza-salerno.1/Documents/lab/content/resources/datasets/ohio-franklin-sdoh.geojson&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">delete_dsn&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="kc">TRUE&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;h2 id="tips--adaptations">Tips &amp;amp; adaptations&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Change geography:&lt;/strong> Edit &lt;code>where_q&lt;/code> to your target &lt;code>stateabbr&lt;/code> and &lt;code>countyfips&lt;/code> (or drop the filter for entire states/US).&lt;/li>
&lt;li>&lt;strong>More indicators:&lt;/strong> Add PLACES columns to &lt;code>fields&lt;/code> (e.g., &lt;code>lacktrpt_crudeprev&lt;/code>, &lt;code>emotionspt_crudeprev&lt;/code>).&lt;/li>
&lt;li>&lt;strong>Prettier maps:&lt;/strong> Use &lt;code>ggplot2 + geom_sf()&lt;/code> with &lt;code>scale_fill_viridis_c()&lt;/code> for publication graphics.&lt;/li>
&lt;li>&lt;strong>Missing data:&lt;/strong> Mean-imputation here is for a quick map; use a different imputation method.&lt;/li>
&lt;li>&lt;strong>Export path:&lt;/strong> Update &lt;code>st_write()&lt;/code> to download the geojson file to your hard drive and map it with QGIS.&lt;/li>
&lt;/ul>
&lt;h2 id="downloads">Downloads&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>R script is here&lt;/strong>: &lt;a href="https://issues-osu.github.io/ISSUESlab/resources/tutorials/sdoh/sdoh_example.R">Download the R script&lt;/a>&lt;/li>
&lt;li>&lt;strong>Mapping file is here&lt;/strong>: &lt;a href="https://issues-osu.github.io/ISSUESlab/resources/datasets/ohio-franklin-sdoh.geojson">Download the geojson file for mapping&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Craniofacial Injuries in IPV-Related Physical Abuse</title><link>https://issues-osu.github.io/ISSUESlab/policy-briefs/ipv-craniofacial-injuries/</link><pubDate>Wed, 27 Aug 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/policy-briefs/ipv-craniofacial-injuries/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Intimate Partner Violence (IPV) is a widespread public health crisis, and craniofacial injuries—including trauma to the head, face, and neck—are among the most common physical consequences. Many of these injuries involve brain trauma such as concussion, traumatic brain injury (TBI), or hypoxic-ischemic brain injury (HIBI).&lt;/p>
&lt;p>National emergency department data indicate that nearly 900,000 IPV-related visits occurred during the study period, with almost three in five involving craniofacial trauma. Female survivors experienced injury rates nearly five times higher than males, with the starkest disparities in early adulthood (ages 20–34).&lt;/p>
&lt;h2 id="policy-relevance">Policy Relevance&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Legal Context&lt;/strong>: Recognition of IPV-related craniofacial injury in statutes and clinical guidelines can improve survivor protections and treatment access.&lt;/li>
&lt;li>&lt;strong>Health Systems&lt;/strong>: Emergency medicine protocols should include screening for IPV in patients with head, face, and neck injuries.&lt;/li>
&lt;li>&lt;strong>Civil Rights&lt;/strong>: Survivors face barriers in healthcare and justice systems; data-driven policy is needed to reduce disparities in detection, treatment, and support.&lt;/li>
&lt;/ul>
&lt;h2 id="recommendations">Recommendations&lt;/h2>
&lt;ol>
&lt;li>Mandate IPV screening protocols in emergency departments, especially for craniofacial injuries.&lt;/li>
&lt;li>Expand Medicaid and social safety net coverage for long-term treatment of IPV-related traumatic brain injuries.&lt;/li>
&lt;li>Increase funding for prevention and survivor support programs that integrate health and legal services.&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h3 id="download">Download&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="Policy-brief-001-head-IPV.pdf" download>Download the full brief (PDF)&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Historical Discipline in Colorado School Districts (2011–2017)</title><link>https://issues-osu.github.io/ISSUESlab/policy-briefs/school-discipline-co/</link><pubDate>Wed, 27 Aug 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/policy-briefs/school-discipline-co/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>School discipline practices are a critical measure of equity in education. Suspensions and expulsions are strongly linked to negative academic and developmental outcomes, including higher dropout risk, lower graduation rates, and greater involvement with the juvenile justice system.&lt;/p>
&lt;p>Analysis of Colorado Civil Rights Data Collection (CRDC) records from 2011 to 2017 shows that exclusionary discipline is not distributed randomly. Districts serving larger proportions of children in poverty face disproportionately high rates of in-school and out-of-school suspension. Across all years studied, there is a strong poverty gradient: each 1 percentage-point increase in child poverty predicts about +0.20 OSS and +0.18 ISS per 100 students. These disparities highlight the structural nature of discipline outcomes and the urgent need for systemic policy responses.&lt;/p>
&lt;h2 id="policy-relevance">Policy Relevance&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Legal Context&lt;/strong>: Colorado law requires that districts implement fair, clearly communicated conduct policies and ensure that discipline allows for discretion and supportive alternatives. Yet this legal mandate is often a neglected component of discipline outcomes and processes, leaving inequities in enforcement unchecked.&lt;/li>
&lt;li>&lt;strong>Educational Equity&lt;/strong>: Disproportionately high suspension rates in high-poverty districts fuel achievement gaps, dropout risk, and long-term justice involvement.&lt;/li>
&lt;li>&lt;strong>Civil Rights&lt;/strong>: Unequal enforcement of discipline undermines the legal promise of equal educational opportunity. Stronger accountability mechanisms are needed to ensure fair application of state and federal mandates across districts.&lt;/li>
&lt;/ul>
&lt;h2 id="recommendations">Recommendations&lt;/h2>
&lt;ol>
&lt;li>&lt;strong>Address the Poverty Gradient&lt;/strong>: Direct funding and resources to high-poverty districts, where suspension rates are consistently highest.&lt;/li>
&lt;li>&lt;strong>Support Alternatives to Suspension&lt;/strong>: Expand restorative practices, mental health supports, and culturally responsive interventions to reduce reliance on exclusionary discipline.&lt;/li>
&lt;li>&lt;strong>Enforce Legal Mandates Equally&lt;/strong>: Strengthen oversight to ensure that fair, clearly communicated conduct codes and supportive alternatives are applied consistently across all districts.&lt;/li>
&lt;li>&lt;strong>Improve Data Transparency&lt;/strong>: Require disaggregated reporting (by race, sex, disability) to monitor compounding disparities and support equity-focused interventions.&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h3 id="download">Download&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="Policy-brief-002-discipline.pdf">Download the full brief (PDF)&lt;/a>&lt;/li>
&lt;/ul></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>Applying Social Geography to Structural Mitigation in Capital Defense</title><link>https://issues-osu.github.io/ISSUESlab/presentations/mitigation/</link><pubDate>Wed, 02 Jul 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/mitigation/</guid><description>&lt;h1 id="applying-social-geography-to-structural-mitigation-in-capital-defense">Applying Social Geography to Structural Mitigation in Capital Defense&lt;/h1>
&lt;p>&lt;a href="https://issues-osu.github.io/ISSUESlab/files/osba.pdf">
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="https://issues-osu.github.io/ISSUESlab/images/titlepage.png" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/a>&lt;/p>
&lt;p>&lt;strong>Summary:&lt;/strong>&lt;br>
This project applies social geography and spatial data analysis to strengthen structural mitigation arguments in capital defense. By documenting how neighborhood conditions—including poverty, segregation, environmental stressors, and disinvestment—shape an individual&amp;rsquo;s developmental context and legal outcomes, we provide place-based, legally admissible evidence aligned with Ohio law and ABA mitigation guidelines.&lt;/p>
&lt;p>&lt;strong>Research Questions:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>RQ1:&lt;/strong> How can spatial analysis of public data reveal community-level risk factors—such as poverty, segregation, and housing instability—that contribute to life trajectories relevant to culpability and sentencing?&lt;/li>
&lt;li>&lt;strong>RQ2:&lt;/strong> In what ways can social geography and structural disadvantage be systematically incorporated into mitigation investigations to support fair, contextualized legal outcomes in death penalty cases?&lt;/li>
&lt;/ul>
&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>This project integrates spatial data and social geography to produce legally admissible, objective evidence of how systemic community-level factors influence life outcomes relevant to culpability and sentencing, advancing structural mitigation in capital defense.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Lead developer:&lt;/strong>&lt;/td>
&lt;td>ProfGEBS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Further reading:&lt;/strong>&lt;/td>
&lt;td>Review the &lt;a href="https://issues-osu.github.io/ISSUESlab/files/osba.pdf">presentation slides&lt;/a> from the Ohio Bar Association&amp;rsquo;s Death Penalty Defense Seminar&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Download:&lt;/strong>&lt;/td>
&lt;td>&lt;a href="https://github.com/issues-osu/social-geography-mitigation" target="_blank" rel="noopener">&lt;i class="fab fa-github">&lt;/i> Github repo&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Main data source(s):&lt;/strong>&lt;/td>
&lt;td>U.S. Census, Area Deprivation Index, Urban Institute data, Cook County parcel data, historical redlining maps&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Coverage:&lt;/strong>&lt;/td>
&lt;td>Ohio and Cook County, Illinois&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Citation:&lt;/strong>&lt;/td>
&lt;td>Barboza-Salerno, G. (2025). Applying Social Geography to Structural Mitigation in Capital Defense. Presented at the Ohio Bar Association Death Penalty Defense Seminar, approved by the Supreme Court of Ohio for capital case CLE requirements.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Check out this &lt;a href="https://issues-osu.github.io/ISSUESlab/lab/markdown/spatialrisk.html">environmental risk mapping tutorial&lt;/a> for a deeper look at spatial methods used in this work.&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>Adverse Childhood Experiences (ACEs)</title><link>https://issues-osu.github.io/ISSUESlab/research/aces/</link><pubDate>Fri, 25 Apr 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/research/aces/</guid><description>&lt;section class="prose lg:prose-xl">
&lt;img src="childs.png" alt="Adverse Childhood Experiences" class="my-8 rounded-xl shadow-md">
&lt;p>Our lab takes a nuanced, data-driven approach to understanding Adverse Childhood Experiences (ACEs). Moving beyond simple cumulative scores, we examine the configuration and context of adversity. Our pioneering work on &lt;strong>"Latent Classes and Cumulative Impacts of Adverse Childhood Experiences"&lt;/strong> identifies distinct patterns of abuse, neglect, and household dysfunction. We investigate the &lt;strong>developmental cascade of trauma&lt;/strong> to understand how early life adversity differentially impacts long-term outcomes, including &lt;strong>suicide risk&lt;/strong> among gender-diverse youth.&lt;/p>
&lt;h2>Core Questions We Address&lt;/h2>
&lt;ul>
&lt;li>How do specific &lt;strong>latent classes of ACEs&lt;/strong> (e.g., household dysfunction vs. physical abuse) relate to differing risks for delinquency and mental health outcomes?&lt;/li>
&lt;li>What is the cumulative impact of ACEs on long-term health, and how does this vary by race, gender, and sexual orientation?&lt;/li>
&lt;li>How do neighborhood structural factors interact with individual-level adversity to compound risk for system involvement?&lt;/li>
&lt;/ul>
&lt;h2>Methods and Approaches&lt;/h2>
&lt;p>We employ advanced statistical techniques to uncover these complex relationships using large-scale datasets:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Latent Class Analysis (LCA):&lt;/strong> Identifying subgroups of individuals with similar profiles of ACE exposure to tailor interventions.&lt;/li>
&lt;li>&lt;strong>Growth Mixture Models:&lt;/strong> Examining the longitudinal trajectories of trauma and resilience from early childhood through adulthood.&lt;/li>
&lt;li>&lt;strong>Parallel Process Latent Growth Curve Models:&lt;/strong> analyzing the co-development of post-traumatic stress and externalizing behaviors over time.&lt;/li>
&lt;/ul>
&lt;h2>Select Publications&lt;/h2>
&lt;h3 id="aces--justice-system-involvement">ACEs &amp;amp; Justice System Involvement&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Duhaney, S.&lt;/strong>, &lt;strong>Barboza-Salerno, G.&lt;/strong>, &amp;amp; Sasser, G. (2025). Differences in adolescent sexual risk-taking profiles and sexually transmitted infections in adulthood by justice systems involvement: A multigroup latent class analysis. &lt;em>Discover Public Health&lt;/em>, 22, 416. &lt;a href="https://doi.org/10.1186/s12982-025-00838-6" target="_blank" rel="noopener">https://doi.org/10.1186/s12982-025-00838-6&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Barboza-Salerno, G.&lt;/strong>, Chang, Y., Stanek, C. &amp;amp; Thurston, H. (2024). An examination of the effect of area-level characteristics on juvenile justice and child welfare referrals using multivariate Bayesian spatial modeling. &lt;em>International Journal of Child Abuse and Neglect&lt;/em>, Vol. 160. &lt;a href="https://doi.org/10.1016/j.chiabu.2024.107203" target="_blank" rel="noopener">https://doi.org/10.1016/j.chiabu.2024.107203&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h3 id="aces--mental-health">ACEs &amp;amp; Mental Health&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Barboza-Salerno, G.&lt;/strong>, Meshelemiah, J.C.A. (2023). Associations between Early Child Adversity and Lifetime Suicide Attempts among Gender Diverse Individuals: A Moderated Mediation. &lt;em>International Journal of Child Abuse &amp;amp; Neglect&lt;/em>, Vol. 149. &lt;a href="https://doi.org/10.1016/j.chiabu.2024.106705" target="_blank" rel="noopener">https://doi.org/10.1016/j.chiabu.2024.106705&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Barboza, G. E.&lt;/strong>, &amp;amp; Valentine, R. (2022). A Network Analysis of Post-Traumatic Stress Among Youth Aging Out of the Foster Care System. &lt;em>Children and Youth Services Review&lt;/em>, Vol. 140. &lt;a href="https://doi.org/10.1016/j.childyouth.2022.106589" target="_blank" rel="noopener">https://doi.org/10.1016/j.childyouth.2022.106589&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h3 id="foundational-aces-research">Foundational ACEs Research&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Barboza, G.&lt;/strong> (2017). Latent Classes and Cumulative Impacts of Adverse Childhood Experiences. &lt;em>Child Maltreatment&lt;/em>, Vol. 23, Issue 2. &lt;a href="https://doi.org/10.1177/1077559517736628" target="_blank" rel="noopener">https://doi.org/10.1177/1077559517736628&lt;/a>&lt;/p>
&lt;h2>Manuscripts Under Review&lt;/h2>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Zhang, Y.&lt;/strong>, Johnson-Motoyama, M., Yoon, S., &lt;strong>Barboza-Salerno, G.&lt;/strong> Patterns of family harsh parenting and the effects of cumulative risks. &lt;em>Submitted to Child &amp;amp; Family Social Work&lt;/em>.&lt;/p>
&lt;h2>Related Resources&lt;/h2>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://issues-osu.github.io/ISSUESlab/publication/">View all publications&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/issues-osu" target="_blank" rel="noopener">GitHub Repository&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/section></description></item><item><title>Drug Use, Overdose, and Policy</title><link>https://issues-osu.github.io/ISSUESlab/research/overdose/</link><pubDate>Fri, 25 Apr 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/research/overdose/</guid><description>&lt;section class="prose lg:prose-xl">
&lt;img src="drug.png" alt="Drug Use and Overdose" class="my-8 rounded-xl shadow-md">
&lt;p>Our lab studies the intersection of substance use, &lt;strong>overdose risk&lt;/strong>, and the built environment. We investigate how neighborhood conditions—including poverty, housing instability, and access to services—interact with social policies to shape the opioid crisis. Our work on the &lt;strong>"Medicaid Expansion Project"&lt;/strong> highlights the role of policy environments in mitigating risk and supporting recovery. We examine the spatial variability in opioid-related drug overdoses to pinpoint communities in greatest need of intervention.&lt;/p>
&lt;h2>Core Questions We Address&lt;/h2>
&lt;ul>
&lt;li>How do &lt;strong>neighborhood conditions&lt;/strong> and built environment features influence local patterns of drug use and overdose?&lt;/li>
&lt;li>What is the impact of state and local &lt;strong>policy environments&lt;/strong> (e.g., recovery housing initiatives) on treatment access and overdose mortality?&lt;/li>
&lt;li>How can &lt;strong>Bayesian spatial models&lt;/strong> help target harm reduction resources to the communities most in need?&lt;/li>
&lt;/ul>
&lt;h2>Methods and Approaches&lt;/h2>
&lt;p>We apply rigorous spatial and policy analysis to address the overdose crisis:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Bayesian Spatiotemporal Analysis:&lt;/strong> Modeling the &lt;strong>variability in opioid-related drug overdoses&lt;/strong> across space and time to identify emerging hotspots.&lt;/li>
&lt;li>&lt;strong>Policy Evaluation:&lt;/strong> Assessing the effectiveness of legislative interventions, such as those impacting &lt;strong>recovery housing&lt;/strong>, on long-term treatment outcomes.&lt;/li>
&lt;li>&lt;strong>Community-Level Modeling:&lt;/strong> Understanding the dynamic relationship between neighborhood change and substance use trends.&lt;/li>
&lt;/ul>
&lt;h2>Select Publications&lt;/h2>
&lt;h3 id="opioid-overdose--spatial-analysis">Opioid Overdose &amp;amp; Spatial Analysis&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Srinivasan, S.&lt;/strong> Shrestha, S., Harris, D., Lewis, O., Rock, P., Silwal, A., Pustz, J., Oh, S., &lt;strong>Barboza-Salerno, G.&lt;/strong>, &amp;amp; Stopka, T. (2024). Employment industry and opioid overdose risk: A pre- and post-COVID-19 comparison in Kentucky and Massachusetts 2018-2021. &lt;em>Spatial and Spatiotemporal Epidemiology&lt;/em>, Vol. 52. &lt;a href="https://doi.org/10.1016/j.sste.2024.100701" target="_blank" rel="noopener">https://doi.org/10.1016/j.sste.2024.100701&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Harris, D.&lt;/strong>, Shikar, S., Rock, P., Silwal, A., &lt;strong>Barboza-Salerno, G.&lt;/strong>, Lewis, O., Srinivasan, S., Stopka, T. (2024). The Impact of Buprenorphine Prescriber Data on Geospatial Access to Treatment in HEALing Communities Study Communities. &lt;em>Journal of Substance Use and Addiction Treatment&lt;/em>, Vol. 171. &lt;a href="https://doi.org/10.1016/j.josat.2025.209625" target="_blank" rel="noopener">https://doi.org/10.1016/j.josat.2025.209625&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Barboza, G. E.&lt;/strong>, &amp;amp; Angulski, K., Hines, L. &amp;amp; Brown, P. (2022). Variability in opioid-related drug overdoses, social distancing, and area-level deprivation during the COVID-19 pandemic: A Bayesian spatiotemporal analysis. &lt;em>Journal of Urban Health&lt;/em>, Vol. 99, Issue 5. &lt;a href="https://doi.org/10.1007/s11524-022-00675-x" target="_blank" rel="noopener">https://doi.org/10.1007/s11524-022-00675-x&lt;/a>&lt;/p>
&lt;h2>Manuscripts Under Review&lt;/h2>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Lewis, O.&lt;/strong>, Srinivasan, S., Shrestha, S., Harris, D., &lt;strong>Barboza-Salerno, G.&lt;/strong>, Rock, P., Walley, A., Samet, J., and Stopka, T. Enhancing access to methadone treatment in three HEALing Communities Study sites: A spatial and geostatistical study. &lt;em>Revise and Resubmit from Substance Use &amp;amp; Misuse&lt;/em>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Warren, K.&lt;/strong>, &lt;strong>Barboza-Salerno, G.&lt;/strong>, Duhaney, S., Harrington, T., &amp;amp; Helms, E. Beyond the Neighborhood: Recovery House Resident Employment Prospects in Three Midwestern Cities. &lt;em>Submitted to the International Journal of Drug Policy&lt;/em>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Warren, K.&lt;/strong>, &lt;strong>Barboza-Salerno, G.&lt;/strong> &amp;amp; Bunger, A. Connecting the Community: Brief Social Work Interventions for Therapeutic Communities. &lt;em>Revise and Resubmit from the International Journal of Therapeutic Communities&lt;/em>.&lt;/p>
&lt;h2>Current Funded Projects&lt;/h2>
&lt;/li>
&lt;/ul>
&lt;h3 id="medicaid-expansion-project">Medicaid Expansion Project&lt;/h3>
&lt;p>&lt;strong>Funding&lt;/strong>: Government Resources Center, $136,000 (2025-26)&lt;/p>
&lt;p>&lt;strong>Role&lt;/strong>: Principal Investigator&lt;/p>
&lt;p>&lt;strong>Description&lt;/strong>: Examining the impact of Medicaid expansion on substance use treatment access and overdose mortality across multiple states.&lt;/p>
&lt;h2>Related Resources&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://issues-osu.github.io/ISSUESlab/publication/">View all publications&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/issues-osu" target="_blank" rel="noopener">GitHub Repository&lt;/a>&lt;/li>
&lt;/ul>
&lt;/section></description></item><item><title>Education and Youth Safety</title><link>https://issues-osu.github.io/ISSUESlab/research/education/</link><pubDate>Fri, 25 Apr 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/research/education/</guid><description>&lt;section class="prose lg:prose-xl">
&lt;img src="educ.png" alt="Education and Youth Safety" class="my-8 rounded-xl shadow-md">
&lt;p>Our lab explores the profound connection between neighborhood safety and educational opportunity. A major focus of our work is the impact of &lt;strong>gun violence on youth&lt;/strong> and how exposure to community violence affects student attendance, achievement, and mental health. We also examine &lt;strong>disciplinary injustice&lt;/strong> in schools, particularly for Native American students and other marginalized groups, investigating how exclusionary discipline policies perpetuate the school-to-prison pipeline.&lt;/p>
&lt;h2>Core Questions We Address&lt;/h2>
&lt;ul>
&lt;li>How does exposure to &lt;strong>neighborhood gun violence&lt;/strong> on routes to school impact academic performance and disciplinary outcomes?&lt;/li>
&lt;li>What are the spatial patterns of violence near schools, and how do they respond to policy changes like Safe Passage programs?&lt;/li>
&lt;li>How do structural inequities like &lt;strong>exclusionary discipline&lt;/strong> and racial segregation interact with safe neighborhood conditions?&lt;/li>
&lt;li>What role does geospatial analysis play in understanding school safety and identifying high-risk corridors for students?&lt;/li>
&lt;/ul>
&lt;h2>Methods and Approaches&lt;/h2>
&lt;p>We apply rigorous spatial and statistical techniques to understand the educational context:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Acoustic Detection Sensors:&lt;/strong> Utilizing &lt;strong>ShotSpotter&lt;/strong> data to capture precise, real-time incidents of gunfire that are often underreported in administrative crime data.&lt;/li>
&lt;li>&lt;strong>Spatial Accessibility Analysis:&lt;/strong> Modeling the density of gun violence along student travel routes to identify high-risk corridors.&lt;/li>
&lt;li>&lt;strong>Geospatial Machine Learning:&lt;/strong> Using AI to analyze the urban built environment and its relationship to school safety and student outcomes.&lt;/li>
&lt;li>&lt;strong>Policy Evaluation:&lt;/strong> Assessing the effectiveness of &lt;strong>Safe Passages&lt;/strong> interventions and reforms aimed at dismantling the school-to-prison pipeline.&lt;/li>
&lt;/ul>
&lt;h2>Select Publications&lt;/h2>
&lt;h3 id="gun-violence--school-safety">Gun Violence &amp;amp; School Safety&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Barboza-Salerno, G.&lt;/strong>, Duhaney, S., &amp;amp; Yang, H. (2024). Spatial accessibility to gun violence exposure on walkable routes to and from school. &lt;em>SSM Population Health&lt;/em>, Vol. 28. &lt;a href="https://doi.org/10.1016/j.ssmph.2024.101730" target="_blank" rel="noopener">https://doi.org/10.1016/j.ssmph.2024.101730&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Barboza-Salerno, G.&lt;/strong>, Meshelemiah, J.C.A (2023). Gun Violence on Walkable Routes to and from School: Recommendations for Policy and Practice. &lt;em>Journal of Urban Health&lt;/em>, Vol. 100, Issue 6. &lt;a href="https://doi.org/10.1007/s11524-023-00802-2" target="_blank" rel="noopener">https://doi.org/10.1007/s11524-023-00802-2&lt;/a>&lt;/p>
&lt;p>&lt;strong>Featured&lt;/strong>: &lt;a href="https://www.ncja.org/crimeandjusticenews/acoustic-sensors-detect-frequent-gunfire-near-children-walking-to-school-in-chicago-data-shows" target="_blank" rel="noopener">National Criminal Justice Association write-up on acoustic sensors detecting gunfire near schools&lt;/a>&lt;/p>
&lt;h2>Manuscripts Under Review&lt;/h2>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Watson-Grace, A.&lt;/strong>, Yang, H., &amp;amp; &lt;strong>Barboza-Salerno, G.&lt;/strong> Harsher punishments, lesser infractions: Disciplinary injustice for Native American students in New Mexico public schools. &lt;em>Submitted to AERA Open&lt;/em>.&lt;/p>
&lt;h2>Policy Briefs &amp; Reports&lt;/h2>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Barboza-Salerno, G.&lt;/strong> (2025). Historical Discipline in Colorado School Districts. &lt;em>ISSUESLAB&lt;/em>.&lt;/p>
&lt;h2>Upcoming Presentations&lt;/h2>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Hawaii International Conference on Education (HICE), January 2026&lt;/strong>: &lt;a href="https://issues-osu.github.io/ISSUESlab/event/hice-2026/">Geospatial Analysis of School Safety and Student Outcomes&lt;/a>&lt;/p>
&lt;h2>Related Resources&lt;/h2>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://issues-osu.github.io/ISSUESlab/publication/">View all publications&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://issues-osu.github.io/ISSUESlab/resources/courtlistener-tutorial/">CourtListener Tutorial for Analyzing Caselaw&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/issues-osu" target="_blank" rel="noopener">GitHub Repository&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/section></description></item><item><title>Maternal and Child Health</title><link>https://issues-osu.github.io/ISSUESlab/research/reproductive-justice/</link><pubDate>Fri, 25 Apr 2025 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/research/reproductive-justice/</guid><description>&lt;section class="prose lg:prose-xl">
&lt;img src="pregs.png" alt="Maternal and Child Health" class="my-8 rounded-xl shadow-md">
&lt;p>As part of the &lt;strong>Investigating Spatial Structures in Urban Environments (ISSUES)&lt;/strong> lab, our work on Maternal and Child Health (MCH) is grounded in a transdisciplinary approach that links law, public health, and spatial data science. We investigate how structural inequities—such as housing instability, neighborhood disinvestment, and restricted reproductive access—shape health trajectories from pregnancy through childhood.&lt;/p>
&lt;h2>Core Questions We Address&lt;/h2>
&lt;ul>
&lt;li>How does &lt;strong>spatial accessibility to abortion care&lt;/strong> intersect with maternal vulnerability to shape adverse birth outcomes in the post-Dobbs landscape?&lt;/li>
&lt;li>How does &lt;strong>intimate partner violence (IPV)&lt;/strong> during pregnancy influence maternal morbidity and infant health outcomes like low birth weight?&lt;/li>
&lt;li>What are the spatial patterns of &lt;strong>maternal stress&lt;/strong> and how do psychosocial risk factors cluster geographically?&lt;/li>
&lt;li>How do reproductive health policies and abortion restrictions interact with social determinants to exacerbate health disparities?&lt;/li>
&lt;/ul>
&lt;h2>Methods and Approaches&lt;/h2>
&lt;p>We utilize advanced quantitative methods to rigorously analyze these complex issues:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>GIS &amp; Transportation Network Modeling:&lt;/strong> Quantifying travel burden, service deserts, and spatial accessibility to abortion and reproductive healthcare using multimodal transportation networks.&lt;/li>
&lt;li>&lt;strong>Maternal Vulnerability Index (MVI):&lt;/strong> A novel, validated census-tract-level measure capturing multidimensional drivers of poor maternal health including healthcare access, reproductive resources, physical/mental health, environmental conditions, and socioeconomic disadvantage.&lt;/li>
&lt;li>&lt;strong>Latent Class Analysis:&lt;/strong> Identifying distinct risk profiles among expecting mothers using PRAMS (Pregnancy Risk Assessment Monitoring System) data.&lt;/li>
&lt;li>&lt;strong>Mediation Analysis:&lt;/strong> Examining pathways through which IPV affects birth outcomes via psychosocial stressors, health problems, and substance use.&lt;/li>
&lt;/ul>
&lt;h2>Select Publications&lt;/h2>
&lt;h3 id="maternal-health--birth-outcomes">Maternal Health &amp;amp; Birth Outcomes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Barboza-Salerno, G.&lt;/strong>, Ramesh, B., Freisthler, B., Ye, Y., Kieninger, K., &amp;amp; Thurston, H. (2025). Escaping Stress: Relationship Between Time Spent In Outdoor Recreational Areas And Self-Reported Stress Among Parents During The Early COVID-19 Lockdown - A gEMA Study. &lt;em>Spatial and Spatiotemporal Epidemiology&lt;/em>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Zhang, Y.&lt;/strong>, Johnson-Motoyama, M., Yoon, S., &amp;amp; &lt;strong>Barboza-Salerno, G.&lt;/strong> (2025). From material hardship to harsh parenting: Testing the Family Stress Model in the dyadic family context. &lt;em>Public Health&lt;/em>. &lt;a href="https://doi.org/10.1016/j.puhe.2025.105917" target="_blank" rel="noopener">https://doi.org/10.1016/j.puhe.2025.105917&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h3 id="child-health--well-being">Child Health &amp;amp; Well-Being&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Barboza-Salerno, G.&lt;/strong>, Liebhard, B., Duhaney, S. &amp;amp; Shockley-McCarthy, K. (2025). Pushing the boundary of child well-being: A spatial examination of child death rates in transition zones of extreme economic inequality and material hardship. &lt;em>PLOS ONE&lt;/em>. &lt;a href="https://doi.org/10.1371/journal.pone.0330449" target="_blank" rel="noopener">https://doi.org/10.1371/journal.pone.0330449&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Stanek, C.&lt;/strong>, &lt;strong>Barboza-Salerno, G.&lt;/strong> &amp;amp; Lizzappi, A. (2025). Child Domestic Servitude and Haitian Girls&amp;rsquo; Mental Health. &lt;em>Journal of Interpersonal Violence&lt;/em>.&lt;/p>
&lt;h2>Manuscripts Under Review&lt;/h2>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Booth, R.&lt;/strong>, Nurre, M., Ramesh, B., Purie, B., Secor, J., Alhajjaj, Z., &amp;amp; &lt;strong>Barboza-Salerno, G.&lt;/strong> Linking Intimate Partner Violence During Pregnancy to Infant Birthweight: Examining Mediating Pathways of Psychosocial Stressors, Health Problems, and Cigarette Use. &lt;em>Submitted to Public Health Nursing&lt;/em>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Barboza-Salerno, G.&lt;/strong>, Ramesh, B., &amp;amp; Harrington, T. A Latent Class Analysis of Maternal Stress During Pregnancy: Associations with Adverse Maternal and Infant Birth Outcomes and Psychosocial Risk Factors in K-PRAMS Participants. &lt;em>Submitted to BMC Pregnancy and Childbirth&lt;/em>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Zhang, Y.&lt;/strong>, Johnson-Motoyama, M., Yoon, S., &lt;strong>Barboza-Salerno, G.&lt;/strong> Rethinking parental risk factors of harsh parenting: The perspective of psychometric networks. &lt;em>Revise and Resubmit from Child &amp;amp; Family Social Work&lt;/em>.&lt;/p>
&lt;h2>Current Funded Projects&lt;/h2>
&lt;/li>
&lt;/ul>
&lt;h3 id="spatial-accessibility-to-abortion-services--maternal-vulnerability">Spatial Accessibility to Abortion Services &amp;amp; Maternal Vulnerability&lt;/h3>
&lt;p>&lt;strong>Funding&lt;/strong>: The Ohio State University, Institute for Population Research, $25,000 (2023-24)&lt;/p>
&lt;p>&lt;strong>Project&lt;/strong>: Spatial Accessibility of Reproductive Health Care Services Following Dobbs v. Jackson Women&amp;rsquo;s Health Organization&lt;/p>
&lt;p>&lt;strong>Description&lt;/strong>: 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. Using the novel Maternal Vulnerability Index (MVI) and GIS-based transportation network modeling, we quantify travel burden, service deserts, and spatial accessibility to abortion care in the post-Dobbs landscape.&lt;/p>
&lt;p>&lt;strong>Presentation&lt;/strong>: &lt;a href="https://issues-osu.github.io/ISSUESlab/event/ipr-seminar-2026/">IPR Seminar Series, March 10, 2026&lt;/a>&lt;/p>
&lt;h2>Policy Briefs &amp; Reports&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Barboza-Salerno, G.&lt;/strong> (2025). Intimate Partner Violence &amp;amp; Brain Injury in U.S. Adults: Findings from the Medical Expenditure Panel Survey, 2021. &lt;em>ISSUESLAB&lt;/em>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Barboza-Salerno, G.&lt;/strong> (2025). Craniofacial Injuries in IPV-Related Physical Abuse. &lt;em>ISSUESLAB&lt;/em>.&lt;/p>
&lt;h2>Related Resources&lt;/h2>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://issues-osu.github.io/ISSUESlab/publication/">View all publications&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://issues-osu.github.io/ISSUESlab/resources/datasets/">PRAMS Data Resources&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/issues-osu" target="_blank" rel="noopener">GitHub Repository&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/section></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>Working with Home Mortgage Disclosure Act Data</title><link>https://issues-osu.github.io/ISSUESlab/resources/datasets/using-hmda-data/</link><pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/resources/datasets/using-hmda-data/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Home Mortgage Act data is&lt;/p>
&lt;h2 id="key-findings">Key Findings&lt;/h2>
&lt;ul>
&lt;li>Finding 1&lt;/li>
&lt;li>Finding 2&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="">Learn more about our work here&lt;/a>.&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>Tour</title><link>https://issues-osu.github.io/ISSUESlab/tour/</link><pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/tour/</guid><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/><link>https://issues-osu.github.io/ISSUESlab/admin/config.yml</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/admin/config.yml</guid><description/></item><item><title/><link>https://issues-osu.github.io/ISSUESlab/author/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/author/</guid><description>&lt;h1 id="issues-lab-member-page-template">ISSUES Lab Member Page Template&lt;/h1>
&lt;p>Please share this template with new or existing lab members to gather the information needed for their website profiles.&lt;/p>
&lt;hr>
&lt;h2 id="1-information-to-email-to-the-lab-director">1. Information to Email to the Lab Director&lt;/h2>
&lt;p>Copy and paste the section below into an email to members:&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">Hi everyone,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">We are updating the ISSUES Lab website member directory. Please reply to this email with the following details so I can create or update your profile page:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">1. Full Name: (e.g., Jemima Grace)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">2. Preferred Display Name: (e.g., Jemima Grace)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">3. Title/Role in Lab: (e.g., PhD Student, Graduate Research Assistant)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">4. OSU College/Department: (e.g., College of Social Work)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">5. Short Bio (1-2 sentences): (A brief summary of your background or research motivation)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">6. Research Interests (3 to 5 bullet points):
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> - Interest 1
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> - Interest 2
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> - Interest 3
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">7. Education (List your degrees):
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> - Degree (e.g., MSW, BS), Field/Subject, Institution, Year
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">8. Contact Info &amp;amp; Social Links (Only provide what you want public on the site):
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> - Email:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> - LinkedIn Profile Link:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> - Google Scholar Link:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> - GitHub Profile Link:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> - X (Twitter) Profile Link:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">9. Profile Photo: Please attach a high-quality headshot image.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> - Rename the file to: firstname-lastname.jpg (or .png)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> - Close-cropped square photos work best!
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="2-markdown-file-structure-for-website-upload">2. Markdown File Structure (For Website Upload)&lt;/h2>
&lt;p>When a member sends back their details, create a file named &lt;code>_index.md&lt;/code> inside a new folder &lt;code>content/authors/firstname-lastname/&lt;/code> using this format:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="nn">---&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="nt">name&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;First Last&amp;#34;&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="nt">title&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;First Last&amp;#34;&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="nt">weight&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="m">30&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="c"># 1=PI, 10=Co-Director, 20-39=Graduate Students, 40+=Undergraduates&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="nt">authors&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="l">firstname-lastname&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="nt">superuser&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="kc">false&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="nt">role&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;Role Name&amp;#34;&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="nt">organizations&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="nt">name&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;The Ohio State University&amp;#34;&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="nt">url&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;https://www.osu.edu/&amp;#34;&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="nt">bio&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;Short 1-2 sentence bio goes here.&amp;#34;&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="nt">interests&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="l">Interest 1&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="l">Interest 2&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="l">Interest 3&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="nt">education&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="nt">courses&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="nt">course&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;Degree Name&amp;#34;&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="nt">institution&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;Institution Name&amp;#34;&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="nt">year&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="m">2026&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="nt">social&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="nt">icon&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">envelope&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="nt">icon_pack&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">fas&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="nt">link&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;mailto:email@buckeyemail.osu.edu&amp;#34;&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="nt">icon&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">linkedin&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="nt">icon_pack&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">fab&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="nt">link&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;https://www.linkedin.com/in/username&amp;#34;&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="c"># Email for Gravatar (optional)&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="nt">email&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;email@buckeyemail.osu.edu&amp;#34;&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="nt">user_groups&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="l">Graduate Students &lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="c"># Use &amp;#34;Faculty&amp;#34;, &amp;#34;Graduate Students&amp;#34;, or &amp;#34;Undergraduates&amp;#34;&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="nn">---&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>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">Detailed biography paragraphs go here...&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Save their headshot photo as &lt;code>avatar.jpg&lt;/code> or &lt;code>avatar.png&lt;/code> in the same folder.&lt;/p></description></item><item><title/><link>https://issues-osu.github.io/ISSUESlab/resources/references/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/resources/references/</guid><description>&lt;h1 id="bibliography">Bibliography&lt;/h1>
&lt;h2 id="irt--rasch">IRT / Rasch&lt;/h2>
&lt;ul>
&lt;li>
Schneider, Lennart; Strobl, Carolin; Zeileis, Achim; Debelak, Rudolf
(2021).
&lt;i>An R toolbox for score-based measurement invariance tests in IRT models&lt;/i>. Behavior Research Methods 54(5), 2101-2113.
&lt;a href="https://doi.org/10.3758/s13428-021-01689-0">doi:10.3758/s13428-021-01689-0&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="gis">GIS&lt;/h2>
&lt;ul>
&lt;/ul></description></item><item><title/><link>https://issues-osu.github.io/ISSUESlab/resources/resources_comp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/resources/resources_comp/</guid><description>&lt;h1 id="lab-software-and-data-science-resources">Lab Software and Data Science Resources&lt;/h1>
&lt;hr>
&lt;p>Below are links to download and install essential software for data analysis, visualization, and research management. All tools are &lt;strong>free and open-source&lt;/strong> unless otherwise noted.&lt;/p>
&lt;h2 id="core-tools">Core Tools&lt;/h2>
&lt;h3 id="1-qgis">1. QGIS&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Purpose:&lt;/strong> Open-source geographic information system (GIS) for spatial analysis and mapping.&lt;/li>
&lt;li>&lt;strong>Download:&lt;/strong> &lt;a href="https://qgis.org/en/site/forusers/download.html" target="_blank" rel="noopener">https://qgis.org/en/site/forusers/download.html&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="2-r-and-rstudio">2. R and RStudio&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Purpose:&lt;/strong> Statistical computing, data science, and reproducible research.&lt;/li>
&lt;li>&lt;strong>R Download:&lt;/strong> &lt;a href="https://cran.r-project.org" target="_blank" rel="noopener">https://cran.r-project.org&lt;/a>&lt;/li>
&lt;li>&lt;strong>RStudio Download:&lt;/strong> &lt;a href="https://posit.co/download/rstudio-desktop/" target="_blank" rel="noopener">https://posit.co/download/rstudio-desktop/&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="3-jamovi">3. Jamovi&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Purpose:&lt;/strong> User-friendly statistics software built on R, ideal for applied data analysis.&lt;/li>
&lt;li>&lt;strong>Download:&lt;/strong> &lt;a href="https://www.jamovi.org/download.html" target="_blank" rel="noopener">https://www.jamovi.org/download.html&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="4-zotero">4. Zotero&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Purpose:&lt;/strong> Reference manager for organizing citations, generating bibliographies, and collaborative research.&lt;/li>
&lt;li>&lt;strong>Download:&lt;/strong> &lt;a href="https://www.zotero.org/download/" target="_blank" rel="noopener">https://www.zotero.org/download/&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="additional-recommended-resources">Additional Recommended Resources&lt;/h2>
&lt;h3 id="git-and-github">Git and GitHub&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Purpose:&lt;/strong> Version control and collaborative coding/documentation.&lt;/li>
&lt;li>&lt;strong>Git Download:&lt;/strong> &lt;a href="https://git-scm.com/downloads" target="_blank" rel="noopener">https://git-scm.com/downloads&lt;/a>&lt;/li>
&lt;li>&lt;strong>GitHub (student benefits):&lt;/strong> &lt;a href="https://education.github.com/pack" target="_blank" rel="noopener">https://education.github.com/pack&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="anaconda--miniconda">Anaconda / Miniconda&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Purpose:&lt;/strong> Python and data science environment management.&lt;/li>
&lt;li>&lt;strong>Anaconda:&lt;/strong> &lt;a href="https://www.anaconda.com/download" target="_blank" rel="noopener">https://www.anaconda.com/download&lt;/a>&lt;/li>
&lt;li>&lt;strong>Miniconda (lightweight):&lt;/strong> &lt;a href="https://docs.conda.io/en/latest/miniconda.html" target="_blank" rel="noopener">https://docs.conda.io/en/latest/miniconda.html&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="vs-code">VS Code&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Purpose:&lt;/strong> General-purpose code editor with strong R, Python, and Markdown support.&lt;/li>
&lt;li>&lt;strong>Download:&lt;/strong> &lt;a href="https://code.visualstudio.com/download" target="_blank" rel="noopener">https://code.visualstudio.com/download&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="quarto">Quarto&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Purpose:&lt;/strong> Next-generation tool for reproducible documents, presentations, and websites (supports R, Python, Julia).&lt;/li>
&lt;li>&lt;strong>Download:&lt;/strong> &lt;a href="https://quarto.org/docs/get-started/" target="_blank" rel="noopener">https://quarto.org/docs/get-started/&lt;/a>&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="notes-for-students">Notes for Students&lt;/h2>
&lt;ul>
&lt;li>Always install &lt;strong>R before RStudio&lt;/strong>.&lt;/li>
&lt;li>Use &lt;strong>Zotero with the browser connector&lt;/strong> for easy reference saving.&lt;/li>
&lt;li>If new to GitHub, check the &lt;strong>GitHub Student Developer Pack&lt;/strong> for free private repos and tools.&lt;/li>
&lt;li>For spatial analysis, &lt;strong>QGIS&lt;/strong> is sufficient, but you may also want to try &lt;strong>GeoDa&lt;/strong> (&lt;a href="https://geodacenter.github.io/" target="_blank" rel="noopener">https://geodacenter.github.io/&lt;/a>) for exploratory spatial data analysis.&lt;/li>
&lt;/ul></description></item><item><title/><link>https://issues-osu.github.io/ISSUESlab/student-projects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/student-projects/</guid><description>&lt;h1 id="issues-lab-undergraduate-research-experience--spring-2026">ISSUES Lab Undergraduate Research Experience – Spring 2026&lt;/h1>
&lt;p>&lt;strong>Lab Directors:&lt;/strong> Drs. Gia Elise Barboza-Salerno &amp;amp; Karla Shockley&lt;br>
&lt;strong>Meeting Time:&lt;/strong> Wednesdays, 1:00 – 2:00 PM (Zoom)&lt;br>
&lt;strong>Semester Dates:&lt;/strong> January 13, 2026 – May 2, 2026&lt;br>
&lt;strong>Evaluation:&lt;/strong> Pass/Fail (based on participation, assignments, and project engagement)&lt;/p>
&lt;hr>
&lt;h2 id="lab-description">Lab Description&lt;/h2>
&lt;p>The &lt;strong>ISSUES Lab (Investigating Spatial Structures in Urban Environments)&lt;/strong> translates environmental exposure into law, policy, and practice. We use geospatial data science, machine learning, and advanced statistical methods to study environmental exposures, trauma, and violence-related harms. Our research bridges social work, public health, law, and statistics, and emphasizes justice-centered approaches that inform prevention and policy.&lt;/p>
&lt;p>The lab is structured around a &lt;strong>three-tiered mentoring model&lt;/strong>. Faculty provide direct mentorship and professional development to graduate students and senior researchers (Tier 1); graduate students and advanced lab members mentor undergraduates through project guidance, methods training, and peer collaboration (Tier 2); and undergraduates extend mentorship to newer students or interns, reinforcing their own skills while cultivating leadership (Tier 3). This cascade structure ensures that every member both receives and provides mentorship, building a supportive pipeline for scholarly growth and community impact.&lt;/p>
&lt;p>Undergraduate research assistants complete a structured 16-week curriculum that begins with a competency assessment and personal profile, transitions to project involvement, and culminates in research products and presentations. Students also engage with professional meetings where the lab is presenting (e.g., APHA, WSDS, SSWR, HICE) to connect their work to the broader research community.&lt;/p>
&lt;hr>
&lt;h2 id="requirements-for-pass">Requirements for Pass&lt;/h2>
&lt;ul>
&lt;li>Attend weekly Wednesday meetings.&lt;/li>
&lt;li>Complete weekly deliverables.&lt;/li>
&lt;li>Participate consistently in lab project work.&lt;/li>
&lt;li>Deliver a final presentation and written product.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="weekly-schedule-and-deliverables">Weekly Schedule and Deliverables&lt;/h2>
&lt;h3 id="week-1--jan-13">Week 1 – Jan 13&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Competency Quiz, Lab Introduction, &amp;amp; Personal Profile&lt;/li>
&lt;li>&lt;strong>Deliverables:&lt;/strong>
&lt;ul>
&lt;li>Complete &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSdYt6f75FEjFnhpFB0w5bJcEUV9U26sl9y0ZRfU6B3829fiNg/viewform?usp=sharing&amp;amp;ouid=115296994711353771100" target="_blank" rel="noopener">baseline quiz (spatial, law/policy, statistics)&lt;/a>&lt;/li>
&lt;li>1-page reflection on quiz results and goals for the semester&lt;/li>
&lt;li>Fill out &lt;a href="template.txt">&lt;strong>personal profile template&lt;/strong>&lt;/a> for the lab website&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="week-2--jan-20">Week 2 – Jan 20&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Lab Orientation &amp;amp; Project Familiarization&lt;/li>
&lt;li>&lt;strong>Deliverable:&lt;/strong> One-page overview of the project you are interested in joining, including the research questions it addresses and how it connects to law, policy, or public health.&lt;/li>
&lt;/ul>
&lt;h3 id="week-3--jan-27">Week 3 – Jan 27&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Project Selection&lt;/li>
&lt;li>&lt;strong>Deliverable:&lt;/strong> 1-page project interest statement; confirm project assignment&lt;/li>
&lt;/ul>
&lt;h3 id="week-4--feb-3">Week 4 – Feb 3&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Research Tools Setup&lt;/li>
&lt;li>&lt;strong>Deliverable:&lt;/strong> Screenshot of Zotero, RStudio, GitHub, QGIS installs; run lab R script&lt;/li>
&lt;/ul>
&lt;h3 id="week-5--feb-10">Week 5 – Feb 10&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Literature Review Skills + Policy Engagement&lt;/li>
&lt;li>&lt;strong>Deliverables:&lt;/strong>
&lt;ul>
&lt;li>Annotated bibliography of 3 articles in Zotero + PDF copy&lt;/li>
&lt;li>Brief reflection (1–2 paragraphs) connecting your project interests to the upcoming policy briefing&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Special Event:&lt;/strong> Policy briefing with Rep. Dingell&amp;rsquo;s Office on domestic violence and changes to Medicaid/social safety net&lt;/li>
&lt;/ul>
&lt;h3 id="week-6--feb-17">Week 6 – Feb 17&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Data Familiarization&lt;/li>
&lt;li>&lt;strong>Deliverable:&lt;/strong> Write-up of a dataset of interest (1–2 pages) describing the source, variables, and potential applications for research.&lt;/li>
&lt;/ul>
&lt;h3 id="week-7--feb-24">Week 7 – Feb 24&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Coding and Reproducibility + Medicaid &amp;amp; Opioid Policy Project&lt;/li>
&lt;li>&lt;strong>Deliverables:&lt;/strong>
&lt;ul>
&lt;li>Reproducible R script with comments&lt;/li>
&lt;li>Policy brief/memo on how changes in Medicaid policy may impact opioid use and treatment access, drawing on the CareLink Georgia project context&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="week-8--mar-3">Week 8 – Mar 3&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Research Writing Skills&lt;/li>
&lt;li>&lt;strong>Deliverable:&lt;/strong> Draft 1–2 page project summary (background, methods, findings)&lt;/li>
&lt;/ul>
&lt;h3 id="week-9--mar-10">Week 9 – Mar 10&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Policy &amp;amp; Practice Connections&lt;/li>
&lt;li>&lt;strong>Deliverable:&lt;/strong> 1-page reflection linking project to law, policy, or practice&lt;/li>
&lt;li>&lt;strong>Special Event:&lt;/strong> &lt;strong>IPR Seminar Series - Dr. Barboza-Salerno presents on Abortion Accessibility &amp;amp; Maternal Health (Mar 10, 12:30-1:30 PM)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h3 id="week-10--mar-17">Week 10 – Mar 17&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Spring Break - No Meeting&lt;/li>
&lt;/ul>
&lt;h3 id="week-11--mar-24">Week 11 – Mar 24&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Data Visualization&lt;/li>
&lt;li>&lt;strong>Deliverable:&lt;/strong> One figure, map, or table with caption&lt;/li>
&lt;/ul>
&lt;h3 id="week-12--mar-31">Week 12 – Mar 31&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Mid-Semester Lightning Talks&lt;/li>
&lt;li>&lt;strong>Deliverables:&lt;/strong>
&lt;ul>
&lt;li>5-minute oral presentation (2–3 slides)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="week-13--apr-7">Week 13 – Apr 7&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Advanced Skill Development&lt;/li>
&lt;li>&lt;strong>Deliverable:&lt;/strong> Evidence of advanced task (e.g., advanced map, regression, coded law data)&lt;/li>
&lt;li>&lt;strong>Special Event:&lt;/strong> &lt;strong>Ohio Recovery Housing Conference (Apr 15, 1:00-2:15 PM)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h3 id="week-14--apr-14">Week 14 – Apr 14&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Draft Final Product&lt;/li>
&lt;li>&lt;strong>Deliverable:&lt;/strong> Draft poster, policy brief, or paper section (review with project lead)&lt;/li>
&lt;li>&lt;strong>Special Event:&lt;/strong> &lt;strong>SDSS 2026 - AI &amp;amp; LLM Applications (Apr 29, 3:45-5:15 PM CT, Milwaukee, WI)&lt;/strong>&lt;/li>
&lt;/ul>
&lt;h3 id="week-15--apr-21">Week 15 – Apr 21&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Mentorship &amp;amp; Peer Feedback&lt;/li>
&lt;li>&lt;strong>Deliverable:&lt;/strong> 1-page feedback on peer draft&lt;/li>
&lt;/ul>
&lt;h3 id="week-16--apr-28">Week 16 – Apr 28&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Final Presentations&lt;/li>
&lt;li>&lt;strong>Deliverable:&lt;/strong> 10-minute final presentation (poster, slides, or brief)&lt;/li>
&lt;/ul>
&lt;h3 id="week-17--may-2">Week 17 – May 2&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Topic:&lt;/strong> Reflection &amp;amp; Wrap-Up&lt;/li>
&lt;li>&lt;strong>Deliverables:&lt;/strong>
&lt;ul>
&lt;li>Final written product (poster, policy brief, or manuscript section)&lt;/li>
&lt;li>1–2 page reflective essay on skills learned and future goals&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="at-a-glance-weekly-checklist">At-a-Glance Weekly Checklist&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;strong>Week&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Date&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Topic&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Deliverable(s)&lt;/strong>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Jan 13&lt;/td>
&lt;td>Competency Quiz &amp;amp; Profile&lt;/td>
&lt;td>Baseline quiz + 1-page reflection + personal profile template&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>Jan 20&lt;/td>
&lt;td>Lab Orientation &amp;amp; Project Familiarization&lt;/td>
&lt;td>One-page overview of the project you are interested in joining&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>3&lt;/td>
&lt;td>Jan 27&lt;/td>
&lt;td>Project Selection&lt;/td>
&lt;td>Project interest statement; confirm project assignment&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>4&lt;/td>
&lt;td>Feb 3&lt;/td>
&lt;td>Research Tools Setup&lt;/td>
&lt;td>Proof of installs; run lab R script&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>Feb 10&lt;/td>
&lt;td>Literature Review + Policy Engagement&lt;/td>
&lt;td>Annotated bibliography (3 articles); reflection on project interests &lt;br> &lt;strong>Policy briefing with Rep. Dingell&amp;rsquo;s Office (domestic violence &amp;amp; Medicaid/social safety net)&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>6&lt;/td>
&lt;td>Feb 17&lt;/td>
&lt;td>Data Familiarization&lt;/td>
&lt;td>Write-up of a dataset of interest (1–2 pages)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>7&lt;/td>
&lt;td>Feb 24&lt;/td>
&lt;td>Coding &amp;amp; Reproducibility + Medicaid &amp;amp; Opioid Policy&lt;/td>
&lt;td>Reproducible R script with comments; policy brief/memo on Medicaid changes and opioid treatment (CareLink Georgia)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>8&lt;/td>
&lt;td>Mar 3&lt;/td>
&lt;td>Research Writing&lt;/td>
&lt;td>Draft 1–2 page project summary&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9&lt;/td>
&lt;td>Mar 10&lt;/td>
&lt;td>Policy &amp;amp; Practice Links&lt;/td>
&lt;td>1-page reflection &lt;br> &lt;strong>IPR Seminar Series - Dr. Barboza-Salerno (Mar 10, 12:30-1:30 PM)&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>10&lt;/td>
&lt;td>Mar 17&lt;/td>
&lt;td>Spring Break&lt;/td>
&lt;td>No meeting&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11&lt;/td>
&lt;td>Mar 24&lt;/td>
&lt;td>Data Visualization&lt;/td>
&lt;td>One figure/map/table with caption&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>12&lt;/td>
&lt;td>Mar 31&lt;/td>
&lt;td>Mid-Semester Lightning Talks&lt;/td>
&lt;td>5-min talk with slides&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>13&lt;/td>
&lt;td>Apr 7&lt;/td>
&lt;td>Advanced Skills&lt;/td>
&lt;td>Evidence of advanced task &lt;br> &lt;strong>Ohio Recovery Housing Conference (Apr 15, 1:00-2:15 PM)&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>14&lt;/td>
&lt;td>Apr 14&lt;/td>
&lt;td>Draft Final Product&lt;/td>
&lt;td>Draft poster, policy brief, or paper section &lt;br> &lt;strong>SDSS 2026 - AI &amp;amp; LLM Applications (Apr 29, 3:45-5:15 PM CT, Milwaukee, WI)&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>15&lt;/td>
&lt;td>Apr 21&lt;/td>
&lt;td>Peer Feedback &amp;amp; Mentorship&lt;/td>
&lt;td>1-page feedback on peer draft&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>16&lt;/td>
&lt;td>Apr 28&lt;/td>
&lt;td>Final Presentations&lt;/td>
&lt;td>10-min presentation&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>17&lt;/td>
&lt;td>May 2&lt;/td>
&lt;td>Reflection &amp;amp; Wrap-Up&lt;/td>
&lt;td>Final written product + 1–2 page reflection essay&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="professional-engagements">Professional Engagements&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>IPR Seminar Series&lt;/strong>: March 10, 2026 (&lt;strong>Columbus, OH&lt;/strong>)&lt;/li>
&lt;li>&lt;strong>Ohio Recovery Housing Conference&lt;/strong>: April 15, 2026 (&lt;strong>Ohio&lt;/strong>)&lt;/li>
&lt;li>&lt;strong>SDSS (Symposium on Data Science &amp;amp; Statistics)&lt;/strong>: April 28 - May 1, 2026 (&lt;strong>Milwaukee, WI&lt;/strong>)&lt;/li>
&lt;/ul>
&lt;h2 id="current-projects">Current Projects&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/reproductive-justice/">Abortion/Reproductive Health&lt;/a>&lt;/strong>:&lt;br>
This project examines the impacts of abortion restrictions and reproductive health policies on maternal and child well-being. We use spatial and policy analysis to study how access to reproductive care varies across neighborhoods and populations, with a focus on structural inequities and social safety net protections.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/overdose/">Treatment/Prevention for Substance Use Disorder&lt;/a>&lt;/strong>:&lt;br>
In collaboration with community partners such as CareLink Georgia, this project evaluates how Medicaid and other policy changes affect access to treatment and prevention for opioid and other substance use disorders. Analyses integrate health service data, policy environments, and neighborhood-level conditions to identify structural barriers and opportunities for equitable care.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Recovery Housing&lt;/strong>:&lt;br>
This study investigates the role of recovery housing in supporting individuals with substance use disorder, particularly in underserved and high-risk communities. We assess housing availability, policy frameworks, and long-term outcomes to inform prevention and treatment policy.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/violence/">Violence-Related Harm&lt;/a>&lt;/strong>:&lt;br>
This project applies spatial epidemiology, machine learning, and Bayesian modeling to study the distribution and determinants of firearm injury, child maltreatment, intimate partner violence, and suicide risk. Our work emphasizes structural inequities, environmental exposures, and legal contexts as drivers of violence-related harm across neighborhoods.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/research/education/">School Discipline&lt;/a>&lt;/strong>:&lt;br>
We study patterns of school exclusion, including suspensions, expulsions, and referrals, and their intersections with race, disability, and neighborhood disadvantage. Using administrative data and spatial analysis, this project evaluates how discipline practices shape student outcomes and contribute to broader inequities.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Housing and Houselessness&lt;/strong>:&lt;br>
This project investigates how housing instability and houselessness are shaped by lending practices, neighborhood disinvestment, and policy responses. By combining mortgage lending data, census indicators, and policy analysis, we aim to identify structural pathways that contribute to housing precarity and its public health consequences.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>A Community-Based Approach to the Opioid Crisis</title><link>https://issues-osu.github.io/ISSUESlab/presentations/keynote/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/keynote/</guid><description>&lt;h1 id="in-progress">In progress&lt;/h1>
&lt;h2 id="real-helpreal-hope-where-do-we-go-from-here">Real Help–Real Hope: Where Do We Go From Here?&lt;/h2>
&lt;p>A Community-Based Approach to the Opioid Crisis&lt;/p>
&lt;p>&lt;strong>Summary:&lt;/strong>&lt;br>
This keynote presentation, delivered at the Opioid Treatment Providers of Georgia conference, highlights the need for a comprehensive, public health–centered response to the opioid crisis. It emphasizes how social, environmental, and structural factors—such as poverty, racial inequities, and limited healthcare access—shape opioid-related harms, and critiques punitive policies in favor of community-driven, evidence-based solutions.&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>This presentation critiques the criminalization-focused &amp;ldquo;War on Drugs&amp;rdquo; and outlines a public health framework for addressing the opioid crisis, emphasizing prevention, harm reduction, structural analysis, and equity-focused solutions for Georgia and beyond.&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 &lt;a href="https://issues-osu.github.io/ISSUESlab/files/keynote.pdf">presentation slides&lt;/a> for full details.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Main data source(s):&lt;/strong>&lt;/td>
&lt;td>Opioid-related mortality, overdose surveillance, Naloxone distribution, treatment access data, regulatory frameworks, and structural vulnerability indicators for Georgia and the United States.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Coverage:&lt;/strong>&lt;/td>
&lt;td>Georgia, with comparisons to national opioid trends.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Citation:&lt;/strong>&lt;/td>
&lt;td>Barboza-Salerno, G.E. (2024). &lt;em>Real Help–Real Hope: Where Do We Go From Here? A Community-Based Approach to the Opioid Crisis&lt;/em>. Presented at the Opioid Treatment Providers of Georgia Annual Conference, November 11, 2024.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Check out this &lt;a href="https://issues-osu.github.io/ISSUESlab/lab/markdown/spatialaccess.html">accessibility and spatial equity tutorial&lt;/a> for more details.&lt;/p></description></item><item><title>Data and code</title><link>https://issues-osu.github.io/ISSUESlab/data-code/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/data-code/</guid><description>&lt;p>We publish most of our code and data openly through &lt;a href="https://github.com/issues-osu" target="_blank" rel="noopener">our Github account&lt;/a>.&lt;/p>
&lt;h2 id="spatial-accessibility">Spatial Accessibility&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Short description:&lt;/td>
&lt;td>Spatial Accessibility to Abortion Facilities in Ohio, Kentucky, and West Virginia.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Lead developer:&lt;/td>
&lt;td>Barboza&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Download:&lt;/td>
&lt;td>&lt;a href="https://github.com/issues-osu" target="_blank" rel="noopener">Github repo&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Check out our &lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/">tutorial on spatial accessibility&lt;/a> for more details.&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/presentations/srfm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/srfm/</guid><description>&lt;h1 id="the-land-cover-paradox">The land cover paradox&lt;/h1>
&lt;h2 id="this-paper-explores-associations-between-blue--and-green--space-and-suicide-mortality-in-cook-county-illinois">This paper explores associations between blue- and green- space and suicide mortality in Cook County, Illinois&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Short description:&lt;/td>
&lt;td>The land cover paradox: Characteristics of blue- and green spaces within and beyond high-risk suicide clusters - ScienceDirect&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Lead developer:&lt;/td>
&lt;td>Barboza-Salerno&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Further reading:&lt;/td>
&lt;td>h&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Download:&lt;/td>
&lt;td>&lt;a href="https://github.com/issues-osu/" target="_blank" rel="noopener">&lt;i class="fab fa-github">&lt;/i> Github repo&lt;/a>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Main data source(s):&lt;/td>
&lt;td>MLCD land cover, tree- and park- equity&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Coverage:&lt;/td>
&lt;td>Cook County, IL&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Citation:&lt;/td>
&lt;td>@article{BARBOZA2025101820, title = {The Land Cover Paradox: {{Characteristics}} of Blue- and Green Spaces within and beyond High-Risk Suicide Clusters}, author = {Barboza, Gia E. and {Watson-Grace}, Amy and {Shockley-McCarthy}, Karla and Harrington, Taylor and Warren, Keith and Steelsmith, Danielle}, year = {2025}, journal = {SSM - Population Health}, pages = {101820}, issn = {2352-8273}, doi = {10.1016/j.ssmph.2025.101820}}&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>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.
Check out this &lt;a href="https://issues-osu.github.io/ISSUESlab/lab/markdown/spatialaccess.html">Access our tutorial on na here&lt;/a> for more details.&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/presentations/mlposter/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/mlposter/</guid><description>&lt;p>Our work on the socio-physical and natural enviornment was presented at the ISPCAN 2024 international conference.&lt;/p>
&lt;blockquote>
&lt;p>No previous research has comprehensively examined how different aspects of the sociophysical and built environments increase child abuse and neglect (CAN) risk.
Characteristics of the built and natural environment are underexplored in research on CAN. Five categories of environmental determinants of child well-being include: (i) urban design, (ii) contaminants, (iii) the parenting environment, (iv) socio-economic conditions, and (v) climate change1&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/mlcan.pdf" target="_blank">presentation here&lt;/a>
.&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><item><title>Pregnancy Justice</title><link>https://issues-osu.github.io/ISSUESlab/legal/preg-just/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/legal/preg-just/</guid><description>&lt;p>We have work here&lt;/p>
&lt;h1 id="in-progress">In progress&lt;/h1>
&lt;h2 id="travel-times-post-dobbs">Travel Times Post-Dobbs&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Short description:&lt;/td>
&lt;td>Spatial Accessibility to Abortion Facilities in Ohio, Kentucky, and West Virginia.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Lead developer:&lt;/td>
&lt;td>barboza-salerno&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Check out this &lt;a href="https://issues-osu.github.io/ISSUESlab/resources/code/spatial_access/" target="_blank" rel="noopener">Access our tutorial on spatial accessibility here&lt;/a> for more details.&lt;/p></description></item><item><title>Pregnancy Justice</title><link>https://issues-osu.github.io/ISSUESlab/preg-just/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/preg-just/</guid><description>&lt;h1 id="in-progress">In progress&lt;/h1>
&lt;h2 id="travel-times-post-dobbs">Travel Times Post-Dobbs&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Short description:&lt;/td>
&lt;td>Spatial Accessibility to Abortion Facilities in Ohio, Kentucky, and West Virginia.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Lead developer:&lt;/td>
&lt;td>Barboza&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Further reading:&lt;/td>
&lt;td>Please read the paper published in the ISPRS Journal of Photogrammetry and Remote Sensing&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Download:&lt;/td>
&lt;td>&lt;a href="https://github.com/issues-osu" target="_blank" rel="noopener">Github repo&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Check out our &lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/">tutorial on spatial accessibility here&lt;/a> for more details.&lt;/p></description></item><item><title>Reproductive Coercive Control</title><link>https://issues-osu.github.io/ISSUESlab/repro-coer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/repro-coer/</guid><description>&lt;p>We have work here&lt;/p>
&lt;ul>
&lt;li>Read my op-ed in Ms. Magazine &lt;a href="https://msmagazine.com/2024/10/15/abortion-bans-domestic-violence-women-die/" target="_blank" rel="noopener">here&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Resources</title><link>https://issues-osu.github.io/ISSUESlab/resources/sdoh/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/resources/sdoh/</guid><description>&lt;ul>
&lt;li>&lt;strong>R script is here&lt;/strong>: &lt;a href="https://issues-osu.github.io/ISSUESlab/issues/resources/code/sdoh/sdoh_example.R">Download the R script&lt;/a>&lt;/li>
&lt;li>&lt;strong>Mapping file is here&lt;/strong>: &lt;a href="https://issues-osu.github.io/ISSUESlab/issues/resources/datasets/ohio-franklin-sdoh.geojson">Download the geojson file for mapping&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Resources for Learning</title><link>https://issues-osu.github.io/ISSUESlab/resources/resources_code/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/resources/resources_code/</guid><description>&lt;h2 id="linkedin">LinkedIn&lt;/h2>
&lt;ul>
&lt;li>Everyone should have a LinkedIn profile and connect with other ISSUES Lab members.&lt;/li>
&lt;li>LinkedIn is a way to connect with people outside of the research/academic space (policy makers, practitioners, advocates, etc.) and to &lt;strong>disseminate research&lt;/strong>.&lt;/li>
&lt;li>Also a great way to recruit participants for primary research.&lt;/li>
&lt;/ul>
&lt;h2 id="linkedin-learning">LinkedIn Learning&lt;/h2>
&lt;ul>
&lt;li>OSU offers free access to all OSU employees and students.&lt;/li>
&lt;li>&lt;a href="https://usac.osu.edu/resources/learning" target="_blank" rel="noopener">LinkedIn Learning at OSU&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="researchgate">ResearchGate&lt;/h2>
&lt;ul>
&lt;li>Everyone should have a ResearchGate profile and follow other ISSUES Lab members.&lt;/li>
&lt;li>ResearchGate is a means of disseminating research and connecting with other researchers.&lt;/li>
&lt;li>&lt;a href="https://www.researchgate.net/" target="_blank" rel="noopener">ResearchGate&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="google-scholar">Google Scholar&lt;/h2>
&lt;ul>
&lt;li>Everyone should have a Google Scholar profile and add ISSUES Lab members as co-authors.&lt;/li>
&lt;li>Google Scholar is the most accessible database of researchers and their publications — it is widely used by the general public.&lt;/li>
&lt;li>Be sure to check your profile to make sure publications and conference presentations are &lt;strong>included and accurate&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;h2 id="r-resources">R Resources&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>HealthyR&lt;/strong>: Free courses and resources for health data science with R.&lt;/li>
&lt;li>&lt;strong>HarvardX&lt;/strong>: &lt;a href="https://www.edx.org/course/data-science-r-basics" target="_blank" rel="noopener">Data Science: R Basics | edX&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="statistics">Statistics&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Introductory guide&lt;/strong>: &lt;em>Statistics for Non-Statisticians&lt;/em> (email Karla for the PDF).&lt;/li>
&lt;/ul>
&lt;h2 id="learn-many-things">Learn Many Things&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.edx.org/" target="_blank" rel="noopener">edX | Online Courses, Certificates &amp;amp; Degrees from Leading Institutions&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Resources for Learning</title><link>https://issues-osu.github.io/ISSUESlab/resources/resources_learn/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/resources/resources_learn/</guid><description>&lt;h2 id="linkedin">LinkedIn&lt;/h2>
&lt;ul>
&lt;li>Everyone should have a LinkedIn profile and connect with other ISSUES Lab members.&lt;/li>
&lt;li>LinkedIn is a way to connect with people outside of the research/academic space (policy makers, practitioners, advocates, etc.) and to &lt;strong>disseminate research&lt;/strong>.&lt;/li>
&lt;li>Also a great way to recruit participants for primary research.&lt;/li>
&lt;/ul>
&lt;h2 id="linkedin-learning">LinkedIn Learning&lt;/h2>
&lt;ul>
&lt;li>OSU offers free access to all OSU employees and students.&lt;/li>
&lt;li>&lt;a href="https://usac.osu.edu/resources/learning" target="_blank" rel="noopener">LinkedIn Learning at OSU&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="researchgate">ResearchGate&lt;/h2>
&lt;ul>
&lt;li>Everyone should have a ResearchGate profile and follow other ISSUES Lab members.&lt;/li>
&lt;li>ResearchGate is a means of disseminating research and connecting with other researchers.&lt;/li>
&lt;li>&lt;a href="https://www.researchgate.net/" target="_blank" rel="noopener">ResearchGate&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="google-scholar">Google Scholar&lt;/h2>
&lt;ul>
&lt;li>Everyone should have a Google Scholar profile and add ISSUES Lab members as co-authors.&lt;/li>
&lt;li>Google Scholar is the most accessible database of researchers and their publications — it is widely used by the general public.&lt;/li>
&lt;li>Be sure to check your profile to make sure publications and conference presentations are &lt;strong>included and accurate&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;h2 id="r-resources">R Resources&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>HealthyR&lt;/strong>: Free courses and resources for health data science with R.&lt;/li>
&lt;li>&lt;strong>HarvardX&lt;/strong>: &lt;a href="https://www.edx.org/course/data-science-r-basics" target="_blank" rel="noopener">Data Science: R Basics | edX&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="statistics">Statistics&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Introductory guide&lt;/strong>: &lt;em>Statistics for Non-Statisticians&lt;/em> (email Karla for the PDF).&lt;/li>
&lt;/ul>
&lt;h2 id="learn-many-things">Learn Many Things&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.edx.org/" target="_blank" rel="noopener">edX | Online Courses, Certificates &amp;amp; Degrees from Leading Institutions&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Social Geography of Child Adversity</title><link>https://issues-osu.github.io/ISSUESlab/legal/social-geography/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/legal/social-geography/</guid><description>&lt;p>We are collaborating with the public defender&amp;rsquo;s office to integrate geospatial and socio-legal research into legal defense strategies. Our work aims to contextualize clients&amp;rsquo; life histories using evidence-based indicators of childhood adversity, systemic deprivation, and community-level disinvestment.&lt;/p>
&lt;h1 id="in-progress">In progress&lt;/h1>
&lt;h2 id="geographies-of-risk-and-resilience">Geographies of Risk and Resilience&lt;/h2>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="" srcset="
/ISSUESlab/legal/social-geography/child-adversity-map_hu59dc34fef3ab3a2c0115c44b3ea562a3_694812_490c33d6011437a5e4bd1c609805d017.webp 400w,
/ISSUESlab/legal/social-geography/child-adversity-map_hu59dc34fef3ab3a2c0115c44b3ea562a3_694812_62d5d40b3a4144fb1920e9776561c817.webp 760w,
/ISSUESlab/legal/social-geography/child-adversity-map_hu59dc34fef3ab3a2c0115c44b3ea562a3_694812_1200x1200_fit_q80_h2_lanczos_3.webp 1200w"
src="https://issues-osu.github.io/ISSUESlab/ISSUESlab/legal/social-geography/child-adversity-map_hu59dc34fef3ab3a2c0115c44b3ea562a3_694812_490c33d6011437a5e4bd1c609805d017.webp"
width="760"
height="575"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&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>Short description:&lt;/td>
&lt;td>Mapping the spatial distribution of child adversity to inform contextual defense.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Lead developer:&lt;/td>
&lt;td>&lt;a href="https://issues-osu.github.io/ISSUESlab/ISSUESlab/author/barboza/">Barboza&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Partners:&lt;/td>
&lt;td>Office of the Public Defender, Legal Aid, Community Organizations&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Data sources:&lt;/td>
&lt;td>ACS, Opportunity Atlas, Child Opportunity Index, CRDT fatality reviews&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Methods:&lt;/td>
&lt;td>Bayesian spatial modeling, risk typologies, qualitative interviews&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Geographic focus:&lt;/td>
&lt;td>Urban and rural counties across the Midwest&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Objectives:&lt;/td>
&lt;td>Illuminate how systemic inequality shapes pathways to legal system involvement&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>We are also exploring how these data can be presented during mitigation to underscore the role of systemic harms in shaping client trajectories.&lt;/p>
&lt;h2 id="conference-presentation">Conference Presentation&lt;/h2>
&lt;p>I will be speaking at the upcoming &lt;strong>Death Penalty Defense seminar&lt;/strong>, hosted by the Ohio State Bar Association, taking place as part of their 2025 CLE Live Seminars.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Enhance your expertise in capital defense at our annual program, designed exclusively for criminal defense attorneys.&lt;/strong> Over two dynamic days, engage in in-depth discussions and gain valuable insights into key considerations when handling capital cases. Don’t miss this opportunity to elevate your practice with expert-led presentations and interactive sessions.&lt;/p>
&lt;/blockquote>
&lt;p>This seminar offers:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>12.0 hours&lt;/strong> of training on the defense of capital cases, fulfilling requirements set by the Commission on Appointment of Counsel in Capital Cases&lt;/li>
&lt;li>&lt;strong>6.0 hours&lt;/strong> of training on the appeal of capital cases (for those who attend both days)&lt;/li>
&lt;/ul>
&lt;p>My presentation will focus on integrating social science into criminal legal defense—specifically, how geospatial models of child adversity can be mobilized to inform capital mitigation, challenge systemic bias, and support holistic defense strategies.&lt;/p>
&lt;p>For related work, visit our &lt;a href="https://issues-osu.github.io/ISSUESlab/lab/preg-just">Pregnancy Justice&lt;/a> page or explore our &lt;a href="https://issues-osu.github.io/ISSUESlab/lab/markdown/spatialaccess.html">Spatial Accessibility tutorial&lt;/a>.&lt;/p></description></item><item><title>Spatial Access Analysis</title><link>https://issues-osu.github.io/ISSUESlab/resources/tutorials/spatial_access/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/resources/tutorials/spatial_access/</guid><description>&lt;iframe src="report.html" width="100%" height="800px" style="border:none;">&lt;/iframe></description></item><item><title>Utilizing AI-Driven Technology and Geospatial Analysis to Explore Landscape Morphology, Social Vulnerability, and Child Neglect in Los Angeles</title><link>https://issues-osu.github.io/ISSUESlab/presentations/isuf/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://issues-osu.github.io/ISSUESlab/presentations/isuf/</guid><description>&lt;p>Our work on Utilizing AI-Driven Technology and Geospatial Analysis to Explore Landscape Morphology, Social Vulnerability, and Child Neglect in Los Angeles will be presented at ISUF 2025 in Torino, Italy.&lt;/p>
&lt;blockquote>
&lt;p>No previous research has comprehensively examined how different aspects of the sociophysical and built environments increase child abuse and neglect (CAN) risk. Characteristics of the built and natural environment are underexplored in research on CAN. Five categories of environmental determinants of child well-being include: (i) urban design, (ii) contaminants, (iii) the parenting environment, (iv) socio-economic conditions, and (v) climate change.&lt;/p>
&lt;/blockquote></description></item></channel></rss>