WorksPhysics and Astronomy
A cosmic filament catalog for COSMOS-Web Data Release 1 across 0.5 < z < 3.5
Abstract
Cosmic filaments represent the environments in which most galaxies form and evolve. However, the spatial distribution of filaments and the link between galaxy properties and their positions relative to filaments remains unclear, particularly at high redshifts. In this work, using the deep-field catalog COSMOS-Web Data Release 1, we construct a filament catalog spanning 0.5 < z < 3.5 that can be directly applied to studies of galaxy evolution and the galaxy–large-scale-structure connection at the peak epoch of galaxy and black hole formation. We developed a new procedure based on the DisPerSE method that fully incorporates the probability distribution functions (PDFs) of galaxy photometric redshifts by generating multiple realizations for each tomographic 2D slice. We then stacked these realizations to construct ``filament probability maps'' (w_ fil maps), from which filaments were subsequently extracted. The filament extraction parameters were optimized using mock catalogs generated from TNG simulations by minimizing the discrepancies between 3D and projected 2D filaments. Applying this procedure to the COSMOS-Web data, we detected 12,523 filaments (comprising 136,210 segments) across 0.5 < z < 3.5 and released a filament catalog, a companion segment catalog, and filament probability maps for each slice. Validation against astrophysical properties shows a strong agreement between the extracted filaments and those in the simulations, supporting the robustness of the filament extraction. These data products provide a robust foundation for investigating galaxy–environment coevolution at cosmic noon and beyond.
Introduction
Understanding the distribution of galaxies and matter in space and time is a fundamental goal of extragalactic astronomy Dalmasso et al. [18]. In the concordance cold dark matter (CDM) paradigm, the large-scale structure (LSS) of the Universe emerges from the gravitational amplification of tiny primordial density fluctuations Peebles [49]: small overdensities grow under gravity, collapse hierarchically, and assemble into the cosmic web Bond et al. [7]; van de Weygaert & Schaap [69], comprising four components—nodes (clusters), filaments, sheets (walls), and voids Hayashi et al. [29]; Malavasi et al. [43]; Pasha et al. [48]; Porter et al. [54]; Peper et al. [50]Aragón-Calvo et al. (2010; Cautun et al. 2014; Zhu & Feng 2017), form the backbone that links dense nodes, trace a large fraction of the tidal gravitational field in the Universe {citet}Kugel & van de Weygaert [38], and thereby exert a dominant influence on galaxy growth and environmental quenching {citet}Yu et al. (2025)`. At high redshifts, however, observational constraints on filaments remain scarce, motivating the need for robust high- filament catalogs.
During cosmic noon (), star formation and active galactic nucleus (AGN) activity peak Madau & Dickinson [42]; Feldmann et al. [27]; Förster Schreiber & Wuyts [28]; Juodžbalis et al. [35], while interactions including mergers, gas accretion, and environmental quenching strongly drive galaxy evolution Morishita et al. [46]; Somerville & Davé [62]; Bluck et al. [6]; Di Matteo et al. [22]; Park et al. [47]; Singh et al. [61].
At the same time, the LSS is still rapidly assembling itself Ata et al. [3]; Wang et al. [70], yet observational constraints on the cosmic web at these epochs remain limited. Because galaxy evolution and LSS are inseparable at these redshifts, studying high-redshift filaments is essential: they link LSS assembly to the processes that fuel star formation and sustain AGN activity, provide a test of how filaments supply cold gas and influence galaxy interactions and reveal how large-scale environments shape galaxy properties.
Multiple galaxy surveys have provided extensive evidence of filamentary structures in the local Universe and at low redshifts (), including SDSS York et al. [72]; ); Tempel et al. [67], 2dFGRS Cole et al. [16], and GAMA Driver et al. [24]. At higher redshifts (), filamentary structures have been traced using H emitters [20], Lyman alpha emitters (LAEs) [31, 71] and Lyman Break Galaxies (LBGs) [30], but such tracers are largely confined to proto-cluster environments. Systematic studies of large-scale filaments near or before cosmic noon, however, remain largely limited to numerical simulations [75, 34] (Lu et al. 2024). Few surveys combine wide-area coverage, high-redshift depth, and precise 3D galaxy positions, leaving robust filament identifications at these epochs scarce. This scarcity limits direct tests of how the cosmic web during cosmic noon fuels star formation and sustains AGN activity, and of how it shapes galaxy evolution.
Nevertheless, considerable effort has been devoted to studying filaments in 2D tomographic slices (Laigle et al. 2018; Carrón Duque et al. 2022; d’Assignies et al. 2025), which extends such analyses to higher redshifts but entails substantial uncertainties and projection effects. These uncertainties can be mitigated by combining additional spectroscopic redshift () measurements with a probabilistic slice assignment for each galaxy [39, 25, 26]. Although the projection from three to two dimensions inevitably introduces biases, morphological comparisons show that 2D filaments broadly trace the underlying 3D network [39]. Furthermore, the extent of these biases can be quantified by systematically comparing 3D and 2D filamentary networks [26]. To date, however, no practical guideline has been established for selecting the parameters used to construct filament catalogs that can be directly applied to studies of the galaxy–large-scale-structure connection, particularly at high redshifts.
In this work, using the deep-field survey catalog COSMOS2025 (COSMOS-Web DR1; [60]), we present a new method that mitigates photometric-redshift uncertainties and projection biases in filament extraction. The method has three main components: constructing a “filament probability map” ( map) by stacking filaments extracted from multiple PDF() realizations per tomographic slice; calibrating optimal extraction parameters through mock experiments with TNG300-1 simulations; and compiling a filament catalog that fully exploits the PDF() while maximizing consistency with the 3D structures. We extend the analysis across and provide a robust filament catalog and accompanying calibrated filament-probability maps directly applicable to studies of LSS and galaxy evolution. In addition, we determine optimal choices of persistence thresholds for filament extraction, offering a quantitative reference for future studies, especially at high redshifts.
This paper is structured as follows. Section 2 describes the observational and simulation data sets used in this work. Section 3 presents the filament extraction methodology, including the construction of tomographic slices and maps, the generation of mock catalogs and the mock-driven optimization of persistence thresholds. Section 4 presents the filament extraction results for both the mock catalog and the COSMOS-Web data, and validates the filament networks against their astrophysical properties. Finally, Section 5 summarizes our main results, discusses the caveats of the filament catalog, and compares our approach with conventional filament-extraction methods.
Data
Observational data
The COSMOS-Web Survey [11] is a 255-hour JWST Cycle 1 program covering with four NIR-Cam filters [55], achieving a point-source depth of 27.5–28.2 mag. The COSMOS field [59, 9] benefits from a rich multiwavelength legacy spanning X-ray to radio. Optical and near-infrared coverage includes CFHT optical imaging [57], high-resolution ACS-HST F814W imaging [37], grizy-band imaging from Hyper Suprime-Cam (HSC), 13 intermediate and narrow bands from Subaru Suprime-Cam (SC) [66], and the UltraVISTA survey [44, 45], which provides -band NIR imaging.
The COSMOS2025 catalog [60] is the latest version of the COSMOS catalog, covering the field with JWST NIRCam observations. It contains 784,016 sources extracted from a PSF-homogenized detection image that combines all NIRCam filters, using the SourceXtractor++ model-fitting engine. Photometric redshifts () for these sources are measured with the template-fitting code LePHARE [2, 32]. To exploit the diversity of multiband observations and the enhanced sensitivity of NIRCam, the galaxy template library has been expanded using BC03 models [8]. The resulting quality surpasses previous COSMOS catalogs, reaching a precision of 0.01 for with a 2% catastrophic failure rate. Even for the faintest galaxies at the highest redshifts (, )—the regime of interest for this work—the precision remains better than 0.03 with 10% failure.
The COSMOS Spectroscopic Redshift () Compilation [36] covers the 2 deg COSMOS legacy field and comprises 165,312 redshifts for 97,929 unique objects from 108 observing programs, extending to with median stellar masses of –. Each source has a quality flag () representing its confidence level (CL); we used only measurements with CL (, or 9) for cross-matching with COSMOS-Web DR1, and assigned to the galaxy when available.
The COSMOS-Web deep galaxy group catalog [68] contains 1,678 groups up to , with a purity of approximately 77%. It reaches nearly two magnitudes deeper in member detection than the previous AMICO-based COSMOS group catalog [4], benefiting from JWST’s deep imaging, high spatial resolution, and high-quality photometry. In this work, we selected all groups within with DETECTION_FLAG , following the authors’ recommendation for robust detections. The and estimates for these groups are derived in Section 3 and used for the connectivity–mass analysis in Section 4.
Numerical simulation
To verify the completeness and purity of the extracted filament skeletons, we constructed a mock catalog from the IllustrisTNG simulations. IllustrisTNG [52] is a suite of cosmological hydrodynamical simulations featuring an updated galaxy formation model. We adopted TNG300-1, the largest volume in the suite (, with gas and dark-matter mass resolutions of and , respectively. This volume is chosen to match the comoving extent of the observational tomographic slices (thickness cMpc; Section 3.2). Stellar masses are taken as the total mass of stellar particles (PartType4) in each subhalo. We adopted cosmological parameters from Planck Collaboration ([53]), which included , , , and .
Methods
This work uses five types of filament catalogs, summarized in Table 1. The 3D TNG300-1 reference catalog, , provides the ground truth for threshold calibration, and is its projected 2D counterpart. The 2D TNG300-1 mock catalog, , is produced with the same pipeline as the observations and is used for method validation. The 2D COSMOS-Web catalog, , is the final observed filament catalog. Finally, the conventional single- catalog, , serves as a baseline comparison (Section 5.2).
| Symbol | Catalog | Tracer | Dimensionality | Role |
| 3D TNG300-1 reference | Galaxies | 3D | Ground truth for threshold calibration | |
| 2D TNG300-1 reference | Galaxies | 2D | 2D-projected ground truth for threshold calibration | |
| 2D TNG300-1 () | Galaxies | 2D | Mock reconstruction and validation | |
| 2D COSMOS-Web () | Galaxies | 2D | Final observed filament catalog | |
| Conventional single- | Galaxies | 2D | Baseline comparison (Sect. 5) |
Table 1. Summary of filament catalogs used in this work.
Combining the filament catalogs introduced above, we constructed the final through the pipeline illustrated in Figure 1. Starting from the COSMOS-Web observational data (Sect. 2.1), we first divided the redshift range into 67 tomographic 2D slices (Sect. 3.2) and then drew 500 realizations from each slice via PDF() resampling (Sect. 3.3). The DisPerSE algorithm (Sect. 3.1) was applied to each realization at to extract filaments, yielding 500 sets of ; these were discretized and stacked to form the observed map (Sect. 3.3).

Figure 1. Overview of the COSMOS-Web filament catalog construction pipeline. The flow proceeds from the input data (COSMOS-Web DR1 and TNG300-1; left) through tomographic slicing and mock light-cone construction, map stacking, persistence threshold calibration via mock data, and DisPerSE re-extraction, to the final optimal filaments ().
To re-extract filaments from this map with DisPerSE, we required an appropriate persistence threshold —one that yields filament topology consistent with the 3D filaments projected to 2D. For calibration, we turned to the TNG300-1 mock data (Sect. 3.4). Mock galaxies were assigned PDF() distributions statistically consistent with the observed behavior (Sect. 3.5), and an identical pipeline—slicing, resampling, extraction, discretization, and stacking—was applied to produce the mock map.
Meanwhile, the known 3D galaxy positions in the simulation allow us to extract directly from the 3D galaxy distribution and project it to 2D as , which serves as the ground truth for topology comparison. From the mock map, we extracted 30 sets of at , and compared each against using the similarity metric (Sect. 3.5). The that minimizes was identified as . Finally, applying to the observed map yielded , the final observed filament catalog whose properties and astrophysical validation are presented in Sect. 4 and discussed in Sect. 5.
Persistent skeleton algorithm (DisPerSE)
DisPerSE ([63, 64]) extracts filamentary structures as ridges of the density field, and has been shown to outperform other filament-finding methods in comparative studies ([40]). The density field is estimated via the Delaunay tessellation field estimator (DTFE, [58]), applied to the discrete galaxy distribution. Filaments are defined as the lines connecting topologically robust saddle–peak critical point pairs (persistence pairs); each such line is termed a segment. The topological significance of each segment is quantified by the persistence of its corresponding point pair, and the persistence value serves as a robustness measure that enables noise-resistant extraction through low-persistence filtering.
DisPerSE provides two parameters for setting the persistence threshold. The -nsig parameter () is designed for discrete density fields estimated via DTFE; it defines the threshold in units of relative to the noise level, with the noise probability given by , where erfc is the complementary error function, describing the probability that a Gaussian noise fluctuation exceeds standard deviations. The -cut parameter applies an absolute persistence threshold for continuous density fields on regular grids.
In this study, the 3D reference filament skeleton was extracted using , corresponding to a noise probability of . For the 2D reconstructions, we retained the convention by mapping it to an equivalent -cut value via the empirical persistence distribution of random-background fields (Section 3.5). Unless otherwise specified, all filaments were smoothed by applying a moving average over ten segments without modifying critical point positions or segment counts.
Tomographic slices generation
For each galaxy, the redshift probability distribution function (PDF()) defines the photometric redshift uncertainty: is taken as the half-width of the 68% credibility interval of PDF(). The median of galaxies with is 0.02 at (Figure 2), corresponding to 50 Mpc in comoving space—making a direct 3D reconstruction of the cosmic web infeasible. We therefore extracted filaments in 2D tomographic slices whose thickness is set by the typical error of the full galaxy sample.

Figure 2. error and corresponding line-of-sight positional uncertainties () of galaxies above different mass thresholds with respect to their redshifts. Median values and error bars are calculated for each redshift bin marked with vertical dashed lines.
We selected galaxies by removing non-galaxy objects (type=0 or warn_flag=0), objects fainter than , and those falling within the HSC bright-star mask (flag_star_hsc=0; [17]). The remaining galaxies were cross-matched with the COSMOS spectroscopic redshift compilation ([36]); for matched galaxies we set , since their spectroscopic redshifts are effectively exact compared to the photometric uncertainties.
Figure 2 shows the line-of-sight comoving uncertainty corresponding to as a function of redshift for several stellar-mass thresholds. For , the median rises from nearly zero at to 200 Mpc at , with the majority of values remaining below 150 Mpc (horizontal dashed line). A slice thickness of 150 cMpc thus captures approximately 68% of the PDF() probability for a typical galaxy—corresponding to the confidence interval—and we adopted this as the slice thickness. We divided the comoving volume between and into 67 tomographic slices of thickness 150 cMpc with an overlap of 75 cMpc between adjacent slices. For detailed information about these slices, please see Appendix A.
For statistical analyses, the 67 slices are grouped into four redshift bins: , , , and . These boundaries are chosen so that each bin spans approximately 1.8 Gyr of cosmic time, ensuring that galaxies in different bins are observed over comparable evolutionary intervals. This yields 7, 6, 8, and 12 even slices per bin, respectively, with the increasing number of slices at higher redshift reflecting the growing comoving volume per unit redshift. All redshift-dependent results in this work, including filament extraction thresholds, galaxy stellar mass functions, mass gradients, and connectivity–mass relations, are reported within these four bins. With the stellar mass cut , the redshift range , and the selection criteria described above, the total sample comprises 37,298 galaxies, of which 6,678 (17.9%) have spectroscopic redshifts with a confidence level of above 85%. Throughout this paper, galaxy coordinates are rotated clockwise around a center located at R.A. = and Decl. = , with a rotation angle of , for visual clarity in the illustrations.
Filament extraction method
Tomographic slicing assigns each galaxy to a slice based on its best-estimate , but the finite uncertainty means a galaxy’s true redshift may lie in a neighboring slice. Moreover, galaxies with limited photometric coverage or degenerate redshift solutions can have PDF()s that are broad, multi-peaked, or irregular, spanning several slices in the line-of-sight direction. The full shape of the PDF() must therefore be taken into account alongside the tomographic slicing. Laigle et al. [25] addressed this by generating 100 redshift realizations per slice, drawing redshifts from each galaxy’s PDF(), and analyzing the distribution of galaxy environment statistics across all realizations.
Building on this approach, we generated 500 redshift realizations per slice by drawing from each galaxy’s PDF() and extracted filaments from each realization using DisPerSE with . The resulting filament maps from all 500 realizations were stacked into a single composite map (Figure 3), yielding a filament probability map that is more robust to uncertainties than any single realization.

Figure 3. Stacked illustration of filaments extracted from all 500 realizations (left panel) and its corresponding map with a resolution of 250 ckpc (right panel) of the 8th slice in the observed sample.
For the stacking procedure, we extended the sample beyond the 37,298 galaxies selected in Section 3.2 by also including galaxies whose PDF() has nonzero support within even if their best-estimate lies outside this interval. The expanded sample comprises 41,051 galaxies.
To quantify the likelihood that a given region contains filaments, we discretized the stacked map onto a grid of 250 cpc resolution, and assigned each cell a filament weight
where represents the number of realizations, is the length of the filament segment in the -th realization within the cell, and is the mean robustness2 of its two endpoints as reported by DisPerSE. We then redistributed the field via cloud-in-cell (CIC) interpolation to suppress grid-locking artifacts. The resulting map is shown in the right panel of Figure 3.
The map thus represents the likelihood of filament presence inside each (ckpc) cell, incorporating the full PDF() information of each galaxy. By re-extracting filaments from the maps at an optimized persistence threshold (§ 3.5), we obtained a final filament catalog that is expected to reduce the systematic offsets between 2D slice-based filaments and their projected 3D counterparts.
Mock catalog generation
To determine the optimal persistence threshold for filament extraction from the maps, we calibrated against a mock experiment using the TNG300-1 simulation. We constructed a mock light cone that matches the comoving volume, slice geometry, and selection criteria of the observational data (§ 3.2), then applied the same filament extraction pipeline to both the mock data and a 3D reference skeleton to identify the threshold that maximizes consistency between the two.
The construction of the mock catalog proceeded in three steps. First, we built a light cone from the TNG300-1 simulation box whose geometry and comoving volume were matched to the COSMOS-Web observational slices (Sect. 3.2). Second, we populated the light cone with a mock galaxy sample and assigned photometric redshift uncertainties calibrated against the observed –– relation. Third, we incorporated a group and cluster sample to enable the connectivity–mass validation. The three steps are detailed below, and the calibration of the persistence thresholds against the resulting mock data is described in § 3.5.
Mock light cone generation
The mock light cone was generated following the procedure of Bernyk et al. [5]. To avoid artificial periodicity from simply tiling replicated copies of the simulation box, we applied random rotations, mirroring, and translations to the full box before extracting each sub-volume. Only even-numbered slices were used to ensure non-overlapping sub-boxes, and the resulting geometry was matched to the COSMOS-Web field of view. Boundary discontinuities between successive slices have amplitudes below 200 ckpc (Figure D1 in Pichon et al. [51]), smaller than the 250 ckpc resolution of the maps, so they do not significantly affect the filament extraction statistics or the optimal threshold determination. The full construction procedure is given in Appendix F.
Mock galaxy sample generation
Galaxies in the mock catalog are represented by subhalos identified with SUBFIND and FoF (Springel et al. [65]; Dolag et al. [23]); stellar masses are defined in § 2.2. To match the tracer number density of the observed sample, we adopted a stellar mass threshold of (Laigle et al. [39])—slightly higher than the observational limit (, § 3.2)—to account for the incompleteness of the simulated galaxy population at the low-mass end. The resulting mock sample comprises 45,529 galaxies, closely matching the observed sample size before the HSC star mask was applied.
The cosmological redshift of each galaxy follows directly from its comoving distance . The simulated spectroscopic redshift includes the contribution of peculiar velocities,
where is the physical peculiar velocity of the galaxy (Ishikawa et al. [33]). To emulate photometric redshift uncertainties, we assigned each mock galaxy a Gaussian PDF() centered at . This Gaussian form is a simplification; the limitations of this choice are discussed in § 5.
To assign a photometric redshift uncertainty to each mock galaxy, we needed its Ks-band magnitude, which is the observable that best correlates with in the COSMOS-Web data (Figure 5). We computed using the GALAXEV package (Rodriguez-Gomez et al. [56]), treating each stellar particle as a single stellar population with BC03 models (Bruzual & Charlot [8]), a Chabrier IMF (Chabrier [13]), and the Charlot 2006 Fall dust attenuation prescription (Charlot & Fall [14]).

Figure 5. Variation in the median values of error with -band magnitudes and redshifts in the observed sample. Shaded regions represent the uncertainties between the 16th and 84th percentiles.
We binned the observed sample in redshift and to map the distribution of (Figure 5), and used a Radial Basis Function (RBF) interpolant to estimate the median and its 16th–84th percentile range for each mock galaxy given its and . For each galaxy, we randomly drew an adopted from the interval , following a skewed distribution, and constructed a Gaussian PDF() centered at with width .
We verified that this procedure reproduced the observed –– relation by applying it to the mock sample and comparing with the data (Figure 6). Finally, to mimic the observed –complete fraction, we set for the same fraction of bright galaxies as in the COSMOS-Web sample.

Figure 6. Validation of the reproduced in the mock galaxy sample. Panels from left to right correspond to increasing K-band magnitudes. In each panel, the solid black line and shaded region denote the median value and associated uncertainty of the observed sample, consistent with those presented in Figure 5, while the colored line and shaded region denote the median value and associated uncertainty of the mock-reproduced sample.
Mock group and cluster sample generation
To consider the effect of groups and clusters when extracting filaments and validate the filament–cluster connectivity analysis (§ 4), we incorporated a cluster sample into the mock catalog. Galaxy groups were identified with a standard friends-of-friends (FoF) algorithm with linking length ; we treated groups with cMpc as clusters. Every halo whose minimum-potential position (GroupPos) fell within the extracted sub-box was selected. We adopted a radius-based selection because directly controls whether a cluster’s spatial extent is resolved by the map (resolution 250 ckpc); the threshold is set at 500 ckpc ( the grid resolution) to ensure that selected clusters are spatially distinct from filamentary structures.
Parameter optimization for filament extraction
The primary objective of the mock catalog is to calibrate the persistence thresholds used for filament extraction from the maps, so as to identify filaments with high reliability in the 2D observational slices. Persistence, as described in Sousbie [63], quantifies the lifespan of a topological feature across a filtration, defined as the difference or ratio between the field values at the birth and death critical points of that feature; a larger persistence indicates a more robust, less noise-like structure.
DisPerSE expresses structural significance in two complementary modes, depending on the input data format. For density fields computed via the DTFE on discrete point distributions—such as the galaxy positions used to construct the 3D reference skeleton—the -nsig parameter characterizes the probability that a structure arises from random Poisson noise: . For density fields defined on regular grids, such as the maps, DisPerSE uses the -cut parameter, which applies an absolute persistence threshold. To ensure consistent statistical meaning between the two modes, we mapped to a -cut value via the empirical cumulative distribution function (ECDF) of persistence values measured from random-background realizations of the maps: for a target , the corresponding noise probability is computed, and the cut is set to —the persistence value above which a fraction of random fluctuations would be incorrectly identified as signal.
We fixed the threshold of extraction at , corresponding to . This value is a standard choice for tracing filaments from discrete galaxy distributions ([39, 70, 26]). The free parameter to be optimized is the predicted threshold , which controls the persistence level for re-extraction from the map after conversion to a -cut value via the ECDF mapping. We scanned in steps of 0.1: for each candidate, we converted it to -cut, re-extracted , and evaluated the filament-similarity metric ([26]) against . The metric jointly quantifies the distance and angular separations between nearest-neighbor segment pairs in the reference and predicted skeletons, computed in both and directions; the that minimizes is identified as . Unless otherwise stated, the optimization restricts the reference skeleton to its top 50% in robustness; results without this restriction are presented in Appendix § 9. Before calibrating the thresholds, we verified that the mock and observed maps yielded statistically consistent persistence distributions (Appendix § 11), ensuring that thresholds derived from the mock can be applied to the data. Full details of the scan setup, the cut mapping, and the metric are provided in Appendix § 8.
Figure 7 shows the distributions of and the corresponding values, obtained via kernel density estimation (KDE) for each redshift bin. The optimal varies mildly with redshift (Table 2), increasing from in the lowest-redshift bin to at . This trend reflects the decreasing galaxy number density and the correspondingly lower signal-to-noise ratio in the maps at higher redshifts, which requires a higher persistence threshold to suppress spurious structures. Over the full redshift range, the KDE peak of the distribution is , with a corresponding . The distance and angular separation statistics at the optimal thresholds (Figure 8 and Figure 9) confirm that faithfully reproduces . These metrics quantify the positional and directional agreement between the two filament catalogs: the distance separation measures how far apart (in 3D comoving space) the nearest matching segments are, and the angular separation measures how well their local orientations align. We adopted the per-bin values in Table 2 for extracting .

Figure 7. Distributions of (left) and the corresponding density distributions of (right) obtained via kernel density estimation (KDE), for , considering the 50% most robust reference filaments. Different colors denote redshift bins. The peak values for each group are determined by KDE and indicated by short line segments at the top of each panel, for the full sample (gray line) and for individual redshift bins (colored lines).
| Entire Sample | |||||
| 2.5 | 1.53 | 1.61 | 1.56 | 1.86 | 1.74 |
Table 2. Optimal predicted thresholds for in each redshift bin, determined as the KDE peak of the distribution.

Figure 8. Distance separation distributions at the optimal for each redshift bin, with and the 50% most robust reference filaments. Different columns represent different redshift bins, with increasing redshift from left to right. Red (blue) lines refer to 3D → 2D (2D → 3D). The shaded region indicates the 16th–84th percentile range within each group. Expectation values are marked as short vertical lines above each panel, with values shown in the legend.

Figure 9. Similar to figure 8 but showing angular separation distributions at the optimal for each redshift bin.
Results
We first present an overview of the filament catalog and maps (§ 4.1), then examine representative best- and worst-match extraction results in the mock catalog to assess whether the optimal values yield coherent 3D structures (§ 4.1). We then evaluate three astrophysical diagnostics—the galaxy stellar mass function inside and outside filaments, the stellar mass gradient toward the filament spine, and the connectivity–mass relation of galaxy groups and clusters—for , , and . This comparison tests how well the 2D reconstruction recovers the environmental trends encoded in the full 3D skeleton.
Summary and visualization for extraction results
Since each slice overlaps by half with the preceding one (except for the first slice), we report the extraction results for the even (slices 0, 2, 4, ..., 66) and odd (slices 1, 3, 5, ..., 65) samples separately. We excluded all filaments shorter than 1 cMpc, as these are likely to represent spurious detections. For the even sample, covering , we identified 12,523 filaments, comprising a total of 136,210 segments. The per-segment geometry (endpoint coordinates, length, and robustness of all 136,210 segments) is released as a companion segment catalog alongside the filament catalog (§ 5). Detailed information for each slice in the even sample is listed in Table A.1. For brevity, the corresponding information for the odd sample is not shown here, but is available from the authors upon request.
For the astrophysical validation in § 4.2.1 and § 4.2.2, we computed the projected distance from each galaxy (with ) to its nearest filament. In all subsequent analyses, we included both the even and odd samples, as they are statistically indistinguishable and do not require separate analysis.
Figure 10 illustrates representative best- and worst-match extraction results for slice 8 () in , with (blue and green lines for filaments below and above the 50% robustness threshold, respectively) extracted at and (red lines) extracted at the values that minimize and maximize for this slice in each redshift bin. Galaxy groups with ckpc are shown as magenta circles.

Figure 10. Illustration of filament extraction results for slice 8 () of the TNG300-1 mock catalog at the best-match (left) and the worst-match (right). The value of is shown above each panel. Blue lines mark the reference filaments, while red lines indicate predicted filaments. Halos with ckpc are shown as magenta circles, and the gray-scale map is shown in the background.
At the best-match , traces both the main backbones and secondary branches of the projected with acceptable fidelity, and most galaxy groups are connected to at least one filament in . At the worst-match (typically the extreme values of the scan range), either fragments into isolated, noise-dominated segments (at low ) or is over-pruned and fails to capture the reference structure (at high ). This confirms that the minimization procedure in § 3.5 selects values that correspond to visually coherent filament maps.
Notes. These values are adopted for extracting .
For , Figure 11 shows the filament probability () contour map of slice 8 (), with levels from 2 to 8. Filaments in extracted at the optimal (blue lines, Table 2) trace the ridges of the probability map. Galaxy groups from Toni et al. [68] in slices 7, 8, and 9 are overlaid as dashed black circles, with radii drawn to scale at the slice 8 mid-redshift (). HSC star masks are shown as opaque white filled regions. The map reveals a prominent filamentary concentration in the upper-left corner of the field, where massive galaxies and large groups are clustered, and two under-dense void regions adjacent to a filamentary ridge extending toward the lower-right corner. All galaxy groups are connected to at least one predicted filament and lie near regions of elevated , confirming that the extraction method produces filament networks that are both statistically robust and qualitatively consistent with the observed group distribution.

Figure 11. contour map of slice 8 (0.69 < < 0.74) of the COSMOS-Web catalog, with contour levels from 2 to 8. Predicted filament segments extracted at the optimal (Table 2) are overlaid, together with galaxy groups (dashed black circles) from the overlapping slices 7, 8, and 9. Groups’ radii are shown to scale at the slice 8 mid-redshift (). HSC star masks are shown as opaque white filled regions.
Validation for extraction results
In the following, we used astrophysical diagnostics, specifically galaxy properties within the cosmic web and the connectivity–mass relation, to test how well and reproduce the environmental trends seen in and in observations. Throughout this section, the stellar-mass threshold for galaxies is set to for both and , corresponding to the mass-complete sample of COSMOS-Web DR1 up to redshift . Note that the stellar particle mass resolution in TNG300-1 is , implying that our sample includes galaxies resolved with as few as stellar particles. Such marginally resolved systems may introduce systematic bias at the low-mass end (); nevertheless, we expect this effect to be negligible for the primary validation results presented below.
Galaxy stellar mass gradient toward the filament spine
Figure 12 presents, from top to bottom, the galaxy stellar mass function (GSMF) inside and outside filaments, the difference between the inside- and outside-filament GSMFs, the fraction of galaxies in filaments (), and the mean stellar mass as a function of distance to the filament spine, shown for four redshift bins and for the , , and catalogs. We adopted the redshift-dependent filament radius from Figure 3 of Wang et al. [70] and fit a fourth-order polynomial to their measurements to determine the radius in each slice. Table 3 lists the range of values spanned within each redshift bin, computed from the polynomial fit at the bin edges. For the 2D catalogs ( and ), we applied a scaling factor of 0.6 to to account for the fact that projected distances systematically underestimate the true 3D galaxy–filament separation; this correction is calibrated to bring the 2D mock into agreement with the 3D reference. A galaxy is classified as inside a filament if its perpendicular distance to the nearest filament segment is smaller than the filament radius of its slice.
Across all redshift bins, exhibits an upturn in the normalized GSMF at the high-mass end () for galaxies inside filaments, and a deficit relative to galaxies outside filaments at the low-mass end (). This upturn grows more pronounced toward lower redshifts. recovers both Notes. Taken from Wang et al. [70] and interpolated via a fourth-order polynomial fit. Values are given as the range spanned within each bin, from the lower to upper redshift edge. The 2D catalogs use to correct for line-of-sight projection.
| Redshift bin | ||||
| 0.65 | 1.00 | 1.55 | 2.65 | |
| (3D) [cMpc] | 0.82–0.86 | 0.82–0.84 | 0.84–1.07 | 1.07–2.15 |
| (2D) [cMpc] | 0.49–0.52 | 0.49–0.50 | 0.50–0.64 | 0.64–1.29 |
Table 3. Adopted filament radius for the four redshift bins.
trends, indicating that projection from 3D to 2D preserves the preferential clustering of massive galaxies near filaments. likewise shows an upturn at the high-mass end, although the redshift evolution seen in the mocks is not detected. In the COSMOS-Web data, the GSMFs inside and outside filaments diverge significantly below ; the origin of this divergence remains unclear.
The second row of Figure 12 shows the difference between the inside- and outside-filament GSMFs. A positive indicates an excess of galaxies inside filaments relative to outside at a given stellar mass. In all three catalogs, crosses from negative to positive at , confirming that high-mass galaxies preferentially reside in filaments while low-mass galaxies are more abundant outside. For , the amplitude of at the high-mass end grows toward lower redshift, reflecting the build-up of massive galaxies in the filamentary environment over cosmic time. This trend is broadly recovered by , and is marginally detected in the COSMOS-Web data, where the large Poisson uncertainties at the high-mass end limit the significance.

Figure 12. From top to bottom: normalized stellar mass functions (GSMF) for galaxies inside and outside filaments (solid and dashed lines, respectively); the difference between the inside- and outside-filament GSMFs; the number fraction of galaxies inside filaments as a function of stellar mass; and the average galaxy stellar mass in bins of (projected) distance from the filament spine. Columns correspond to the 3D reference catalog (, left), the 2D mock catalog (, middle), and the 2D COSMOS-Web catalog (, right). Colored lines indicate the bin-averaged trends over all slices in each redshift bin. Error bars denote uncertainties.
The third row of Figure 12 shows as a function of stellar mass. In all three catalogs, the fraction of galaxies inside filaments rises with stellar mass, confirming that the GSMF upturn at the high-mass end is driven by the greater abundance of massive galaxies in filaments. Following Wang et al. [70], the characteristic filament radius increases with redshift at , which explains the systematically higher in the two earlier redshift bins (). The upturn in and is weaker than in , because projected distances systematically underestimate the true galaxy–filament separation, causing more low-mass galaxies to be misclassified as inside filaments. We note that the adopted values represent the redshift-dependent mean filament radius; in reality, filament radius correlates with filament length (Wang et al. [70]), which our single-radius-per-slice approach averages over. As a robustness check, we have verified that using a fixed filament radius ( cMpc for all slices) yields qualitatively consistent results for all three catalogs, indicating that the conclusions are not sensitive to the precise choice of .
We further tested the reliability of the reconstructed filaments by examining the stellar-mass gradient toward the filament spine. The bottom row of Figure 12 shows the mass-distance relation in four redshift bins. In , massive galaxies are concentrated near the filament spine: the mean stellar mass rises steeply within cMpc and flattens beyond cMpc. and recover a weaker but detectable version of this trend, indicating that line-of-sight projection does not erase the environmental signal. However, the sharp rise seen at cMpc in 3D is not recovered in 2D. In both and , the average stellar mass increases toward lower redshifts across the full range of , reflecting galaxy mass growth over cosmic time. Although this redshift trend is less pronounced in , the close agreement between and shows that the optimized thresholds yield a 2D skeleton that reliably traces the underlying 3D galaxy–filament connection, so that environmental trends measured from COSMOS-Web can be physically interpreted with the TNG300-1 simulation.
Connectivity-mass relation of galaxy groups and clusters
Connectivity ([15]) is defined as the number of filaments connected to a given halo; more massive halos are typically connected to more filaments. For , we measured connectivity as the number of filament segments that intersect a sphere of radius centered on the halo, following Darragh Ford et al. [19]. The COSMOS-Web group sample is from Toni et al. [68] (§ 2.1).
Figure 13 presents the connectivity–mass relation for , , and . We binned systems by equal numbers per bin. The COSMOS-Web groups from Toni et al. [68] span , while the TNG300-1 mock clusters extend to higher masses (). In the range where the two datasets overlap, the connectivity–mass trends are consistent between the COSMOS-Web and TNG mock samples. At higher masses probed only by the mocks, connectivity continues to rise with , producing the overall positive correlation. At low redshift (, blue lines), the mean connectivity is 2–4, consistent with previous studies (Darragh Ford et al. [19]; Yu et al. 2025). The recovers this positive trend at the group-mass scale, with typical low redshift connectivity of 1–3. The connectivity is systematically higher than in , because projection raises the filament density on slices while the halo density remains fixed. Taken together, these results show that and recover the qualitative connectivity–mass relation seen in , supporting the reliability of the extraction method.

Figure 13. The average connectivity in bins of for galaxy groups and clusters, shown for , , and . Thin lines show the results for each slice, while thick lines show the averaged connectivity.
Probability calibration of the map
The map records, at each pixel, the total comoving length of filament segments that intersect that pixel across all 500 redshift realizations. Although is not a formal probability, its magnitude should correlate with the likelihood that a true 3D filament passes through that location. To verify this, we calibrated the values against in the mock data.
For each mock slice, we rasterized (extracted at ) onto the same regular grid as the map, producing a binary “hit” mask. We then binned all non-zero pixels by their -map value in steps of 0.5 and computed the fraction of pixels in each bin that are intersected by a reference filament—the reference hit-rate. This is performed separately for the four redshift bins defined in § 3.2.
Figure 14 shows the resulting calibration curves. Across all four redshift bins, the reference hit-rate rises monotonically with the pixel value , from 25–40% near zero to 70–80% at , before flattening to a saturation plateau. The Spearman rank correlation is highly significant (–0.97, ) in all bins, confirming a strong monotonic relationship. We modeled each bin’s calibration as a linear rise followed by a saturation plateau, and the fitted curves (solid lines in Figure 14) reproduce the measured hit-rates well; the mapping and its per-bin parameters are given in Appendix D. The calibration curves are broadly similar across redshift, with a mild trend towards lower intercepts and later saturation at higher , so that the mapping between and the likelihood of tracing a true 3D filament evolves only weakly. This result validates the quantitative interpretation of the map: higher pixel values correspond to a higher probability of genuine filamentary structure, and the contour levels shown in Figure 11 can be interpreted as graduated confidence intervals for the presence of a filament. As a companion data product to the filament catalog, we released the calibrated filament-probability maps for all 47 slices (Appendix D), which give the per-pixel probability of tracing a true 3D filament and can be used to evaluate the likelihood of filamentary structure at any sky position within a given redshift interval.

Figure 14. Calibration of map pixel values against the reference filament hit-rate for the four redshift bins. The 3D reference filaments () are rasterized onto the grid, and the fraction of pixels intersected by a reference filament (hit-rate) is plotted as a function of the stored pixel value . Solid lines show the per-bin linear+saturation fit (Appendix D, Table D.1), and downward triangles mark the saturation knee . Error bars show the binomial uncertainty in each bin. Only bins with at least 100 pixels are shown.
Conclusions and discussions
This work presents a method to extract projected 2D filaments from tomographic slices in the presence of photometric redshift uncertainties, extending the approach of Euclid Collaboration et al. [26] by exploiting galaxy PDF() information. The optimal extraction parameters were calibrated through mock experiments: we fixed at and scanned to find the values that minimize the filament-similarity metric between and extracted from maps. We validated the resulting catalog and maps by comparing spatial and angular separations between and , and by testing whether and recover key astrophysical trends, including galaxy mass gradients and the connectivity–mass relation, in both mock and observational data.
Limitations and potential caveats
First, the calibration of DisPerSE persistence thresholds is simulation-driven. We optimized by maximizing 3D–2D agreement in a TNG300-1 light cone, using the grid-based maps and the -cut option with an ECDF-based mapping. The statistical properties of these fields differ from the Poisson point processes for which DisPerSE’s significance levels were originally defined, and we do not attempt a full noise or false-discovery analysis for the grid representation. Our thresholds should therefore be regarded as empirically optimal for TNG300-1, rather than as universal significance cuts. If the real Universe differs from TNG300-1 in its web topology, galaxy bias, or baryonic effects, our catalog may be somewhat over- or under-pruned.
Second, our forward modeling of photometric redshift PDFs in the mock light cone is approximate. We reproduce the observed distribution (§ 3.5), but we model individual PDF() as simple Gaussians and do not capture strongly non-Gaussian or multi-modal PDFs. Catastrophic outliers and asymmetric tails could alter how galaxies scatter between slices and, in turn, affect filament completeness and purity. Nevertheless, the mock catalog reproduces the observed – and – relations to within (Figure 5 and Figure 6), indicating that the Gaussian approximation is sufficient at the statistical level for the filament extraction and validation performed in this work. A more faithful treatment using realistic PDF() templates matched to individual galaxies is deferred to future work.
Finally, our validation focuses on a limited set of diagnostics: stellar mass functions in and out of filaments, mass gradients toward filaments, and the connectivity–mass relation. These tests demonstrate that our 2D catalog and maps encode meaningful LSS information, but they do not exhaust all possible uses of the catalog. We have not yet examined, for example, star-formation, color, morphology, or AGN trends with filament environment, nor have we systematically analyzed complementary web components such as sheets and voids. Users of the catalog should therefore regard our current results as a proof of concept, and we encourage future work to stress-test the catalog under alternative simulations, parameter choices, and a broader set of observables.
Comparison with conventional extraction methods
Filament extraction is method-dependent [40], and different techniques can yield different skeletons. We therefore compared our stacked PDF() approach ( and ) with the conventional single- method (), in which DisPerSE is applied directly to one redshift realization per slice.
Figure 15 quantifies this comparison using completeness (), purity (), and score, evaluated against at . The three panels show, respectively, the relative completeness difference , the relative purity difference , and the absolute -score difference , all as functions of . Across all four redshift bins, achieves 50–250% higher completeness than , at the cost of a 10–40% lower purity. The net score is nevertheless positive (–), confirming that the stacked method yields an overall improvement in filament recovery. The advantage is most pronounced at intermediate thresholds (–) and in the lower-redshift bins, where the photometric redshift uncertainties are smaller and the PDF() stacking more effectively suppresses noise.

Figure 15. Comparison of the stacked PDF() method () and the conventional single- method () using completeness (), purity (), and score, evaluated against the 3D reference skeleton () at . Left: Relative completeness difference as a function of the predicted extraction threshold . Middle: Relative purity difference . Right: Absolute -score difference . Colored curves correspond to the four redshift bins indicated in the legend. The stacked method achieves 50–250% higher completeness at the cost of a 10–40% lower purity, yielding a net positive – across all bins.
The data products accompanying this paper consist of three components. The first is the COSMOS-Web filament catalog (), which contains 12,523 filaments across 67 tomographic slices covering . For each filament, the catalog provides its sky coordinates, total comoving length, number of constituent segments, DisPerSE robustness, and redshift interval, enabling direct application to studies of galaxy–filament interactions, environmental quenching, and LSS topology. The second is the accompanying segment catalog, which resolves these filaments into their 136,210 constituent segments. The third is the set of 67 calibrated filament-probability maps, one per tomographic slice, which give the per-pixel probability () that a location traces a true 3D filament, obtained by applying our probability calibration (Appendix § 10) to the stacked PDF() realizations. These maps allow users to evaluate the filament probability at any sky position within a given redshift slice. Together, the filament and segment catalogs and the probability maps constitute a versatile resource for investigating the cosmic web and its role in galaxy evolution across cosmic time.
Despite limitations arising from uncertainties, projection effects, and the method dependence of filament extraction, the data products presented in this work provide a foundation for broader studies of the cosmic web across cosmic time. Future JWST multi-band programs, including COSMOS-3D, are expected to improve the accuracy of high-redshift filament detection, enabling a more reliable 3D reconstruction of the cosmic web before and around cosmic noon. We are currently investigating additional galaxy astrophysical properties in relation to filaments, as well as the redshift evolution of filamentary structures themselves. These studies will advance our understanding of galaxy-environment coevolution, particularly at .
Data availability
The filament catalog and the segment catalog are only available in electronic form at the CDS via anonymous ftp to cdsarc.u-strasbg.fr (130.79.128.5) or via http://cdsweb.u-strasbg.fr/cgi-bin/qcat?J/A+A/. The 67 filament-probability maps are likewise distributed in electronic form at the CDS.
Acknowledgements. This work was supported by National Natural Science Foundation of China (Grant No.12525302 and 12141301), Natural Science Foundation of Jiangsu Higher Education Institutions of China(Grant No. BK20250001), National Key R&D Program of China (Grant no. 2023YFA1605600), Scientific Research Innovation Capability Support Project for Young Faculty (Project No. ZYGXQNJSKYCXNLZCXM-P3), the Fundamental Research Funds for the Central Universities with Grant no.KG202502, and the China Manned Space Program with grant no. CMS-CSST-2025-A04. We are grateful to Clotilde Laigle for contributions to this paper and for helpful suggestions and references regarding methods for incorporating redshift uncertainties. P.W. acknowledges the financial support from the NSFC (No.12595312, No.12473009), and is also sponsored by Shanghai Rising-Star Program (No. 24QA2711100). P.W. acknowledges supports from the China Manned Space Program with grant No.CMS-CSST-2025-A03.
References
Detailed information of tomographic slices
In this section, we present a supplementary table (Table A.1) that provides detailed information on the number of filaments and segments for each slice with an even index (). We do not report results for slices with odd indices, as odd and even slices correspond to the same light cone, with the even slices forming a more complete light cone spanning the redshift range 0.5–3.5. Results for the odd slices are available upon request from the authors.
Table A.1 lists the correspondence between the COSMOS-Web slice index () and the TNG300-1 snapshot index (), the redshift interval of each slice (), the sample size (), the spectroscopic redshift completeness (), the side length of the COSMOS-Web field of view (), and the numbers of filaments and segments in ( and ), ( and ), and ( and ).
Details of the threshold scan and similarity metric
Threshold scan setup and the mapping
For each slice in the mock catalog, is extracted by running DisPerSE on the DTFE-computed density field of galaxy positions (see § 3.5), using the -nsig parameter with . This corresponds to a noise probability : only structures whose persistence exceeds the 99.4th percentile of the Poisson noise expectation are retained in .
For , the maps are defined on regular grids, and DisPerSE requires the -cut parameter (an absolute persistence threshold) rather than -nsig. To link the two, we constructed an mapping for each slice:
Generate 500 random-background realizations of the map by randomizing the sky positions of galaxies before stacking the DisPerSE skeletons; this preserves the number density and mask geometry while destroying any intrinsic LSS.
Extract all persistence pairs (maxima–saddle point) from the random-background maps without applying any threshold, and pool the persistence values to build the empirical cumulative distribution function for that slice.
For a target , compute the noise probability , and set the -cut value to —the persistence threshold above which only a fraction of random-background pairs would survive.
This procedure ensures that has the same statistical interpretation (fraction of Poisson-noise fluctuations) when applied to the maps via -cut, as has when applied to the galaxy distribution via -nsig.
We scanned from 0.1 to 3.0 in steps of 0.1, converted each value to the corresponding -cut via the above mapping, and extracted from the map at that threshold. In the main analysis, we restricted to the 50% most robust filaments (ranked by the DisPerSE -robustness value), so that the optimization targets structures that are most reliably traceable in the observations. Results without robustness cut are reported in Appendix § 9.
Similarity metric and implementation
When quantifying similarity between and , we adopted the algorithm of Euclid Collaboration et al. [26]. For each filament segment in (), the nearest segment in () is found to form a segment pair. The spatial separation between the midpoints of each pair, and the angular separation between the pair (restricted to ), yield the distance and angular separation distributions between and in both directions (3D→2D and 2D→3D). These distributions are expressed as the fraction of segments within each distance or angle bin relative to the total number of segments in () for the 2D→3D (3D→2D) comparison. Based on these distributions, the metric captures differences in the peak of the distance separation distribution, the dispersion of the angular distribution, and the shape variations in the residual distributions. A smaller indicates higher similarity between the two filament sets.
Expectation values and dispersions for distance/angle distributions
In Figure 8 and Figure 9, the expectation values and standard deviations of the distance and angular separation distributions are computed following Euclid Collaboration et al. [26]:
Results without robustness cuts
Figure C.1 presents the results of the threshold optimization before excluding filaments with robustness values below the median.
Probability mapping and calibrated data product
Figure D.1 presents the released calibrated filament-probability maps for all 67 tomographic slices (slice 0 at top-left, slice 66 at bottom-right). Each panel shows the per-pixel filament probability on the rotated COSMOS-Web footprint, obtained by applying the calibration described below to the map of each slice.
To turn the maps into a directly interpretable filament-probability product, we parametrized the reference hit-rate calibration of Section 4.3 with an analytic mapping. In each redshift bin , the hit-rate rises approximately linearly with the pixel value and then flattens to a plateau. We therefore modeled the filament probability as a piecewise linear+saturation function,
where enforces continuity at the saturation knee . Each bin thus has three free parameters: the intercept , the slope , and the knee position . We fitted Equation (D.1) to the measured hit-rates (bins with at least 100 pixels) by weighted least squares, using the binomial hit-rate uncertainties as weights. The best-fit parameters are listed in Table D.1. and shown as solid curves in Figure 14. The intercept decreases and the knee moves to larger with increasing redshift, while the saturation probability remains – across all bins. The near-zero intercept has a direct physical meaning: a pixel with carries essentially no stacked-filament signal, so its probability reduces to the base coincidence rate—the fraction of the projected map area that falls within the matching tolerance of a genuine 3D filament. This areal covering fraction is set by the degree of development of the cosmic web. At low redshift the filamentary network is more evolved, with thicker and more space-filling filaments, so even a signal-free pixel has a chance of tracing a real filament; towards high redshift the web is more tenuous and sparsely sampled, and this baseline falls to . The declining intercept therefore encodes the hierarchical growth of LSS with cosmic time, rather than any artifact of the mapping.
| Redshift bin | ID | ID | |||||||
| (0.50, 0.82) | 0 | (0.500, 0.545) | 490 | 56.1 | 23.7 | 111/880 | 68 | 138/3136 | 114/830 |
| 2 | (0.545, 0.592) | 160 | 60.6 | 25.5 | 110/898 | 66 | 163/4294 | 156/1114 | |
| 4 | (0.592, 0.640) | 622 | 52.7 | 27.4 | 149/1235 | 64 | 198/4878 | 186/1404 | |
| 6 | (0.640, 0.689) | 887 | 55.0 | 29.2 | 177/1382 | 62 | 184/5359 | 184/1415 | |
| 8 | (0.689, 0.740) | 1248 | 56.2 | 31.0 | 168/1187 | 60 | 210/5443 | 218/1582 | |
| 10 | (0.740, 0.792) | 418 | 56.9 | 32.9 | 162/1518 | 59 | 228/5779 | 207/1587 | |
| 12 | (0.792, 0.846) | 761 | 42.0 | 34.7 | 178/1661 | 57 | 254/6872 | 265/2051 | |
| (0.82, 1.21) | 14 | (0.846, 0.902) | 1683 | 36.4 | 36.5 | 274/1924 | 55 | 299/7584 | 343/2258 |
| 16 | (0.902, 0.960) | 1920 | 35.5 | 38.4 | 306/2401 | 53 | 310/7944 | 370/2805 | |
| 18 | (0.960, 1.020) | 1797 | 22.0 | 40.2 | 367/2917 | 52 | 324/8942 | 391/3004 | |
| 20 | (1.020, 1.082) | 889 | 19.3 | 42.0 | 311/2825 | 50 | 388/10415 | 447/3321 | |
| 22 | (1.082, 1.146) | 670 | 14.3 | 43.8 | 255/2719 | 49 | 381/10307 | 491/3680 | |
| 24 | (1.146, 1.213) | 1688 | 19.2 | 45.7 | 416/3354 | 47 | 438/11738 | 524/3823 | |
| (1.21, 1.91) | 26 | (1.213, 1.283) | 1111 | 16.1 | 47.5 | 337/3239 | 46 | 457/13124 | 479/3695 |
| 28 | (1.283, 1.355) | 1055 | 15.5 | 49.3 | 418/3919 | 44 | 472/12582 | 505/3834 | |
| 30 | (1.355, 1.430) | 1166 | 13.9 | 51.2 | 418/4053 | 43 | 479/11318 | 549/4224 | |
| 32 | (1.430, 1.509) | 1067 | 19.9 | 53.0 | 326/3546 | 41 | 472/12785 | 561/4584 | |
| 34 | (1.509, 1.590) | 755 | 12.6 | 54.8 | 352/4043 | 40 | 539/15915 | 610/4752 | |
| 36 | (1.590, 1.675) | 2847 | 7.8 | 56.6 | 661/4937 | 39 | 559/14496 | 686/4882 | |
| 38 | (1.675, 1.765) | 1499 | 7.6 | 58.5 | 543/4838 | 38 | 600/16046 | 711/5098 | |
| 40 | (1.765, 1.858) | 1074 | 3.8 | 60.3 | 514/5502 | 36 | 645/19400 | 761/6201 | |
| (1.91, 3.52) | 42 | (1.858, 1.955) | 875 | 4.6 | 62.1 | 506/5025 | 35 | 638/17121 | 819/5728 |
| 44 | (1.955, 2.057) | 1099 | 5.8 | 64.0 | 326/4201 | 34 | 662/19991 | 900/6413 | |
| 46 | (2.057, 2.164) | 1326 | 6.6 | 65.8 | 381/4989 | 33 | 694/20402 | 889/7017 | |
| 48 | (2.164, 2.277) | 883 | 8.6 | 67.6 | 359/4549 | 32 | 735/21332 | 989/7007 | |
| 50 | (2.277, 2.395) | 1015 | 7.4 | 69.5 | 292/4426 | 31 | 759/23594 | 967/7783 | |
| 52 | (2.395, 2.519) | 1950 | 6.4 | 71.3 | 580/6726 | 30 | 795/24375 | 1004/8145 | |
| 54 | (2.519, 2.650) | 886 | 6.2 | 73.1 | 519/6453 | 29 | 764/25297 | 1145/9251 | |
| 56 | (2.650, 2.788) | 792 | 6.3 | 74.9 | 298/4989 | 28 | 911/29448 | 1096/9041 | |
| 58 | (2.788, 2.934) | 1019 | 5.7 | 76.8 | 462/6350 | 27 | 913/28442 | 1152/9067 | |
| 60 | (2.934, 3.088) | 1223 | 4.7 | 78.6 | 521/6925 | 26 | 878/27672 | 1218/10085 | |
| 62 | (3.088, 3.251) | 915 | 4.4 | 80.4 | 582/7535 | 25 | 939/29919 | 1150/9878 | |
| 64 | (3.251, 3.423) | 769 | 3.9 | 82.3 | 421/6208 | 24 | 1050/34308 | 1255/10646 | |
| 66 | (3.423, 3.606) | 739 | 2.4 | 84.1 | 723/8856 | 24 | 937/29950 | 1240/10602 |
Table A.1. Detailed information of the tomographic slices and number of filaments/segments in each slice.
Applying Equation (D.1) pixel-by-pixel to the observed maps yields a calibrated filament-probability map for each slice. We released these as 67 FITS files, wfil_prob_slice_{s}.fits (–66), one per tomographic slice. Each map has the same geometry as the corresponding map, stored as float32, with pixel values giving the calibrated filament probability . Because the pixel scale is fixed at 250 ckpc while the comoving field of view grows with redshift, the map dimensions increase from 110 × 99 pixels at slice 0 to 377 × 340 pixels at slice 66. The FITS header records the redshift bin (Z_BIN, Z_RANGE), the calibration space (CALSPACE = ln(1 + w_{\rm fil})), and the per-bin mapping parameters

Figure C.1. Similar to figure 7, but without the 50% robustness cut for .
| Redshift bin | ||||
| 0.411 | 0.0520 | 6.08 | 0.727 | |
| 0.399 | 0.0425 | 7.01 | 0.697 | |
| 0.329 | 0.0507 | 8.48 | 0.760 | |
| 0.230 | 0.0485 | 9.25 | 0.678 |
Table D.1. Best-fit parameters of the piecewise linear+saturation probability mapping.
Notes. Calibrated against () in the pixel-value space (Equation D.1). Columns list the intercept , the slope , the saturation knee , and the plateau probability .
(PCAL_P0, PCAL_K, PCALXSAT, PCAL_PST), so that the mapping applied to each map is fully reproducible from its header.
Persistence distribution comparison
Before determining the optimal for the COSMOS-Web catalog, we verified that the mock and observed maps had comparable topological significance levels. Figure E.1 presents the persistence distributions for all maxima–saddle point pairs in both the mock and observed catalogs after normalizing the maps, divided into four redshift bins spanning an equal cosmic age of Gyr: , , , and . All distributions are well described by Gaussian functions and, crucially, the mock and observed distributions are indistinguishable. This confirms that persistence thresholds calibrated on the mock catalog can be reliably applied to the observational data.
Mock light cone construction details
The mock light cone is generated following the procedure described in Bernyk et al. [5]. Instead of simply filling the comoving space from redshift 0.5 to 3.5 with replicated cut of the simulation box, to avoid the periodicity caused by replicated large structures, we generated random cuts of the box by applying rotating, mirroring, and translation to the whole simulation box. For the detailed information about the transformation, see Chapter 4.2.2 in Bernyk et al. [5]. Assembling randomly selected sub-boxes may introduce structural inconsistencies at the boundaries. However, Bernyk et al. [5] show that the two-point correlation function is preserved relative to the original simulation volume. Furthermore, we have verified that these boundary inconsistencies do not significantly alter the statistical properties or the optimal parameters used for filament extraction. The procedure for generating random sub-boxes is detailed below.
To construct the mock light cone, the extracted sub-boxes are required to be non-overlapping, and thus the construction is based solely on even-numbered slices. For the -th slice () with redshift boundaries and (), assuming an observer located at the origin , we first determined the comoving Cartesian coordinate of the slice center as , where represents the comoving distance at . Subsequently, we identified the corresponding -th simulation box (i.e. snapshot) positioned at , where denotes the comoving distance at , and is the side length of the simulation box, such that the distance error is minimized. The correspondence between and is shown in Table A.1.
We asserted the width and height of the field of view in COSMOS-Web DR1 to be and . R.A. and Decl. of dark matter particles and subhalos in the mock light cone are defined as follows [33]:

Figure D.1. Calibrated filament-probability maps for all 67 tomographic slices. Each panel corresponds to one slice (slice 0 at top-left, slice 66 at bottom-right), showing the per-pixel filament probability on the rotated COSMOS-Web footprint.
where is the position of a dark matter particle or a subhalo within the Cartesian coordinate with the origin at the observer. This position can be converted from the intrinsic Cartesian coordinates in the simulation box by:
where , , and represents the slice thickness. is the indicator function, if is true, else ,
Subsequently, we selected particles and subhalos inside sub-boxes based on the condition
We then applied this selection procedure to all 34 even-numbered slices and ultimately constructed the mock light cone, which matches the observational light cone in comoving size. The light cone is generated at each coarse time step of the simulation; however, structures evolve during time steps, which leads to unavoidable discontinuities at the boundaries between successive light cone slices. As reported by Pichon et al. [51], this discontinuity primarily arises from the thermal motion of particles within the largest cluster, with amplitudes below 200 ckpc (see Figure D1 in Pichon et al. [51]). Given that the resolution of the maps is set to 250 ckpc, this discontinuity is not expected to significantly affect the statistical results of this study. Figure 4 shows the front view and the side view of the first light cone slice.

Figure 4. Side view of the dark matter distribution of the first mock light-cone slice extracted from the TNG300-1 simulation box in comoving space (upper panel) and the corresponding 2D projection from the front view (lower panel). Colors indicate the surface density of dark matter, in units of (upper panel) and (lower panel). For the upper panel, labels X and Z represent the Cartesian coordinates that originate at the observer.

Figure E.1. Distribution of persistence values for all persistence pairs connecting maxima and saddle points, derived from normalized maps, for the observed (red) and mock (blue) samples, separated into four redshift bins. The mean () and standard deviation () of each distribution are reported in the legend. The shaded region indicates the range between the 16th and 84th percentiles in each bin.
References
- [2]Arnouts, S., Moscardini, L., Vanzella, E., et al. 2002, MNRAS, 329, 355
- [3]Ata, M., Kitaura, F.-S., Lee, K.-G., et al. 2021, MNRAS, 500, 3194
- [4]Bellagamba, F., Roncarelli, M., Maturi, M., & Moscardini, L. 2018, MNRAS, 473, 5221
- [5]Bernyk, M., Croton, D. J., Tonini, C., et al. 2016, ApJS, 223, 9
- [6]Bluck, A. F. L., Maiolino, R., Brownson, S., et al. 2022, A&A, 659, A160
- [7]Bond, J. R., Kofman, L., & Pogosyan, D. 1996, Nature, 380, 603
- [8]Bruzual, G. & Charlot, S. 2003, MNRAS, 344, 1000
- [9]Capak, P., Aussel, H., Ajiki, M., et al. 2007, ApJS, 172, 99
- [11]Casey, C. M., Kartaltepe, J. S., Drakos, N. E., et al. 2023, ApJ, 954, 31
- [13]Chabrier, G. 2003, PASP, 115, 763
- [14]Charlot, S. & Fall, S. M. 2000, ApJ, 539, 718
- [15]Codis, S., Pogosyan, D., & Pichon, C. 2018, MNRAS, 479, 973
- [16]Cole, S., Percival, W. J., Peacock, J. A., et al. 2005, MNRAS, 362, 505
- [17]Coupon, J., Czakon, N., Bosch, J., et al. 2018, PASJ, 70, S7
- [18]Dalmasso, N., Trenti, M., & Leethochawalit, N. 2024, MNRAS, 528, 898
- [19]Darragh Ford, E., Laigle, C., Gozaliasl, G., et al. 2019, MNRAS, 489, 5695
- [20]Darvish, B., Sobral, D., Mobasher, B., et al. 2014, ApJ, 796, 51
- [22]Di Matteo, T., Ni, Y., Chen, N., et al. 2023, MNRAS, 525, 1479
- [23]Dolag, K., Borgani, S., Murante, G., & Springel, V. 2009, MNRAS, 399, 497
- [24]Driver, S. P., Hill, D. T., Kelvin, L. S., et al. 2011, MNRAS, 413, 971
- [25]Euclid Collaboration, Laigle, C., Gouin, C., et al. 2026, A&A, 711, A36
- [26]Euclid Collaboration, Malavasi, N., Sarron, F., et al. 2025, arXiv e-prints, arXiv:2508.15915
- [27]Feldmann, R., Quataert, E., Hopkins, P. F., Faucher-Giguère, C.-A., & Kereš, D. 2017, MNRAS, 470, 1050
- [28]Förster Schreiber, N. M. & Wuyts, S. 2020, ARA&A, 58, 661
- [29]Hayashi, M., Koyama, Y., Kodama, T., et al. 2019, PASJ, 71, 112
- [30]Hayashino, T., Inoue, A. K., Kousai, K., et al. 2019, MNRAS, 484, 5868
- [31]Hayashino, T., Matsuda, Y., Tamura, H., et al. 2004, AJ, 128, 2073
- [32]Ilbert, O., Arnouts, S., McCracken, H. J., et al. 2006, A&A, 457, 841
- [33]Ishikawa, S., Onuma, T., & Nishmichi, T. 2024, MNRAS, 529, 1839
- [34]Jhee, H., Song, H., Smith, R., et al. 2022, ApJ, 940, 2
- [35]Juodžbalis, L., Maiolino, R., Baker, W. M., et al. 2026, MNRAS, 546, stag086
- [36]Khostovan, A. A., Kartaltepe, J. S., Salvato, M., et al. 2026, ApJS, 282, 6
- [37]Koekemoer, A. M., Aussel, H., Calzetti, D., et al. 2007, ApJS, 172, 196
- [38]Kugel, R. & van de Weygaert, R. 2026, MNRAS, 547, stag193
- [39]Laigle, C., Pichon, C., Arnouts, S., et al. 2018, MNRAS, 474, 5437
- [40]Libeskind, N. I., van de Weygaert, R., Cautun, M., et al. 2018, MNRAS, 473, 1195
- [42]Madau, P. & Dickinson, M. 2014, ARA&A, 52, 415
- [43]Malavasi, N., Aghanim, N., Douspis, M., Tanimura, H., & Bonjean, V. 2020, A&A, 642, A19
- [44]McCracken, H. J., Milvang-Jensen, B., Dunlop, J., et al. 2012, A&A, 544, A156
- [45]Moneti, A., McCracken, H. J., Hudelot, W., et al. 2023, VizieR Online Data Catalog: The fourth UltraVISTA data release (DR4) (Moneti+, 2019), VizieR Online Data Catalog: II/373. Originally published in: 2012A&A...544A.156M, dataset
- [46]Morishita, T., Ichikawa, T., & Kajisawa, M. 2014, ApJ, 785, 18
- [47]Park, M., Belli, S., Conroy, C., et al. 2024, ApJ, 976, 72
- [48]Pasha, I., Mandelker, N., van den Bosch, F. C., Springel, V., & van de Voort, F. 2023, MNRAS, 520, 2692
- [49]Peebles, P. J. E. 1967, ApJ, 147, 859
- [50]Peper, M. 2023, PhD thesis, Nicolaus Copernicus University, Torun, Poland
- [51]Pichon, C., Thiébaut, E., Prunet, S., et al. 2010, MNRAS, 401, 705
- [52]Pillepich, A., Springel, V., Nelson, D., et al. 2018, MNRAS, 473, 4077
- [53]Planck Collaboration, Ade, P. A. R., Aghanim, N., et al. 2016, A&A, 594, A13
- [54]Porter, L. E., Holwerda, B. W., Kruk, S., et al. 2023, MNRAS, 524, 5768
- [55]Rieke, M. J., Kelly, D. M., Misselt, K., et al. 2023, PASP, 135, 028001
- [56]Rodriguez-Gomez, V., Snyder, G. F., Lotz, J. M., et al. 2019, MNRAS, 483, 4140
- [57]Sawicki, M., Arnouts, S., Huang, J., et al. 2019, MNRAS, 489, 5202
- [58]Schaap, W. E. & van de Weygaert, R. 2000, A&A, 363, L29
- [59]Scoville, N., Aussel, H., Brusa, M., et al. 2007, ApJS, 172, 1
- [60]Shuntov, M., Akins, H. B., Paquereau, L., et al. 2025, A&A, 704, A339
- [61]Singh, A., Guaita, L., Hibon, P., et al. 2025, A&A, 700, A68
- [62]Somerville, R. S. & Davé, R. 2015, ARA&A, 53, 51
- [63]Sousbie, T. 2011, MNRAS, 414, 350
- [64]Sousbie, T., Pichon, C., & Kawahara, H. 2011, MNRAS, 414, 384
- [65]Springel, V., White, S. D. M., Jenkins, A., et al. 2005, Nature, 435, 629
- [66]Taniguchi, Y., Kajisawa, M., Kobayashi, M. A. R., et al. 2015, PASJ, 67, 104
- [67]Tempel, E., Stoica, R. S., Martínez, V. J., et al. 2014, MNRAS, 438, 3465
- [68]Toni, G., Gozaliasl, G., Maturi, M., et al. 2025, A&A, 697, A197
- [69]van de Weygaert, R. & Schaap, W. 2009, in Data Analysis in Cosmology, ed. V. J. Martínez, E. Saar, E. Martínez-González, & M. J. Pons-Bordería, Vol. 665 (Springer Berlin, Heidelberg), 291–413
- [70]Wang, W., Wang, P., Guo, H., et al. 2024, MNRAS, 532, 4604
- [71]Yamada, T., Nakamura, Y., Matsuda, Y., et al. 2012, AJ, 143, 79
- [72]York, D. G., Adelman, J., Anderson, Jr., J. E., et al. 2000, AJ, 120, 1579
- [75]Zhu, W., Zhang, F., & Feng, L.-L. 2021, ApJ, 920, 2