<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DBSCAN &#8211; Science</title>
	<atom:link href="https://scienmag.com/tag/dbscan/feed/" rel="self" type="application/rss+xml" />
	<link>https://scienmag.com</link>
	<description></description>
	<lastBuildDate>Fri, 09 Oct 2026 18:19:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://scienmag.com/wp-content/uploads/2024/07/cropped-scienmag_ico-32x32.jpg</url>
	<title>DBSCAN &#8211; Science</title>
	<link>https://scienmag.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">73899611</site>	<item>
		<title>New Two-Step Algorithm Maps Four Decades of US Droughts in Space and Time</title>
		<link>https://scienmag.com/new-two-step-algorithm-maps-four-decades-of-us-droughts-in-space-and-time/</link>
		
		<dc:creator><![CDATA[Reid Dalton]]></dc:creator>
		<pubDate>Fri, 09 Oct 2026 18:19:15 +0000</pubDate>
				<category><![CDATA[Climate]]></category>
		<category><![CDATA[Mathematics]]></category>
		<category><![CDATA[advances in climate data visualization]]></category>
		<category><![CDATA[bi-level clustering in climate data]]></category>
		<category><![CDATA[climate extremes]]></category>
		<category><![CDATA[computational methods for drought tracking]]></category>
		<category><![CDATA[DBSCAN]]></category>
		<category><![CDATA[drought]]></category>
		<category><![CDATA[Drought detection and monitoring]]></category>
		<category><![CDATA[drought footprint evolution over four decades]]></category>
		<category><![CDATA[drought impact on agriculture]]></category>
		<category><![CDATA[drought monitoring]]></category>
		<category><![CDATA[flash drought]]></category>
		<category><![CDATA[flash drought early warning systems]]></category>
		<category><![CDATA[k-means]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[NLDAS]]></category>
		<category><![CDATA[space-time analysis of weather disasters]]></category>
		<category><![CDATA[spatiotemporal clustering]]></category>
		<category><![CDATA[spatiotemporal clustering algorithms]]></category>
		<category><![CDATA[statistical climatology for drought analysis]]></category>
		<category><![CDATA[SVDI]]></category>
		<category><![CDATA[three-dimensional drought event mapping]]></category>
		<category><![CDATA[United States]]></category>
		<category><![CDATA[US historical drought analysis]]></category>
		<category><![CDATA[Vapor Pressure Deficit]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=255353</guid>

					<description><![CDATA[Researchers have developed a two-level spatiotemporal clustering algorithm that automatically extracts individual drought events from 42 years of United States data, revealing shifting drought frequency and duration trends.]]></description>
										<content:encoded><![CDATA[<p>Droughts are among the costliest and most disruptive weather-related disasters, and scientists have long struggled to pin down exactly where they begin, how they spread, and when they end. A team of statisticians and climate researchers from Northwestern University, Virginia Tech, Argonne National Laboratory, and the National Renewable Energy Laboratory has now unveiled a new computational method that treats droughts as fully three-dimensional objects, unfolding simultaneously across space and time. Published in the journal Advances in Statistical Climatology, Meteorology and Oceanography, the work demonstrates how a bi-level spatiotemporal clustering algorithm can automatically extract individual drought events from more than four decades of data over the continental United States, capturing historical events and their evolving footprints with striking fidelity.</p>
<p>The stakes are far from academic. During 2011 and 2012, droughts across the central United States caused more than 30 million dollars in agricultural losses, and rapid-onset flash droughts, which intensify in a matter of weeks, have become an increasing concern for farmers, water managers, and emergency planners. Effective monitoring and detection tools are essential for managing these risks, yet most existing approaches to drought mapping share a fundamental weakness: they treat space and time as separate dimensions. A typical analysis first identifies spatial clusters of dry conditions at a given moment, then stitches those snapshots together across time. Because space and time are genuinely inseparable in a physical drought, that separation introduces error at every step, blurring the boundaries of events and sometimes merging distinct droughts into one another.</p>
<p>The new method, developed by T. Elana Christian and colleagues, tackles this problem head-on by treating space and time jointly at every stage of the analysis. The algorithm operates in two levels. The first level is a modified version of the classic k-means clustering algorithm, a workhorse of data science that partitions data points into a user-defined number of groups. In standard k-means, each data point is assigned to the cluster whose centroid, or center, is closest by some distance measure. When applied naively to a drought index, this produces clusters stratified purely by intensity, with locations flickering rapidly between drought states from one day to the next, a pattern the authors describe as nonphysical. Real landscapes do not transition between drought conditions instantly.</p>
<p>The innovation lies in how the modified algorithm defines closeness. Rather than measuring the distance between isolated space-time data points, the researchers first construct a spatiotemporal neighborhood around every point, consisting of adjacent locations and days whose values are correlated with the central point. The assignment step then averages distances across this neighborhood, so that a point&#8217;s cluster membership depends not just on its own intensity but on the intensity of its surrounding space-time context. The result is clustering based on both intensity and local spatiotemporal consistency. When the team compared the two approaches on data from 2003, the standard k-means produced erratic, rapidly shifting drought regimes, while the space-time version generated temporally persistent regimes with realistic durations and transitions that mirrored the physical evolution of drought.</p>
<p>Practical considerations shaped the implementation as well. The dataset is enormous: daily values of a drought index across the continental United States at a resolution of roughly 14 kilometers, spanning 42 years from 1980 to 2021. To handle data of this scale, the researchers employed a minibatched variant of k-means, which optimizes the clustering objective over random batches of data rather than the full dataset, trading a small amount of precision for dramatically faster convergence. The drought index itself, called the standardized vapor pressure deficit drought index, or SVDI, was introduced in 2022 as a simplified, temperature-based measure of atmospheric evaporative demand, calculated from daily maximum air temperature and minimum relative humidity. Higher SVDI values indicate drier conditions, and the index has previously proven capable of identifying known flash droughts and large-scale drought variability.</p>
<p>Between the two levels of the algorithm sits an optional, expert-informed step. After the space-time k-means clusters are formed, their mean values are computed and classified into drought severity categories, following conventions similar to those used for the standardized precipitation evapotranspiration index. Clusters whose means exceed 0.5, corresponding to mild, moderate, severe, or extreme drought, are selected and passed forward, while clusters in the same severity category are collapsed together. This intermediate filtering reduces the computational load on the second level and sharpens its performance. The second level then applies DBSCAN, a density-based clustering algorithm from 1996 that groups points lying in high-density regions and labels isolated points as noise. Crucially, DBSCAN does not require the number of clusters to be specified in advance and can carve out clusters of arbitrary shape, making it well suited to separating drought events that share similar statistical properties but occupy different regions of space and time.</p>
<p>The researchers tuned the full pipeline, which has six tunable parameters in total, against the well-documented summer 2003 flash drought in the central United States, an event marked by rapid intensification beginning in late June and a rapid demise before September. Spatiotemporal neighborhoods were sized according to the correlation structure of the data: temporal autocorrelation decayed within about a week, so a 14-day window was chosen, while spatial correlations became negligible beyond roughly 127 kilometers. The number of k-means clusters was set to five, and the DBSCAN neighborhood radius was selected by inspecting how the extracted clusters changed across a range of values. Too small a radius produced unrealistic, intensity-stratified clusters; too large a radius merged distinct events into one. The chosen value cleanly separated three distinct drought structures in 2003, including a large event spanning the southwestern and central United States, and the algorithm&#8217;s output aligned closely with the known spatial extent and timing of the historical drought.</p>
<p>A key test of robustness came when the team applied parameters tuned on 2003 to an entirely different year, 2000, which featured a flash drought originating in Florida, Mississippi, and Georgia alongside a longer-term drought across Texas, the Plains, and the Southwest. Even without retuning, the algorithm captured the southeastern flash drought with reasonable accuracy, briefly conflating it with the contemporaneous Texas and Plains drought for about two weeks before recovering the correct location. When the DBSCAN parameters were tuned specifically to 2000, the misidentification disappeared entirely, and the drought was classified as extreme rather than severe. The authors attribute the residual errors in the transfer test to the spatial smoothness of the drought index itself, which can link regions experiencing different events through continuously high values.</p>
<p>Running the algorithm year by year across the full 1980 to 2021 record revealed long-term shifts in American drought behavior. Mild and moderate droughts dominated the first half of the period, while severe and mild droughts predominated in the latter half. The frequency of mild droughts has increased markedly: between 1981 and 2000 there were years with no mild drought at all, but from 2000 to 2021 a mild drought occurred almost every year. Drought durations are changing too. After 2000, mild droughts became more likely to persist for an entire year, severe droughts are lasting longer and occurring more frequently than moderate ones, and the longest extreme drought in the dataset occurred in 2011. These trends correspond to known patterns in the drought literature, lending independent credibility to the method&#8217;s output.</p>
<p>Beyond drought, the framework is deliberately generalizable. Because the space-time width of the neighborhoods and the DBSCAN parameters can be adjusted, the method can be tuned to events at very different scales, from short-lived flash droughts to multi-season megadroughts, and the authors suggest it could be applied to other spatiotemporally continuous environmental phenomena. They also note that either level of the pipeline could be swapped for alternative algorithms, such as HDBSCAN, BIRCH, or Voronoi-based clustering, each offering advantages in speed or the ability to handle clusters of varying density. The code has been released publicly on GitHub, and the team highlights a remaining challenge common to unsupervised approaches: automating parameter tuning toward specific environmental phenomena, so that domain expertise, while still valuable, is no longer a prerequisite for turning raw climate data into a catalog of discrete, traceable events.</p>
<p><strong>Subject of Research:</strong> A bi-level spatiotemporal clustering algorithm for extracting drought events from a vapor pressure deficit drought index over the continental United States</p>
<p><strong>Article Title:</strong> A bi-level spatiotemporal clustering approach and its application to drought extraction</p>
<p><strong>Article References:</strong> Christian, T. E., Subrahmanya, A. N., Gamelin, B., Rao, V., Samia, N. I., &amp; Bessac, J. (2025). A bi-level spatiotemporal clustering approach and its application to drought extraction. <em>Advances in Statistical Climatology, Meteorology and Oceanography, 11</em>(2), 257-272. <a href="https://doi.org/10.5194/ascmo-11-257-2025" rel="noopener noreferrer">https://doi.org/10.5194/ascmo-11-257-2025</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.5194/ascmo-11-257-2025" rel="noopener noreferrer">10.5194/ascmo-11-257-2025</a></p>
<p><strong>Keywords:</strong> drought, spatiotemporal clustering, k-means, DBSCAN, flash drought, vapor pressure deficit, SVDI, machine learning, climate extremes, United States, NLDAS, drought monitoring</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">255353</post-id>	</item>
		<item>
		<title>Laser Scans Turned Into 3D Models in Under a Minute to Track Cracking Concrete Beams</title>
		<link>https://scienmag.com/laser-scans-turned-into-3d-models-in-under-a-minute-to-track-cracking-concrete-beams/</link>
		
		<dc:creator><![CDATA[Denise Maddox]]></dc:creator>
		<pubDate>Mon, 05 Oct 2026 22:27:29 +0000</pubDate>
				<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[advanced techniques in structural failure prediction]]></category>
		<category><![CDATA[automated deformation analysis of concrete beams]]></category>
		<category><![CDATA[BIM]]></category>
		<category><![CDATA[concrete crack detection and quantification]]></category>
		<category><![CDATA[DBSCAN]]></category>
		<category><![CDATA[deflection measurement]]></category>
		<category><![CDATA[deformation monitoring]]></category>
		<category><![CDATA[ICP registration]]></category>
		<category><![CDATA[innovative methodologies in structural engineering]]></category>
		<category><![CDATA[Laser scan to 3D model conversion]]></category>
		<category><![CDATA[laser scanning in civil engineering]]></category>
		<category><![CDATA[non-contact laser measurement for bridge safety]]></category>
		<category><![CDATA[point cloud]]></category>
		<category><![CDATA[point cloud processing for structural analysis]]></category>
		<category><![CDATA[RANSAC]]></category>
		<category><![CDATA[rapid 3D modeling for infrastructure assessment]]></category>
		<category><![CDATA[real-time deformation tracking in reinforced concrete]]></category>
		<category><![CDATA[reinforced concrete]]></category>
		<category><![CDATA[spalling detection]]></category>
		<category><![CDATA[structural health monitoring]]></category>
		<category><![CDATA[structural health monitoring using laser scanning]]></category>
		<category><![CDATA[terrestrial laser scanning]]></category>
		<category><![CDATA[three-dimensional surface damage assessment]]></category>
		<category><![CDATA[three-point bending]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=239450</guid>

					<description><![CDATA[Researchers have developed an automated framework that converts terrestrial laser scans into parametric 3D models of reinforced concrete beams, quantifying deflection and spalling with millimeter-level accuracy in under a minute of computation.]]></description>
										<content:encoded><![CDATA[<p>Structural engineers have long faced an awkward trade-off: the sensors that measure how a bridge girder or concrete beam bends under load are exquisitely precise, but they only tell you what is happening at the handful of points where they happen to be bolted on. Everything between those points remains invisible, including the complex behaviors—buckling, spalling, cracking—that often announce failure long before a single displacement reading looks alarming. A new study published in Results in Engineering proposes a way out of that dilemma, describing an automated framework that converts raw laser-scanned point clouds into structured three-dimensional models of reinforced concrete beams and uses those models to quantify deformation and surface damage in less than a minute of computation.</p>
<p>The method, called Alignment-Based Deformation Modeling, or ABDM, was developed and validated by Thanh Bao Nhut Trinh and Tsung-Chin Hou, who subjected three full-scale reinforced concrete beams, each four meters long, to three-point bending tests in the laboratory. Instead of relying on point-wise contact instruments such as linear variable differential transformers, the team scanned each beam with a terrestrial laser scanner at every loading stage, from the unloaded reference state through to failure. The scanner, a Leica ScanStation C10, captured dense three-dimensional point clouds of the entire beam surface, providing the full-field geometric data that conventional sensors cannot offer.</p>
<p>The technical core of the approach lies in how it processes those clouds. Rather than comparing raw point sets directly—a strategy the authors argue is fragile under large deformation, cracking, or partial data loss—the framework first reconstructs a structured parametric geometric model of the unloaded beam. Using the efficient RANSAC algorithm, it segments the point cloud into the planar faces of the prismatic beam. Because laser scans inevitably suffer from occlusion, particularly on rear faces hidden from the scanner, the workflow then infers the missing surfaces: it classifies the connections between adjacent planes as convex or concave based on their surface normals and centroids, and generates the absent faces by translating detected surfaces along their outward normals by the beam width. The result is a closed geometric envelope representing the complete as-built beam.</p>
<p>From that envelope, the pipeline extracts boundary points using Delaunay triangulation combined with statistical neighborhood filtering, then slices the edge data into segments along the beam axis. Within each slice, the DBSCAN clustering algorithm groups boundary points into the corners of the beam cross-section, and each cluster is turned into a rectangular prism whose dimensions come directly from the measured geometry. Merging these volumetric slices yields a parametric model of the undeformed beam—a reference against which every subsequent loading stage can be judged. The authors are careful to note that the term 3D model here means a structured parametric geometric representation carrying only geometric attributes, not a semantically enriched building information model with materials or scheduling data.</p>
<p>Modeling the loaded beam is where the alignment strategy earns its name. Loaded scans are registered to the unloaded reference rather than to isolated undeformed features, because under three-point bending the beam&#8217;s surface features themselves deform, crack, and rotate as the test progresses. The workflow slices both datasets around the expected cracking zone, rotates the loaded segments to align with the global axis, and applies Iterative Closest Point registration to each pair. When large cracks or local rotations cause a single rigid registration to become unstable, the algorithm splits the loaded data along failure zones and re-runs the registration independently on each sub-segment, iterating until the root mean square error falls below a threshold of 0.01. The recovered transformation matrices are then applied to the corresponding parametric segments of the reference model, mapping them into the deformed configuration and producing a complete as-loaded geometric model.</p>
<p>The framework also detects surface spalling—material loss on the beam face—by identifying holes and abrupt discontinuities in the extracted front surface of the loaded scan. Spalling area is computed as the difference between the reconstructed full front surface area and the area of the extracted damaged region, using an alpha-shape method that handles irregular boundaries. In the experiments, Beam A, cast from conventional 280 kgf/cm² reinforced concrete, developed a spalling zone of roughly 0.028 square meters near midspan at the final loading stage. Beam B, which incorporated steel fibers in its midspan region, showed only about 0.00184 square meters—a reduction of approximately 90 percent—because the fibers bridge cracks and resist tensile failure. Beam C, reinforced with polyvinyl-alcohol fibers, exhibited no detectable spalling at all, consistent with the tight crack-width control that polymeric fibers provide.</p>
<p>Validation against independent reference measurements demonstrated millimeter-level accuracy. Linear variable differential transformers installed at midspan and the quarter points recorded vertical displacements throughout each test, and the automated model-based deflections tracked them closely. Mean deflection errors of the ABDM method relative to the LVDTs stayed within about ±1 millimeter, or roughly ±2 percent, with relative errors never exceeding 3.60 percent. Bland–Altman analysis showed mean biases below 1 millimeter for all three beams—0.72 millimeters for Beam A, −0.19 for Beam B, and 0.03 for Beam C—with more than 95 percent of differences falling within narrow limits of agreement. A comparison against a least-squares curve-fitting approach showed the new method to be more stable, particularly for Beam A, where wide, localized cracking and lateral torsional movement made polynomial fitting err by nearly 4 millimeters, about 10 percent, at midspan.</p>
<p>Speed is the framework&#8217;s headline claim. Once the algorithm parameters—RANSAC thresholds, DBSCAN clustering radius, and ICP convergence tolerance—were fixed for the point cloud density, the entire workflow ran without manual intervention from raw scan to deformation analysis. On an ordinary desktop computer with an Intel Core i7-8700 processor and 16 gigabytes of RAM running MATLAB, generating the 3D models and computing deformations took between 40 and 48 seconds per beam, with the final deformation calculation itself requiring only about 2 seconds. The authors position the method as a rapid automated post-processing tool rather than a strict real-time monitoring system, but the contrast with conventional Scan-to-BIM workflows, which typically demand semi-automatic region selection and interactive alignment, is stark.</p>
<p>The study is candid about its limits. The geometric inference assumes prismatic beams with planar, roughly orthogonal faces, so non-prismatic members, diagonal elements, and complex joints would require relaxed constraints and additional segmentation. The alignment relies exclusively on surface-based registration without external control targets, and the spalling quantification was compared against manual delineation of the same point clouds rather than an independent ground truth, yielding relative errors below 6.5 percent and Intersection over Union values up to 0.88. All three specimens were laboratory beams tested under controlled conditions, and the authors acknowledge that real-world structures with complex geometries, environmental variability, and practical scanning constraints remain untested territory.</p>
<p>Even so, the implications reach well beyond the laboratory. Because the method needs no training data, it sidesteps the large annotated datasets and computational demands that constrain deep-learning approaches to damage detection, while offering interpretability that black-box models lack. It also complements techniques such as three-dimensional digital image correlation, which achieves sub-millimeter precision but requires controlled lighting, textured surfaces, and a limited field of view. The authors point toward seismic performance evaluation and routine monitoring of reinforced concrete components as near-term applications, with future work targeting the computational efficiency needed for large datasets from bridges and high-rise buildings. If automated pipelines like this one mature, the era of inferring a structure&#8217;s health from a few glued-on gauges may give way to full-field, model-based assessment delivered in under a minute.</p>
<p><strong>Subject of Research:</strong> Automated point cloud-to-BIM conversion for deformation and spalling monitoring of reinforced concrete beams</p>
<p><strong>Article Title:</strong> Automated point cloud-to-BIM conversion for fast deformation monitoring of structural elements</p>
<p><strong>Article References:</strong> Trinh, T. B. N., &amp; Hou, T.-C. (2026). Automated point cloud-to-BIM conversion for fast deformation monitoring of structural elements. <em>Results in Engineering, 32</em>, Article 113270. <a href="https://doi.org/10.1016/j.rineng.2026.113270" rel="noopener noreferrer">https://doi.org/10.1016/j.rineng.2026.113270</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1016/j.rineng.2026.113270" rel="noopener noreferrer">10.1016/j.rineng.2026.113270</a></p>
<p><strong>Keywords:</strong> terrestrial laser scanning, point cloud, BIM, structural health monitoring, deformation monitoring, reinforced concrete, three-point bending, spalling detection, ICP registration, RANSAC, DBSCAN, deflection measurement</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">239450</post-id>	</item>
		<item>
		<title>Machine Learning Sorts Millions of Moon Orbits to Find the Ones That Last</title>
		<link>https://scienmag.com/machine-learning-sorts-millions-of-moon-orbits-to-find-the-ones-that-last/</link>
		
		<dc:creator><![CDATA[Grant Pearson]]></dc:creator>
		<pubDate>Sun, 04 Oct 2026 09:53:10 +0000</pubDate>
				<category><![CDATA[Space]]></category>
		<category><![CDATA[astrodynamics]]></category>
		<category><![CDATA[celestial mechanics]]></category>
		<category><![CDATA[celestial mechanics and lunar gravity field]]></category>
		<category><![CDATA[celestial mechanics research]]></category>
		<category><![CDATA[clustering algorithms for orbit classification]]></category>
		<category><![CDATA[data science in space mission planning]]></category>
		<category><![CDATA[DBSCAN]]></category>
		<category><![CDATA[ephemeris model]]></category>
		<category><![CDATA[frozen orbits]]></category>
		<category><![CDATA[frozen orbits around the Moon]]></category>
		<category><![CDATA[impact of Earth and Sun gravity on lunar orbits]]></category>
		<category><![CDATA[long-lifetime lunar trajectories]]></category>
		<category><![CDATA[lunar gravity field]]></category>
		<category><![CDATA[lunar mission design and infrastructure]]></category>
		<category><![CDATA[lunar orbits]]></category>
		<category><![CDATA[Lunar Reconnaissance Orbiter]]></category>
		<category><![CDATA[mission design]]></category>
		<category><![CDATA[Moon orbit stability]]></category>
		<category><![CDATA[perilune]]></category>
		<category><![CDATA[satellite orbit survival analysis]]></category>
		<category><![CDATA[space situational awareness]]></category>
		<category><![CDATA[spacecraft orbit optimization]]></category>
		<category><![CDATA[stable lunar orbit mapping]]></category>
		<category><![CDATA[trajectory clustering]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=234554</guid>

					<description><![CDATA[Researchers used trajectory clustering on more than 638,000 simulated low lunar orbits to identify long-lived, low-drift paths that could support future Moon missions with minimal station-keeping fuel.]]></description>
										<content:encoded><![CDATA[<p>Finding a spacecraft orbit around the Moon that refuses to fall apart is one of the oldest headaches in celestial mechanics. The lunar gravity field is lumpy and uneven, shaped by buried mass concentrations that tug differently on every pass, while the Earth and Sun continuously pull the spacecraft off course. A new study by Natasha Bosanac and Giuliana E. Miceli at the University of Colorado Boulder, published in Celestial Mechanics and Dynamical Astronomy, tackles this problem with an approach borrowed from data science: instead of hand-picking candidate orbits, the researchers generated more than a million low lunar trajectories and let a clustering algorithm sort them into meaningful families. The result is a map of long-lifetime orbits that survive at least 180 days without hitting the Moon, offering mission planners a rich catalog of stable options for science and infrastructure.</p>
<p>The appeal of so-called frozen orbits is well established. These are orbits whose size, shape, and orientation remain nearly constant in a frame rotating with the Moon, requiring almost no propellant to maintain. The Lunar Reconnaissance Orbiter demonstrated the payoff: by carefully selecting a polar frozen orbit, the mission used only 33.9 kilograms of hydrazine over twelve years for all of its station-keeping, phasing, and momentum management. Frozen orbits could similarly support extended surface observation campaigns, communications relays, and even the tracking of orbital debris or derelict hardware from past missions, such as the Apollo-era lunar module ascent stages that may still circle the Moon.</p>
<p>Traditionally, frozen orbits have been found analytically. Researchers construct an averaged dynamical model that strips out short-period oscillations, then solve for equilibrium points in the averaged equations. These classical analyses predict that frozen orbits occur under specific conditions: when the mean argument of perilune, the point of closest approach, sits near plus or minus 90 degrees; when the mean eccentricity is zero; or when the argument of perilune equals 0 or 180 degrees. The trouble is that averaging discards real physics, and the resulting predictions must be verified by propagating trajectories in a high-fidelity model that includes a detailed lunar gravity field and the true ephemerides of the Earth and Sun. Scaling that verification across the whole phase space has always been the bottleneck.</p>
<p>Bosanac and Miceli attacked the bottleneck directly. They defined over 1.1 million initial conditions at a fixed epoch, sampling orbital elements coarsely across semi-major axes up to 2,038 kilometers, eccentricities, inclinations from 0 to 180 degrees, and the full range of nodal longitudes and arguments of perilune. Each initial state was propagated for up to 180 days in a demanding dynamical model: a 100 by 100 degree-and-order spherical harmonic lunar gravity field, drawn from the GRGM900C model derived from GRAIL data, combined with the point-mass gravity of the Earth and Sun positioned according to the DE421 ephemerides. Integrations used a high-order Runge-Kutta scheme with tight tolerances of ten to the minus eleventh, terminating early if the spacecraft struck a spherical Moon of radius 1,738 kilometers.</p>
<p>Of the initial conditions tested, 638,181 trajectories survived at least three lunar rotational periods, roughly 81.9 days, and entered the analysis. Rather than storing every point along every path, the researchers represented each trajectory by its sequence of perilunes, the moments of closest approach, which capture the long-period evolution of the orbit&#8217;s eccentricity and orientation. Each perilune was described by two compact coordinates, p and q, equal to the eccentricity times the cosine and sine of the argument of perilune. These coordinates encode both the shape of the orbit and the direction in which its low point points, and they trace out distinctive loops and curves as the orbit evolves in the Moon-fixed frame.</p>
<p>The clustering itself relied on DBSCAN, a density-based algorithm that groups points lying in sufficiently crowded neighborhoods while labeling isolated points as noise. Because the dataset was too large to process at once, it was split into 64 partitions of roughly 10,000 trajectories each. Within each partition, trajectories were grouped if their perilune sequences moved through the pq-plane along similar paths at similar times, judged by unit tangent vectors sampled every half day. Local clusters were then merged across partitions and across different initial phasings, using shape-based feature vectors and a graph structure whose connected components defined the final groupings. The outcome was striking: 638,181 trajectories collapsed into just 885 global clusters, a reduction of three orders of magnitude in the information an analyst must examine.</p>
<p>From selected clusters, the team manually extracted sets of long-lifetime orbits, defined as trajectories showing limited drift in the pq-plane over the full 180 days. These orbits appear at discrete combinations of initial semi-major axis and inclination, and in many cases, shifting the initial longitude of the ascending node rotates the entire groundtrack geometry without changing the underlying orbital evolution. At a semi-major axis of 1,808 kilometers and an inclination of 85 degrees, for example, three different nodal longitudes produced long-lifetime orbits whose perilune groundtracks circled the north pole, circled the south pole, or swept across both hemispheres, all while the eccentricity and argument of perilune evolved in nearly identical fashion. That flexibility matters for mission design, because the groundtrack determines which terrain a spacecraft observes.</p>
<p>The comparison with classical theory was largely reassuring, with intriguing exceptions. Most of the recovered long-lifetime orbits cluster around arguments of perilune near plus or minus 90 degrees or encircle zero eccentricity in the pq-plane, exactly as analytical frozen orbit theories predict. The overall shapes of the mean eccentricity curves as a function of inclination also match the families derived by Lara in 2011 and later refined by Yarndley and colleagues. But at initial inclinations of 65 and 115 degrees, the numerical search surfaced low-drift orbits with mean arguments of perilune as far as 30 to 60 degrees away from the predicted minus 90 degrees. When the authors extended two of these trajectories to nearly twenty years, some remained tightly bounded, hinting at frozen orbits that the averaged theories miss, while others drifted substantially under longer-period oscillations governed by multiple frequencies.</p>
<p>The method also recovered orbits that analytical approaches cannot touch by construction. Resonant trajectories, whose perilune sequences form looping paths in the pq-plane, are typically excluded from averaged derivations, yet the clustering search found them naturally at low inclinations. Several results echoed earlier numerical work: orbits at 95 degrees inclination showed oscillation periods of 27.43 to 27.54 days, close to the 27.35-day repeat groundtrack period reported by Russell and Lara in 2007, and near-equatorial long-lifetime orbits resembled those designed for the DARE radio astronomy concept by Plice and colleagues.</p>
<p>The authors are careful to frame the work as a proof of concept. The initial conditions were sampled coarsely, at a single epoch, and only over 180 days, so some families may be missing and some orbits may not persist indefinitely. Extracting representative orbits from clusters is still manual, and automating that step is ongoing work. Even so, the demonstration is compelling: a data-mining pipeline can compress a million brute-force simulations into a compact, interpretable summary that agrees with decades of theory while exposing solutions theory overlooked. As NASA and its partners plan sustained lunar operations under Artemis, tools like this could quietly become as important as the rockets, ensuring that the spacecraft placed around the Moon stay there without burning fuel they cannot spare.</p>
<p><strong>Subject of Research:</strong> Numerical identification of long-lifetime low lunar orbits using trajectory clustering in a high-fidelity lunar gravity model</p>
<p><strong>Article Title:</strong> Numerical exploration of low lunar, long-lifetime orbits</p>
<p><strong>Article References:</strong> Bosanac, N., &amp; Miceli, G. E. (2026). Numerical exploration of low lunar, long-lifetime orbits. <em>Celestial Mechanics and Dynamical Astronomy, 138</em>(5), Article 61. <a href="https://doi.org/10.1007/s10569-026-10334-x" rel="noopener noreferrer">https://doi.org/10.1007/s10569-026-10334-x</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1007/s10569-026-10334-x" rel="noopener noreferrer">10.1007/s10569-026-10334-x</a></p>
<p><strong>Keywords:</strong> lunar orbits, frozen orbits, trajectory clustering, celestial mechanics, lunar gravity field, mission design, DBSCAN, perilune, space situational awareness, astrodynamics, Lunar Reconnaissance Orbiter, ephemeris model</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">234554</post-id>	</item>
		<item>
		<title>Widely Used Data-Cleaning Step in Chronic Disease AI Fails Rigorous Testing</title>
		<link>https://scienmag.com/widely-used-data-cleaning-step-in-chronic-disease-ai-fails-rigorous-testing/</link>
		
		<dc:creator><![CDATA[Denise Maddox]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 12:18:20 +0000</pubDate>
				<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[best practices for data preparation in healthcare AI]]></category>
		<category><![CDATA[chronic disease data cleaning]]></category>
		<category><![CDATA[chronic disease prediction]]></category>
		<category><![CDATA[class imbalance]]></category>
		<category><![CDATA[clinical data]]></category>
		<category><![CDATA[cross-validation]]></category>
		<category><![CDATA[data leakage]]></category>
		<category><![CDATA[data leakage in clinical machine learning]]></category>
		<category><![CDATA[DBSCAN]]></category>
		<category><![CDATA[density-based clustering]]></category>
		<category><![CDATA[effects of resampling techniques like SMOTE-ENN on model accuracy]]></category>
		<category><![CDATA[evaluation of outlier removal methods in health data]]></category>
		<category><![CDATA[impact of data preprocessing on disease prediction models]]></category>
		<category><![CDATA[influence of data leakage on reported machine learning performance]]></category>
		<category><![CDATA[limitations of common]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[machine learning bias in healthcare]]></category>
		<category><![CDATA[outlier detection]]></category>
		<category><![CDATA[outlier detection in medical datasets]]></category>
		<category><![CDATA[pitfalls of standard data cleaning steps in chronic disease prediction]]></category>
		<category><![CDATA[reproducibility]]></category>
		<category><![CDATA[rigorous testing of clinical data preprocessing pipelines]]></category>
		<category><![CDATA[SMOTE]]></category>
		<category><![CDATA[YadroSeg]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=222606</guid>

					<description><![CDATA[A leakage-free benchmark of ten chronic-disease cohorts finds that no outlier-removal method beats doing nothing, while data-cleaning steps silently delete rare patients and inflated evaluation protocols manufacture up to 61 points of phantom accuracy.]]></description>
										<content:encoded><![CDATA[<p>Machine-learning pipelines that predict diabetes, hypertension, chronic kidney disease and heart disease from routine clinical records often begin with a seductive idea: delete the outliers, balance the classes, and the classifier will see the signal more clearly. A new study in Results in Engineering puts that idea under the microscope and finds it wanting. In a leakage-free benchmark spanning ten public chronic-disease cohorts, twelve outlier detectors, and 6,500 per-fold evaluation records, researchers Rifkat R. Davronov and Fatima T. Adilova report that not one cleaning method significantly outperformed simply doing nothing at all. Worse, the cleaning step preferentially deletes exactly the patients a screening model exists to find.</p>
<p>The paper&#8217;s most striking number concerns how these pipelines have been measured, not how they perform. When feature selection, scaling, outlier removal and the popular SMOTE-ENN resampling technique are all fitted on the full dataset before cross-validation — a practice the authors trace through much of the published literature — reported F1 scores are inflated by an average of 28.9 percentage points, with a range from 0.4 to 61.2 points depending on the cohort. The dominant culprit is resampling before splitting: SMOTE synthesises new minority-class points by interpolating between existing ones, so a test-fold patient can become a near-duplicate of training data, while the accompanying Edited Nearest Neighbours rule deletes borderline majority records using their labels. The evaluation, in effect, grades the model on questions it has already seen.</p>
<p>The inflation is largest precisely where the underlying task is hardest. On a small hypertension cohort of 175 patients, where blood pressure is essentially unpredictable from anthropometric measurements alone, the flawed protocol reports an F1 of 93.75 percent; the corrected protocol yields 35.5 percent, with the area under the ROC curve hovering near chance. On an easy, well-posed chronic kidney disease diagnosis task, the difference between protocols is a mere 0.4 points. Leakage, the authors conclude, does not add a constant bonus — it manufactures performance in proportion to how little genuine signal exists, which is why mid-to-high-nineties accuracy figures on small clinical cohorts deserve deep suspicion.</p>
<p>Under the corrected protocol, with every fitted step confined inside the training fold, the benchmark&#8217;s verdict on outlier removal is unambiguous. Twelve detectors — including tuned DBSCAN, Local Outlier Factor, Isolation Forest, One-Class SVM, robust covariance estimation, HDBSCAN, and the recent distribution-based methods ECOD and COPOD — were compared against a no-cleaning control over 50 folds per cell, using the Nadeau–Bengio corrected resampled t-test with Holm adjustment to account for overlapping training sets. Across all 130 method-by-cohort cells, no detector significantly beat the control. The single statistically significant result in either direction was a loss: HDBSCAN on the diabetic retinopathy cohort, dropping F1 by 9.37 points.</p>
<p>The authors did not merely tune their own detectors carefully and declare victory. To test the objection that poor configuration explains the null result, they granted an oracle: for each cohort, the best of 44 parameter settings of their proposed method was selected with hindsight on the very folds being reported. Even this impossible advantage yielded a mean gain of only 1.24 points — less than the 3.20 points that picking the best of 44 genuinely equivalent settings would produce from fold-to-fold noise alone. On two cohorts, the oracle&#8217;s chosen configuration removed nothing whatsoever. Across all 440 evaluated configurations, F1 correlated negatively with the fraction of data removed on seven of nine informative cohorts, as strongly as r = −0.99. Within this family of methods, removing more is monotonically worse.</p>
<p>If cleaning were merely useless, it would be a wasted step. The study&#8217;s forensic analysis shows it is actively hazardous. Every detector examined removes minority-class records preferentially — the proposed YadroSeg method deleted 32.8 percent of minority-class patients against 18.5 percent of majority-class records, a pattern significant on 8 of 10 cohorts, while Isolation Forest showed the most extreme ratio at 4.4 to 1. Triaging the deleted rows against physiological ranges, only about 15 percent contained impossible values that could be called genuine data errors; roughly 63 percent were rare but clinically plausible patients. The mechanism is not a defect in any particular algorithm: removal correlates strongly with local sparsity in feature space (r between 0.43 and 0.69) and barely at all with label impurity. Density-based detectors find sparse regions, and in clinical data sparse regions are populated by uncommon patients, not corrupted records.</p>
<p>The study is also a remarkable act of scientific self-correction. An earlier version of this work reported that its graph-based detector, YadroSeg, achieved the best F1 on three of five datasets, reaching 98.87 percent — a figure produced by the very leakage the revised paper dissects. The same configuration scores 100.00 under the flawed protocol and 58.51 under the corrected one. The authors pre-registered a series of tests to understand why their density-variation analysis, adapted from image segmentation, failed to transfer to tabular data, and report that two of their own registered explanations were refuted by the experiments designed to check them. The final finding is structural: driving the coring threshold until no core vertex survives leaves the set of removed records bit-identical on all ten cohorts, because the density sequence over a constructed clinical feature graph lacks the small set of dominant boundaries that thresholding presupposes.</p>
<p>What survives the transfer is the density ordering itself. When exposed as a continuous score rather than collapsed into a threshold, the peeling sequence recovered injected corruption better than the published algorithm on ten of ten cohorts, ranking second of nine scorers behind LOF. Measuring this honestly required the authors to correct their own evaluation a second time: their initial comparison scored detectors on the arbitrary masks they emitted, at flag rates differing by more than an order of magnitude. At a matched flag budget, every detector tested ranked corrupted records two to three times above chance — though none exceeded a detection F1 of 0.275, confirming that none of them is a reliable corruption detector, particularly for flipped labels, which leave a record exactly where it was in feature space.</p>
<p>The corrected implementation also brings a scalability lesson. The original formulation required a dense distance matrix that scaled as N to the power 2.67 and became infeasible beyond 32,000 records; the revised version, using radius queries on a spatial index, measures at N to the power 1.48 — competitive with DBSCAN and LOF, though an order of magnitude behind Isolation Forest&#8217;s effectively flat profile. The authors withdraw their earlier claim of O(N log N) scaling as unsupported by measurement, and confirm the exponents on two real clinical registries of over 100,000 and 250,000 records. A large-cohort confirmation arm on those registries, reaching nearly nine times the sample size of the largest primary cohort, reproduced the central null: cleaning never helped, and where differences reached significance they ran against it.</p>
<p>The practical recommendations are pointed. Every fitted preprocessing step should live inside the cross-validation loop, ideally enforced structurally through pipeline tools rather than manual sequencing. Any study adopting outlier removal should include a no-cleaning control and report the class composition of what it deletes. Calibration should be reported alongside discrimination, since resampling is known to damage probability calibration — a property the study observed across all configurations. And for reviewers, the single most informative check on a paper using the cleaning-plus-resampling-plus-ensemble template is whether the resampler is fitted inside or outside the validation loop. On the balance of evidence, the authors recommend against routine density-based outlier removal in clinical tabular prediction: a measurable risk of discarding rare patients, with no measurable benefit in return.</p>
<p><strong>Subject of Research:</strong> Evaluation leakage and outlier removal in machine-learning prediction of chronic diseases from clinical tabular data</p>
<p><strong>Article Title:</strong> Graph-based density-variation outlier removal for chronic disease prediction: A leakage-free benchmark and component-wise ablation</p>
<p><strong>Article References:</strong> Davronov, R. R., &amp; Adilova, F. T. (2026). Graph-based density-variation outlier removal for chronic disease prediction: A leakage-free benchmark and component-wise ablation. <em>Results in Engineering, 32</em>, Article 112842. <a href="https://doi.org/10.1016/j.rineng.2026.112842" rel="noopener noreferrer">https://doi.org/10.1016/j.rineng.2026.112842</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1016/j.rineng.2026.112842" rel="noopener noreferrer">10.1016/j.rineng.2026.112842</a></p>
<p><strong>Keywords:</strong> machine learning, outlier detection, data leakage, chronic disease prediction, SMOTE, class imbalance, DBSCAN, clinical data, cross-validation, YadroSeg, reproducibility, density-based clustering</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">222606</post-id>	</item>
		<item>
		<title>Shooting Data Joins a Centralized Platform for Basketball Analytics in Spain</title>
		<link>https://scienmag.com/shooting-data-joins-a-centralized-platform-for-basketball-analytics-in-spain/</link>
		
		<dc:creator><![CDATA[Denise Maddox]]></dc:creator>
		<pubDate>Sat, 26 Sep 2026 01:07:05 +0000</pubDate>
				<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[ACB]]></category>
		<category><![CDATA[advanced basketball statistics]]></category>
		<category><![CDATA[basketball analytics]]></category>
		<category><![CDATA[basketball data visualization]]></category>
		<category><![CDATA[basketball game data collection]]></category>
		<category><![CDATA[centralized sports data platform]]></category>
		<category><![CDATA[data visualization]]></category>
		<category><![CDATA[DBSCAN]]></category>
		<category><![CDATA[HDBSCAN]]></category>
		<category><![CDATA[K-means clustering]]></category>
		<category><![CDATA[player shooting performance metrics]]></category>
		<category><![CDATA[R package]]></category>
		<category><![CDATA[Shiny web application]]></category>
		<category><![CDATA[shooting data]]></category>
		<category><![CDATA[shooting data in professional basketball]]></category>
		<category><![CDATA[shot charts]]></category>
		<category><![CDATA[Spanish ACB league data management]]></category>
		<category><![CDATA[spatial basketball data]]></category>
		<category><![CDATA[sport analytics]]></category>
		<category><![CDATA[sports data integration]]></category>
		<category><![CDATA[sports performance analysis]]></category>
		<category><![CDATA[sports technology innovation]]></category>
		<category><![CDATA[web scraping]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=215831</guid>

					<description><![CDATA[A new study completes a three-part project by adding spatial shooting data from Spain's ACB league to a centralized basketball analytics platform, complete with an R package and interactive web application.]]></description>
										<content:encoded><![CDATA[<p>Basketball has become one of the most data-hungry sports on the planet, and a new study published in Multimedia Tools and Applications shows how the Spanish professional league is catching up with the analytics revolution. Guillermo Vinué, an independent researcher based in Valencia, has completed the final piece of a three-part research project devoted to improving basketball data management in Spain. The work focuses on the ACB, the country&#8217;s top male professional competition, and tackles a source of information that had remained untouched in his earlier papers: shooting data. By capturing exactly where every shot is taken, what type of shot it is, and whether it goes in, the research opens the door to a far richer picture of player performance than traditional box score statistics can provide.</p>
<p>The new paper is the third and last part of what the author describes as a research triptych. The first two installments dealt with box score data and play-by-play data respectively, each feeding into a growing analytical infrastructure for Spanish basketball. Box scores capture cumulative statistics such as points, rebounds, and assists, while play-by-play records describe the sequence of events during a game. Shooting data, however, adds a crucial spatial dimension. For each attempt, the dataset records the location of the shot on the court, the shot type, and the outcome. This is precisely the kind of information that has transformed how analysts, coaches, and fans understand the modern game, from the rise of the three-point shot to the strategic value of shots near the rim.</p>
<p>To build the dataset, Vinué developed code in the R programming language that automatically collects shooting information from the official ACB website using a web scraping procedure. Web scraping involves programmatically extracting data from web pages, and the author designed the procedure to be friendly and reproducible. The approach draws on established R tools for harvesting web content, including packages such as rvest and RSelenium, and respects the target website&#8217;s robots.txt file, which specifies rules for automated access. Once collected, the raw data required ordinary cleaning to be structured into a standard format suitable for analysis. The author then validated the accuracy of the scraped data by plotting the shots and comparing their coordinates and outcomes against the shot charts displayed on the source website, ensuring that the automated pipeline faithfully reproduces the original information.</p>
<p>The scale of the resulting dataset is substantial. It covers the 2024-2025 ACB season and includes 39,550 shots drawn from 306 games and 293 players. Each record contains, among other details, the location of the attempted shot, the shot type, and whether the attempt was successful. A dataset of this size allows for detailed shooting profiles of individual players, showing where on the floor they prefer to shoot and how effective they are from each area. Such profiles go far beyond a simple field goal percentage, which collapses all attempts into a single number regardless of where they were taken. Spatially aware statistics have become central to basketball analytics worldwide, and this work brings that capability to Spanish league data in a systematic, reproducible way.</p>
<p>A key contribution of the study is the integration of shooting data into a previously developed data platform, so that all analyses are centralized in a single place. The platform, described in an earlier paper, already handled box score and play-by-play information; adding shooting data completes the triptych and turns the platform into a comprehensive resource for Spanish professional basketball. Alongside the platform, the author updated BAwiR, an accompanying R package that is freely available from CRAN, the comprehensive archive network for R software. The package includes documentation for all its files as well as three vignettes that guide users through its functionality. Making both the data and the code openly available means that other researchers, analysts, and enthusiasts can reproduce the results and extend the analysis to their own questions.</p>
<p>To make the data accessible to non-programmers, the study also provides a web application for easy interaction. Built with Shiny, a popular framework for turning R code into interactive web tools, the application lets users explore shooting data without writing any code themselves. Interactive visualization has become an essential bridge between raw data and decision-makers in sport, allowing coaches and analysts to query specific players, games, or shot types on demand. The author also gathered feedback from users through a questionnaire, reflecting a growing recognition in the visualization research community that sports tools should be designed in consultation with the people who will actually use them.</p>
<p>One of the more technically interesting parts of the work concerns how to divide the basketball court into meaningful zones. Classical zones such as the paint, the mid-range areas, and the corners are usually defined manually, but the paper explores whether automatic clustering algorithms can do the job instead. Three methods were tested on the shooting dataset: DBSCAN, HDBSCAN, and k-means. DBSCAN, which stands for Density-Based Spatial Clustering of Applications with Noise, groups points that lie close together in space and marks isolated points as noise, but it requires the user to specify a neighborhood radius and a minimum number of points in advance. HDBSCAN extends this idea by building a hierarchy of clusters of varying density, reducing the need to tune the radius parameter. K-means, the simplest of the three, iteratively assigns each shot to its nearest cluster center and then recalculates those centers as the average of the assigned points, with the number of clusters chosen beforehand, often through silhouette analysis.</p>
<p>The results of the clustering comparison were instructive. K-means produced the closest representation of the classical basketball regions, identifying six zones, although it did not distinguish between two-point and three-point shots, and some regions contained both. HDBSCAN roughly identified some areas, such as the paint and the left and right three-point zones, but its other regions were messy. DBSCAN fared worst, returning just two large regions that carry little basketball meaning. When the analysis was refined by filtering first by shot type, k-means divided the two-point area into three regions approximating the paint and the left and right mid-ranges, while the three-point area split into six clearly identifiable regions: left and right corners, left and right elbows, center three-point shots, and long-distance three-point attempts. These regions largely coincide with the manual partition proposed by the author, and the clustering even suggested numerical limits for the court zones, such as paint boundaries at y-coordinates of around plus or minus 2000. The conclusion is that k-means can serve as a useful starting point for determining the coordinates needed to build court regions manually.</p>
<p>The study is candid about the limitations of automated data collection. The scraping code is reproducible with similar shot data, but if the target website changes its structure, manual updates and further cleaning may be required. This is a familiar trade-off in sports analytics, where researchers often depend on websites they do not control. The author acknowledges the official ACB website for making the data accessible, and the paper&#8217;s appendices provide a step-by-step guide to the data collection strategy, along with a glossary of basketball terms to help readers less familiar with the sport&#8217;s vocabulary. Such transparency supports reproducibility, a value increasingly emphasized in the R sports analytics community, where packages for basketball, football, and other sports are systematically reviewed and shared.</p>
<p>The broader significance of the work lies in democratizing access to professional basketball data outside the NBA. While the NBA offers well-documented application programming interfaces that have spawned a rich ecosystem of analytical tools, European leagues have historically lagged in data availability. Research has shown that analytics investment can influence team performance in professional basketball, and systematic reviews have highlighted both the potential and the uneven adoption of analytical techniques in the sport. By centralizing box score, play-by-play, and shooting data for the ACB in one platform, backed by a free R package and an interactive web application, this research gives Spanish basketball a data infrastructure comparable in spirit to what NBA analysts enjoy. From shot charts and spatial clustering to player shooting profiles, the tools are now in place for coaches, journalists, and fans to interrogate the game at a level of detail that was previously out of reach for Spain&#8217;s top league.</p>
<p><strong>Subject of Research:</strong> Web scraping and visualization of shooting data from the Spanish ACB basketball league</p>
<p><strong>Article Title:</strong> Adding shooting data to a centralized platform for basketball data visualization</p>
<p><strong>Article References:</strong> Adding shooting data to a centralized platform for basketball data visualization. (n.d.). <a href="https://doi.org/10.1007/s11042-026-21930-2" rel="noopener noreferrer">https://doi.org/10.1007/s11042-026-21930-2</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1007/s11042-026-21930-2" rel="noopener noreferrer">10.1007/s11042-026-21930-2</a></p>
<p><strong>Keywords:</strong> basketball analytics, ACB, shooting data, web scraping, R package, data visualization, Shiny web application, k-means clustering, DBSCAN, HDBSCAN, shot charts, sport analytics</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">215831</post-id>	</item>
	</channel>
</rss>
