Abstract
Reconstructing ancient population size history is essential for understanding the evolutionary origin of Homo sapiens. We recently developed the fast infinitesimal time coalescent process (FitCoal) and detected a severe population bottleneck occurring approximately 930 thousand years ago. However, two recent studies compared FitCoal and mushi and concluded that the severe bottleneck is a statistical artifact. In this study, we compared the two methods against a benchmark of 10 billion msprime coalescent simulations. We demonstrate that FitCoal achieves both superior speed and accuracy in expected site frequency spectrum (SFS) estimation. Analyses of simulated datasets confirmed that FitCoal reliably recovers the bottleneck, whereas mushi fails under identical conditions. Independent fossil and paleoclimate evidence is consistent with the timing and evolutionary impact of this bottleneck, including associations with hominin dispersals, speciation events, and a subsequent increase in brain size. These findings refine the demographic history of Homo during the Pleistocene and highlight the importance of high-precision SFS computation for revealing critical evolutionary transitions that shaped modern human ancestry.
Keywords: demographic inference, SFS, FitCoal, Early-Middle Pleistocene
Introduction
Over the past 4 million years, at least 22 hominin taxa have emerged, yet only modern humans (Homo sapiens) have persisted to the present day (de Sousa et al. 2023). The Early and Middle Pleistocene epochs represent a pivotal period in Homo evolution, during which African H. erectus declined (Di Vincenzo and Manzi 2023) and gave rise to a new species ancestral to modern humans, Neanderthals, and Denisovans (Prüfer et al. 2014). Understanding the evolutionary trajectory leading to modern humans therefore requires reconstructing population size dynamics throughout the Pleistocene.
Site frequency spectrum (SFS)-based methods provide powerful tools for reconstructing population histories (Li and Stephan 2006; DeWitt et al. 2021; Excoffier et al. 2021). We consider the unfolded SFS based on derived allele counts within a single population. It comprises (n−1) allele frequency categories, where n is the number of sampled sequences. Previous studies developed methods to estimate the expected branch lengths for each SFS category and to calculate the likelihoods of empirical SFS under various demographic scenarios (Polanski and Kimmel 2003; Živković and Wiehe 2008). However, it was previously difficult to precisely calculate these expected values. To address this challenge, the fast infinitesimal time coalescent process (FitCoal) was recently introduced to precisely infer both recent and ancient population size histories using the SFS (Hu et al. 2023). FitCoal accurately calculates the expected SFS and associated likelihood. Moreover, high-frequency alleles within the SFS are particularly susceptible to confounding factors, such as positive selection (Li 2011; Vy and Kim 2015), introgression (Tagore and Akey 2025), population structure (Kern and Hey 2017), variance in reproductive success (Freund et al. 2023), and misclassification of ancestral and derived variants (Baudry and Depaulis 2003). Consequently, excluding such overrepresented alleles reduces biases and enhances the robustness and reliability of inferred demographic histories (Bhaskar et al. 2015; Liu and Fu 2015; Hu et al. 2023). Building on previous studies (Excoffier et al. 2013; Bhaskar et al. 2015; Liu and Fu 2015, 2020), FitCoal identifies the most appropriate demographic model by progressively increasing the number of inference time intervals and iteratively maximizing the likelihood. Because the likelihood is expected to increase with model complexity, FitCoal employs a heuristic criterion, using a default threshold of 20% likelihood gain to balance model fit and complexity. Using this approach, present-day human genomic sequences from 3,154 individuals in the 1000 Genomes Project (The 1000 Genomes Project Consortium 2015) and the Human Genome Diversity Project—Centre d’Etude du Polymorphisme Humain panel (Bergström et al. 2020) were analyzed, suggesting the presence of an ancient severe bottleneck that drove human ancestors close to extinction.
Two recent studies have challenged this finding (Cousins and Durvasula 2025; Deng et al. 2025), arguing that the inferred severe bottleneck is a statistical artifact, based on their interpretation that the signal was present only in African populations and absent in non-African populations, as well as on the possibility that distinct demographic models can generate similar SFS patterns (Myers et al. 2008). However, the issue of model nonidentifiability (Myers et al. 2008) is well known, and its effect on FitCoal inference has been evaluated using simulated data when true models are known. Given the same number of inference time intervals, if different demographic models generate identical SFSs, these models will have identical likelihoods and may result in multiple maximum likelihood peaks, referred to as global attractors, which cause the issue of nonidentifiability. After analyzing massive simulated data sets under 173 different demographic models/conditions, we did not observe such an effect within the explored model space (Hu et al. 2023), indicating that SFSs can be used to infer demographic histories (Bhaskar and Song 2014). Therefore, in this study, we compared FitCoal against mushi, the backbone analysis used in the two studies (Cousins and Durvasula 2025; Deng et al. 2025). Overall, our results demonstrate the importance of combining high-precision computation with fossil evidence.
Results and discussion
It has been widely recognized for several decades that current African and non-African human populations share a common evolutionary history prior to their divergence. Our previous study identified a severe population bottleneck occurring approximately between 930 and 813 thousand years ago (Ka) in 12 African and 19 non-African populations (Hu et al. 2023), which is inconsistent with the conclusion of the two studies (Cousins and Durvasula 2025; Deng et al. 2025). To examine this discrepancy, the bottleneck estimates were extracted from our previous study (Hu et al. 2023) without performing additional analyses. We confirmed that both the timing and severity of the bottleneck were virtually identical between African and non-African populations (Fig. 1 and Figure S1).
Figure 1.
The ancient human severe bottleneck (Hu et al. 2023). a) The severe bottleneck inferred in African and non-African populations. Mean values are shown, the time axis is linearly scaled, and a generation time is assumed to be 24 years. b) Estimated bottleneck parameters for 10 African and 19 non-African populations. Two South African populations (San and Bantu) were excluded due to small sample sizes (six and eight individuals, respectively). Estimates are based on previously published results (Hu et al. 2023). Wilcoxon rank-sum test; NS, not significant. P-values are 0.6583, 0.1644, 0.6038, 0.6038, and 0.6638, respectively.
The ability to directly detect the severe bottleneck is largely determined by the expected number of ancestral lineages () tracing back to the time of the severe bottleneck (about 813 Ka). The empirical threshold for is approximately 2.5 (see Figure S58; Hu et al. 2023). If the number of sampled African genomes is six or more, the severe bottleneck is directly detected because exceeded 2.5. Non-African populations underwent the out-of-Africa dispersal, resulting in , which accounts for why the severe bottleneck could not be detected in the non-African populations in the initial stage of our previous study. We further noticed a discrepancy in the estimated effective population size between African and non-African populations between about 800 and 500 Ka, after the bottleneck was relieved. The results of simulations demonstrated that this discrepancy is due to a hidden effect of the severe bottleneck on non-African populations. Therefore, we extended FitCoal to improve its sensitivity, especially for ancestral demographic changes, and subsequently identified the severe bottleneck in non-African populations. Since the signal for the existence of the severe bottleneck is weaker in non-African populations, we observed a broader range of bottleneck estimates in non-African populations (Fig. 1b and Figure S1b).
To further validate the efficacy of FitCoal, we compared population histories inferred using the complete SFS and restricted subsets of the SFS under two bottleneck models, one recent and one ancient. The recent bottleneck model was based on two previous studies (Liu and Fu 2015; Hu et al. 2023), whereas the ancient bottleneck was derived from the African YRI model. Remarkably, the recent bottleneck was accurately inferred even when analyzing only 10% of the SFS categories, corresponding to derived allele frequencies ≤ 0.1 (Fig. 2a). FitCoal effectively captures subtle yet widespread signals in the SFS generated by the recent bottleneck because each coalescent state retains a nonzero probability when traced back to this event (Hu et al. 2023). This inference was obtained under a modified analysis setting, in which the demographic history was inferred when conditioned on three inference time intervals. In contrast, under the standard FitCoal inference procedure, the bottleneck cannot be reliably inferred using only rare derived alleles because the bottleneck signature is weak. For the ancient bottleneck, rare derived alleles failed to capture its signatures (Fig. 2b), because they do not trace back far enough to reach the ancient bottleneck. The ancient bottleneck was inferred when 40% or more of the SFS categories were included. This feature reduces bias from confounding factors, which often have a stronger impact on high-frequency alleles. Although recent work partially addressed this issue by simulating ancestral-derived allele misclassification (Cousins and Durvasula 2025), we took a different approach. Following two previous studies (Bhaskar et al. 2015; Liu and Fu 2015), FitCoal mitigates these confounding influences by specifically excluding excess high-frequency alleles. These results highlight the substantial demographic information contained in different categories of the SFS and support the robustness of FitCoal in reconstructing complex evolutionary histories.
Figure 2.
Implications of FitCoal's high-precision computation. a) FitCoal-inferred population size histories using the complete SFS and minor alleles () under a recent bottleneck model. Shaded bands represent estimated ranges spanning the 2.5th to the 97.5th percentiles. b) FitCoal-inferred population size histories (only medians are shown) under an ancient bottleneck, based on the complete SFS, 10% SFS, and 40% SFS. c) Impact of the ancient severe bottleneck on the SFS. Each SFS was normalized by the total number of derived mutations (ie the sum of the SFS entries). Solid lines show the normalized expected SFS under African and non-African demographic histories, respectively, while dashed lines represent cases without the ancient severe bottleneck. Arrows indicate the onset of allele deficiency in the bottleneck models compared to the models without bottlenecks. d) Population size histories inferred by FitCoal and mushi. Shaded areas denote estimated ranges between the 2.5th and 97.5th percentiles. The black line represents the true model, mimicking the demographic history of African populations. e) Upper panel: expected branch lengths for each SFS category calculated by FitCoal, mushi, and msprime simulations under the synthetic model. Branch length refers to the expected branch length for each SFS category. Lower panel: deviations from FitCoal estimates. f) Effect of simulation number on the accuracy of averaged branch lengths, compared with FitCoal and mushi estimates under the synthetic model. g) FitCoal-inferred population size histories from simulated SFSs under the synthetic model. Red lines indicate histories inferred from 1,000 simulated datasets (n = 216, L = 100 Mb). h) FitCoal-inferred population size histories using the expected SFS of the synthetic model as input, shown for different inference time intervals. For each interval, the history with the maximum likelihood among 10 independent runs is displayed. i) The maximum log-likelihood values from 10 independent runs, conditional on the number of inference time intervals. The dashed horizontal line indicates the theoretical maximum log-likelihood (−1,182.17). The solid triangle marks the best results. The inset shows the maximum log-likelihood values from 10 runs for intervals of 5 and 6. A generation time is assumed to be 24 years. The time axis in (b) is linearly scaled, while the remaining time axes are log-scaled.
It has been reported that SFS truncation was applied to infer demographic histories when no excess of high-frequency alleles was found (Deng et al. 2025). Two earlier studies (Bhaskar et al. 2015; Liu and Fu 2015) first introduced this SFS-truncation approach, which removes excess high-frequency alleles while retaining as many SFS categories as possible. Here, we clarify that it is not necessary to exclude high-frequency alleles if no such excess is present. When an excess of high-frequency alleles is detected, the truncation boundary can be determined using a script released with FitCoal (Hu et al. 2023). The truncation boundary may be flexibly determined when the goal is to examine the impact of different truncation thresholds (eg Fig. 2a, b in this study, and Figure S6 in Cousins and Durvasula 2025).
We then investigated the changes in the SFS caused by the presence or absence of the ancient severe bottleneck event. The bottleneck-free models were constructed from representative models for African and non-African populations, in which the severe bottleneck was manually removed (Figure S2). We found that this bottleneck significantly reduced the proportions of mid- and high-frequency alleles in both African and non-African populations (Fig. 2c). Notably, the reduction was more pronounced in African populations, becoming evident from the 20th SFS category onward, but only from the 50th category onward in non-African populations. This finding is consistent with the broader range of bottleneck estimates observed in non-African populations (Fig. 1b).
We then compared the performance of FitCoal with mushi (DeWitt et al. 2021), as the latter was used to replicate the results of FitCoal (Cousins and Durvasula 2025; Deng et al. 2025). One of their main arguments was that mushi does not detect the severe bottleneck after analyzing datasets from the 1000 Genomes Project, the same datasets used in the FitCoal analysis. To evaluate the detectability of the bottleneck, we used a simulation-based approach, since the true model is known. We simulated genome-wide polymorphic datasets based on the demographic history of African populations. The complete simulated SFSs were used for both methods. FitCoal successfully recovered the bottleneck (Fig. 2d), whereas mushi failed under identical conditions. The log-likelihood values of FitCoal-inferred demographic histories were significantly higher than those inferred by mushi (−1,211.63 vs −2,849.65, two-tailed t-test, P-value < , Figure S3). These outcomes reinforce FitCoal's effectiveness and reliability in identifying the ancient severe bottleneck from genomic data.
To further explore the differences between FitCoal and mushi in inferring population history, we compared their estimations of expected branch lengths, a critical component in calculating the expected SFS. It is known that mushi relies on the joint probability density function of coalescent times, making it susceptible to accumulated numerical errors (Polanski et al. 2003; Polanski and Kimmel 2003; Živković and Wiehe 2008). FitCoal overcomes this limitation by introducing a novel framework, the fast infinitesimal time coalescent process. For a fair comparison, we examined a synthetic demographic model previously associated with misidentification of a severe bottleneck (Deng et al. 2025). The expected branch lengths estimated by FitCoal and mushi, under identical conditions, differed by a mean of 46.42 generations (min = 0, max = 2,071, SD = 161.39), amounting to a total discrepancy of 9,981 generations across SFS categories (Fig. 2e). To assess which method more closely reflects true values, we conducted msprime coalescent simulations (Baumdicker et al. 2022) as a benchmark. FitCoal's estimates matched the averaged simulation values in 194 of 215 SFS categories (90.2%), with only single-generation deviations in the remaining categories (mean = 0.098, min = 0, max = 1, SD = 0.298, sum = 21) (Table S1). Conversely, mushi exhibited deviations that were two orders of magnitude larger (Fig. 2f), underscoring FitCoal's superior accuracy. Two recent studies reported no differences between mushi estimates and msprime simulations (Cousins and Durvasula 2025), nor between the expected SFSs generated by two distinct demographic models (Deng et al. 2025). This is likely because their analyses were limited to comparisons analogous to the upper panel of Fig. 2e, where the log-scaled axes minimize the differences. Similarly, Pearson's correlation also failed to show differences between the two methods (, and P-value ). We also compared FitCoal and mushi under the demographic history of African populations (the true model in Fig. 2d). Smaller differences were found (mean = 0.75, min = 0, max = 85, SD = 6.33, sum = 141; Table S2). Furthermore, FitCoal demonstrated remarkable computational efficiency, completing the calculation in 0.00013 CPU seconds. In contrast, mushi and msprime required 1.29 CPU seconds and 4.90 CPU years, respectively; msprime appears slower because the number of simulations performed here is substantially larger than in traditional simulation approaches ( vs –) (Li and Stephan 2006; Excoffier et al. 2013). These results highlight FitCoal's advantages in both accuracy and computational speed.
Deng et al. (2025) generated an expected SFS under the synthetic demographic model and used it as input for FitCoal, leading to the detection of a spurious severe bottleneck event. However, in our previous study, we used simulated and empirical SFSs, not expected SFSs, as input for FitCoal. We used expected SFSs only for likelihood calculations (Hu et al. 2023). Here, we evaluated the performance of FitCoal under the same synthetic model. The model assumes a very slow population decline to half its original size over 1.3 million years, followed by a recovery within about 0.5 million years. We simulated 1,000 genome-wide polymorphic datasets and found that FitCoal successfully identified the recovery stage, although the slow population decline was not detected due to its weak signal (Fig. 2g). In all 1,000 simulated cases, we did not detect any spurious severe bottleneck events, in contrast to the findings of the previous study (Deng et al. 2025). These results were consistent across all simulated datasets, highlighting the importance of using simulated data to validate conclusions in demographic analyses.
When an expected SFS is used as input for FitCoal, a theoretical global maximum likelihood can be calculated analytically (see Materials and methods). In this case, users should manually increase the number of inference time intervals (m) until converges to and the inferred demographic histories stabilize. We then applied this approach to the expected SFS generated under the synthetic model. When , a spurious severe bottleneck event was observed before convergence to (Fig. 2h, i), indicating insufficient model resolution when m is small. When , converged to , and the inferred demographic histories stabilized and became consistent with the synthetic model. These results underscore the importance of understanding the distinct statistical properties of expected versus simulated or empirical SFSs when inferring demographic history.
Cousins and Durvasula (2025) used a deep ancestral structure model to explain the severe bottleneck. This model assumes that two large ancestral populations diverged 1.5 Ma and then admixed 300 Ka. However, it remains unclear how these two hominin populations could have remained isolated for 1.2 million years, and why the admixture event was immediately followed by the emergence of modern humans, which has been dated to approximately 300 to 200 Ka in Africa (Galway-Witham and Stringer 2018; Meneganzin et al. 2022). Importantly, they did not note that the severe bottleneck was directly identified in African populations, whereas a hidden effect of the bottleneck was detected in non-African populations. This hidden effect is consistent with coalescent theory and the out-of-Africa dispersal. It also argues against the possibility that the ancient severe bottleneck was falsely inferred due to positive selection, population structure, or sequencing errors. If the inferred demographic histories of African populations had been affected by these confounding factors, the bottleneck would also have been similarly and directly inferred in non-African populations. We also investigated 18 parameter sets for six human population structure models and found that population structure is unlikely to explain the severe bottleneck (Hu et al. 2023).
To further investigate the effect of population structure, we examined a 10-island model (Figure S4a). Since the small effective size during the bottleneck increases the coalescent rate (Mazet et al. 2016), we set an extremely high connectivity among populations between 930 and 800 Ka. We considered two different sampling strategies: 200 sequences from a single population (single sampling) and 20 sequences from each population (balanced sampling). Although the simulated SFSs deviated from the typical L-shape (Figure S4b, c), FitCoal inferred a nearly constant population size over the past ∼1.5 million years, with a large ancestral population in both cases (Figure S4d, e). No ancient severe bottlenecks were detected under these simulated conditions.
The existence of the severe bottleneck is supported by multiple independent lines of evidence, including the gap in the African hominin fossil record (Profico et al. 2016), the timing of ancestral chromosome fusion events (Dreszer et al. 2007; Poszewiecka et al. 2022; Poszewiecka et al. 2023), major cultural and behavioral shifts (Clark and Linares-Matás 2024), and climatic transitions during the Early-to-Middle Pleistocene (Jouzel et al. 2007). The timing of the bottleneck coincides with major episodes of hominin dispersal from Africa to Eurasia (Micarelli et al. 2024; Muttoni and Kent 2024; Li et al. 2026), potentially enabling populations to evade extinction driven by climatic changes. Accumulating evidence also suggests that the evolutionary lineage leading to our species may have begun to emerge shortly after the end of the bottleneck, as indicated by fossil remains dated to ∼773 Ka from Morocco (Hublin et al. 2026). The evolutionary context inferred from the earliest known human facial fossil in Western Europe (Huguet et al. 2025) is also consistent with the demographic decline scenario associated with this bottleneck. Therefore, independent fossil evidence is valuable for distinguishing between different demographic scenarios.
Our findings suggest that this severe bottleneck may have significantly influenced phenotype and behavior during later human evolution. Multiple macroevolutionary events occurred after the rapid recovery from the bottleneck (Fig. 3a), followed by the “muddle in the middle”, a period characterized by prolonged hominin coexistence and pronounced morphological diversity (Bergström et al. 2021; Ni et al. 2021; Fu et al. 2025). In particular, the fixation of chromosome 2 fusion and its possible contribution to reproductive isolation remains a critical unresolved issue in Homo evolution. To further explore the role of bottleneck in adaptation and speciation, we analyzed endocranial volumes and encephalization quotient data from African fossil specimens. Our analysis revealed a significant increase in brain size following the bottleneck (Fig. 3b, Figure S5, and Table 1), suggesting a relationship between population contraction and accelerated cognitive and social evolution. Additionally, recent evidence indicates that the last populations of African H. erectus experienced extreme aridity at the onset of the bottleneck, potentially driving behavioral adaptations critical for improved survival and resource utilization (Mercader et al. 2025).
Figure 3.
Integration of genetic evidence and fossil record. a) Evolutionary history of hominins over the past 1 million years. LCA refers to the last common ancestor shared by Denisovans, Neanderthals, and modern humans. Triangles indicate speciation events. Q1–Q4 denote the Early Pleistocene, Middle Pleistocene, Late Pleistocene, and Holocene, respectively. The time axis is linearly scaled. b) Endocranial volumes and the encephalization quotients of African fossil specimens before and after the severe bottleneck. Central lines of boxplots represent the medians and box limits denote the 25th and 75th quantiles. Statistical significance was determined by a two-tailed Student's t-test.
Table 1.
Endocranial volume and the encephalization quotient of African Homo erectus and the LCA.
In conclusion, high-precision calculation of expected SFSs is critical for minimizing artifacts in demographic inference as emphasized by recent studies (Hilgers et al. 2025; Ishigohoka and Liedvogel 2025). Collectively, advanced demographic inference and extensive human genomic data promise deeper insights into hominin speciation, the genetic impacts of the severe population bottleneck, and the evolutionary forces shaping modern humans. Our findings contribute to a better understanding of critical evolutionary events within the genus Homo and highlight the importance of integrating genetic, paleontological, and environmental evidence.
Materials and methods
The parameters of the severe bottleneck estimated from African and non-African populations were obtained from our previously published results (Hu et al. 2023). In this study, 12 African (ACB, ASW, ESN, GWD, LWK, MSL, YRI, Biaka, Mandenka, Yoruba, San, and Bantu) and 19 non-African populations (BEB, CDX, CEU, CHB, CHS, CLM, FIN, GBR, GIH, IBS, ITU, JPT, KHV, MXL, PEL, PJL, PUR, STU, and TSI) were included. The Wilcoxon rank-sum test was used to examine whether there was a significant difference between African and non-African estimates in Fig. 1b and Figure S1.
To illustrate the rich demographic information embedded within the SFS, we simulated 200 SFS datasets using msprime (Baumdicker et al. 2022) under a three-stage recent bottleneck model (Fig. 2a), which is the same as that in Fig. 2c of Hu et al. (2023). We also implemented a three-stage ancient bottleneck model (Fig. 2b), the parameters of which are close to the demographic history of African populations (shown in Fig. 2d). Mutation and recombination rates were set at and per base per generation, respectively, across 200 sequences of 100 Mb each. The generation time was 24 years. Demographic inference was performed with FitCoal. Ten repeats were performed to maximize the likelihood.
Four models were employed to investigate the effects of the severe bottleneck on present-day human populations (Figure S3). Specifically, bottleneck models I and III from Hu et al. were utilized, with bottleneck I representing a demographic history analogous to the true population history of African populations and bottleneck III analogous to that of non-African populations. Two additional models, modified versions excluding the severe bottleneck, were also derived from these original models. FitCoal calculated expected SFSs for all four scenarios, assuming n = 200 sequences (Fig. 2c).
We employed bottleneck model I as the true model, corresponding to the “severe bottleneck model” described by Deng et al. Using this model, we simulated 1,000 SFS datasets with msprime. We simulated 188 sequences and the lengths of simulated sequences were 100 Mb each. These simulated datasets were then analyzed using mushi (DeWitt et al. 2021) with parameters specified by Deng et al., yielding 1,000 inferred population histories. FitCoal was also used to infer population histories from the same simulated SFS datasets. Following our previous study, 10 repeats were performed to maximize the likelihood and analyze the simulated SFSs. Given a simulated or empirical SFS, FitCoal and mushi may yield two different demographic histories. Their output maximum likelihoods cannot be compared because the expected SFSs calculated by the two methods are substantially different. Therefore, we first calculated the expected SFSs using FitCoal for both demographic histories, as FitCoal is consistent with the results of ten billion coalescent simulations (Table S1). Next, the likelihoods were calculated and compared between the two histories.
The synthetic demographic model was obtained using the scripts from Deng et al. (2025). Initially, this model was generated using an expected SFS calculated by mushi based on a severe bottleneck scenario for an African population. The expected SFS was derived by multiplying branch lengths by the total mutation rate across the analyzed sequence fragments. To assess this synthetic model, we compared expected branch lengths for each SFS category using three independent methods. We assumed that n = 216 sequences. First, we calculated the expected branch lengths using mushi, following the approach described in recent studies (Cousins and Durvasula 2025; Deng et al. 2025). Second, expected branch lengths were calculated using FitCoal version 1.3, freely available at https://doi.org/10.5281/zenodo.4765446 and released alongside this manuscript. Third, we performed simulations with msprime, generating coalescent trees for a single locus based on the synthetic model and calculating the mean branch length per SFS category. The number of simulations was selected after evaluating expected branch length accuracy (Fig. 2f). Due to rounding precision considerations, at least coalescent simulations were necessary for accurate inference of expected branch lengths. These simulations were conducted on a CPU server equipped with an Intel Xeon Gold 6248R processor utilizing 60 parallel threads, with total runtime reported in core-hours. We loaded a precalculated table merely once into FitCoal, and FitCoal's runtime for calculating expected branch lengths was determined as the average of 5,000 repetitions on the same server, using a single thread. Similarly, we calculated the expected branch lengths of FitCoal and mushi (Table S2) under the demographic history of African populations.
To examine the robustness of FitCoal in inferring population demography, we simulated 1,000 SFS datasets under the synthetic model using msprime. Simulation parameters matched those used by Deng et al. (2025), setting mutation and recombination rates at per base per generation across 216 sequences, each 100 Mb in length. Because the simulated data followed a neutral single-population model, exclusion of high-frequency mutations was unnecessary. FitCoal was run with default parameters, using the default logLPRate of 20 (indicating a 20% likelihood gain) to infer 1,000 population size histories.
When an expected SFS of n sequences is rounded and input into FitCoal, the theoretical global maximum likelihood can be analytically calculated as , where round(). We used the expected SFS, which is 826.65 Mb in length and derived from the synthetic model to perform inference with FitCoal (Fig. 2h, i). The standard FitCoal inference procedure cannot be used to determine the best model because the statistical properties of expected SFSs differ from those of empirical or simulated SFSs. We observed that the likelihood gain between five and six inference intervals is only 0.022% ( −1,185.93 and −1,185.67, respectively). Moreover, the two maximum likelihoods converged to ( −1,182.17). Therefore, the best model was obtained when the number of inference intervals was five. Overall, since expected SFSs cannot be derived directly from samples and are typically used to calculate likelihoods for empirical or simulated SFSs, we recommend against using expected SFSs as input to FitCoal.
We considered a 10-island model, with each island having an effective population size of (Figure S4a). The effective population size of each island was assumed to be constant over time. The migration rate was set to 0.1 during 80 to 93 Ka and 1 × 10−10 for other periods. The migration rate refers to the proportion of individuals in population i that migrate from population i to population j per generation. Two sampling strategies were examined. Under single sampling, 200 sequences were sampled from a single population. To speed up the simulation, we simulated 1,000 independent 100 Kb fragments, with the mutation and recombination rates set to and per base per generation, respectively. Under balanced sampling, 20 sequences were sampled from each population, and 10,000 independent 10 Kb fragments were simulated. In both cases, the total simulated genome length was 100 Mb. The simulated SFSs were then used as input for demographic inference using FitCoal with default parameters.
The endocranial volume data for the Buia specimen were sourced from Bruner et al. (2016), KNM-ER 42700 from Neubauer et al. (2018), and all remaining specimens from Holloway, Broadfield and Yuan (2004). Encephalization quotients for each specimen were calculated following Jerison (1973). Body mass estimates (in kilograms) used in these calculations were obtained from Carretero et al. (2004), Grabowski et al. (2015), and Jungers et al. (2016).
Supplementary Material
Contributor Information
Sumei Zhou, Shanghai Institute of Nutrition and Health, University of Chinese Academy of Sciences, Chinese Academy of Sciences, Shanghai, China; Key Laboratory of Brain Functional Genomics of Ministry of Education, School of Life Science, East China Normal University, Shanghai, China.
Yiwen Zhou, Shanghai Institute of Nutrition and Health, University of Chinese Academy of Sciences, Chinese Academy of Sciences, Shanghai, China.
Fabio Di Vincenzo, Department of Environmental Biology, Sapienza University of Rome, Rome, Italy.
Giorgio Manzi, Department of Environmental Biology, Sapienza University of Rome, Rome, Italy.
Wangjie Hu, Department of Genetics and Genomic Sciences, Icahn School of Medicine at Mount Sinai, New York, NY, USA.
Ziqian Hao, College of Medical Information and Artificial Intelligence, Shandong First Medical University & Shandong Academy of Medical Sciences, Jinan, China.
Zhen Shao, Shanghai Institute of Nutrition and Health, University of Chinese Academy of Sciences, Chinese Academy of Sciences, Shanghai, China.
Yi-Hsuan Pan, Key Laboratory of Brain Functional Genomics of Ministry of Education, School of Life Science, East China Normal University, Shanghai, China.
Haipeng Li, Shanghai Institute of Nutrition and Health, University of Chinese Academy of Sciences, Chinese Academy of Sciences, Shanghai, China.
Author contributions
Conceptualization: S.Z., Y.Z., F.D.V., G.M., W.H., Z.H., Z.S., Y.H.P., and H.L.; Investigation: S.Z., Y.Z., and F.D.V.; Supervision: G.M., Y.H.P., and H.L.; Writing: S.Z., Y.Z., F.D.V., G.M., Z.S., Y.H.P., and H.L.
Supplementary material
Supplementary material is available at Molecular Biology and Evolution online.
Funding
This work was supported by grants of National Natural Science Foundation of China to Y.H.P. (no. 31100273) and to H.L. (no. 32270674), Eastern Talent Plan Leading Project (to H.L.), and CAS Youth Interdisciplinary Team (to Z.S.).
Data availability
FitCoal version 1.3 is freely available at https://doi.org/10.5281/zenodo.4765446. Raw data and code are available at https://doi.org/10.5281/zenodo.19435195.
References
- Abbate E et al. A one-million-year-old Homo cranium from the Danakil (Afar) depression of Eritrea. Nature. 1998:393:458–460. 10.1038/30954. [DOI] [PubMed] [Google Scholar]
- Anton SC. The face of Olduvai Hominid 12. J Hum Evol. 2004:46:337–347. 10.1016/j.jhevol.2003.12.005. [DOI] [PubMed] [Google Scholar]
- Asfaw B et al. Remains of Homo erectus from Bouri, Middle Awash, Ethiopia. Nature. 2002:416:317–320. 10.1038/416317a. [DOI] [PubMed] [Google Scholar]
- Baudry E, Depaulis F. Effect of misoriented sites on neutrality tests with outgroup. Genetics. 2003:165:1619–1622. 10.1093/genetics/165.3.1619. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Baumdicker F et al. Efficient ancestry and mutation simulation with msprime 1.0. Genetics. 2022:220:iyab229. 10.1093/genetics/iyab229. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Beaudet A, de Jager E. Broca's area, variation and taxic diversity in early Homo from Koobi Fora (Kenya). Elife. 2023:12:RP89054. 10.7554/eLife.89054.3. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Bergström A et al. Insights into human genetic variation and population history from 929 diverse genomes. Science. 2020:367:eaay5012. 10.1126/science.aay5012. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Bergström A, Stringer C, Hajdinjak M, Scerri EML, Skoglund P. Origins of modern human ancestry. Nature. 2021:590:229–237. 10.1038/s41586-021-03244-5. [DOI] [PubMed] [Google Scholar]
- Bhaskar A, Song YS. Descartes’ rule of signs and the identifiability of population demographic models from genomic variation data. Ann Stat. 2014:42:2469–2493. 10.1214/14-AOS1264. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Bhaskar A, Wang YXR, Song YS. Efficient inference of population size histories and locus-specific mutation rates from large-sample genomic variation data. Genome Res. 2015:25:268–279. 10.1101/gr.178756.114. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Braun DR et al. Mid-Pleistocene hominin occupation at Elandsfontein, Western Cape, South Africa. Quat Sci Rev. 2013:82:145–166. 10.1016/j.quascirev.2013.09.027. [DOI] [Google Scholar]
- Brown F, Harris J, Leakey R, Walker A. Early Homo erectus skeleton from west lake Turkana, Kenya. Nature. 1985:316:788–792. 10.1038/316788a0. [DOI] [PubMed] [Google Scholar]
- Bruner E et al. The endocast of the one-million-year-old human cranium from Buia (UA 31), Danakil Eritrea. Am J Phys Anthropol. 2016:160:458–468. 10.1002/ajpa.22983. [DOI] [PubMed] [Google Scholar]
- Carretero JM et al. Los humanos de la Sima de los Huesos (Sierra de Atapuerca) y la evolución del cuerpo en el género Homo. Museo arqueológico regional, Alcalá de Henares; 2004. [Google Scholar]
- Clark J, Linares-Matás GJ. When to generalise and when to specialise? Climate change and hominin biocultural adaptability in the African early and middle stone age. Quat Sci Adv. 2024:15:100218. 10.1016/j.qsa.2024.100218. [DOI] [Google Scholar]
- Clark JD et al. African Homo erectus: old radiometric ages and young Oldowan assemblages in the Middle Awash Valley, Ethiopia. Science. 1994:264:1907–1910. 10.1126/science.8009220. [DOI] [PubMed] [Google Scholar]
- Cousins T, Durvasula A. Insufficient evidence for a severe bottleneck in humans during the early to middle Pleistocene transition. Mol Biol Evol. 2025:42:msaf041. 10.1093/molbev/msaf041. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Deng Y, Nielsen R, Song YS. A previously reported bottleneck in human ancestry 900 kya is likely a statistical artifact. Genetics. 2025:229:1–3. 10.1093/genetics/iyae192. [DOI] [PMC free article] [PubMed] [Google Scholar]
- de Sousa AA et al. From fossils to mind. Commun Biol. 2023:6:636. 10.1038/s42003-023-04803-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
- DeWitt WS, Harris KD, Ragsdale AP, Harris KD. Nonparametric coalescent inference of mutation spectrum history and demography. Proc Natl Acad Sci U S A. 2021:118:e2013798118. 10.1073/pnas.2013798118. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Di Vincenzo F, Manzi G. Homo heidelbergensis as the middle Pleistocene common ancestor of Denisovans, Neanderthals and modern humans. J Mediterr Earth Sci. 2023:15:303–315. 10.13133/2280-6148/18074. [DOI] [Google Scholar]
- Dreszer TR, Wall GD, Haussler D, Pollard KS. Biased clustered substitutions in the human genome: the footprints of male-driven biased gene conversion. Genome Res. 2007:17:1420–1430. 10.1101/gr.6395807. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Excoffier L et al. Fastsimcoal2: demographic inference under complex evolutionary scenarios. Bioinformatics. 2021:37:4882–4885. 10.1093/bioinformatics/btab468. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Excoffier L, Dupanloup I, Huerta-Sánchez E, Sousa VC, Foll M. Robust demographic inference from genomic and SNP data. PLoS Genet. 2013:9:e1003905. 10.1371/journal.pgen.1003905. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Freund F et al. Interpreting the pervasive observation of U-shaped site frequency spectra. PLoS Genet. 2023:19:e1010677. 10.1371/journal.pgen.1010677. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Fu Q et al. The proteome of the late middle Pleistocene harbin individual. Science. 2025:389:704–707. 10.1126/science.adu9677. [DOI] [PubMed] [Google Scholar]
- Galway-Witham J, Stringer C. How did Homo sapiens evolve? Science. 2018:360:1296–1298. 10.1126/science.aat6659. [DOI] [PubMed] [Google Scholar]
- Grabowski M, Hatala KG, Jungers WL, Richmond BG. Body mass estimates of hominin fossils and the evolution of human body size. J Hum Evol. 2015:85:75–93. 10.1016/j.jhevol.2015.05.005. [DOI] [PubMed] [Google Scholar]
- Grün R et al. Dating the skull from Broken Hill, Zambia, and its position in human evolution. Nature. 2020:580:372–375. 10.1038/s41586-020-2165-4. [DOI] [PubMed] [Google Scholar]
- Hilgers L et al. Avoidable false PSMC population size peaks occur across numerous studies. Curr Biol. 2025:35:927–930.e3. 10.1016/j.cub.2024.09.028. [DOI] [PubMed] [Google Scholar]
- Holloway RL, Broadfield DC, Yuan MS. The human fossil record: brain endocasts—the paleoneurological evidence. John Wiley & Sons, Inc; 2004. [Google Scholar]
- Hu W et al. Genomic inference of a severe human bottleneck during the early to middle Pleistocene transition. Science. 2023:381:979–984. 10.1126/science.abq7487. [DOI] [PubMed] [Google Scholar]
- Hublin JJ et al. Early hominins from Morocco basal to the Homo sapiens lineage. Nature. 2026:649:902–908. 10.1038/s41586-025-09914-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Huguet R et al. The earliest human face of Western Europe. Nature. 2025:640:707–713. 10.1038/s41586-025-08681-0. [DOI] [PubMed] [Google Scholar]
- Ishigohoka J, Liedvogel M. High-recombining genomic regions affect demography inference based on ancestral recombination graphs. Genetics. 2025:229:iyaf004. 10.1093/genetics/iyaf004. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Jerison HJ. Evolution of the brain and intelligence. Academic Press; 1973. [Google Scholar]
- Jouzel J et al. Orbital and millennial Antarctic climate variability over the past 800,000 years. Science. 2007:317:793–796. 10.1126/science.1141038. [DOI] [PubMed] [Google Scholar]
- Jungers WL, Grabowski M, Hatala KG, Richmond BG. The evolution of body size and shape in the human career. Philos Trans R Soc Lond B Biol Sci. 2016:371:20150247. 10.1098/rstb.2015.0247. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kern AD, Hey J. Exact calculation of the joint allele frequency spectrum for isolation with migration models. Genetics. 2017:207:241–253. 10.1534/genetics.116.194019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Lepre CJ, Kent DV. Chronostratigraphy of KNM-ER 3733 and other area 104 hominins from Koobi Fora. J Hum Evol. 2015:86:99–111. 10.1016/j.jhevol.2015.06.010. [DOI] [PubMed] [Google Scholar]
- Li H. A new test for detecting recent positive selection that is free from the confounding impacts of demography. Mol Biol Evol. 2011:28:365–375. 10.1093/molbev/msq211. [DOI] [PubMed] [Google Scholar]
- Li H, Stephan W. Inferring the demographic history and rate of adaptive substitution in Drosophila. PLoS Genet. 2006:2:e166. 10.1371/journal.pgen.0020166. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Li Z et al. Hominin occupation of the western Qinling Mountains as early as ∼900 ka. Sci Bull. 2026:S2095-9273(26)00314-2. 10.1016/j.scib.2026.03.046. [DOI] [PubMed] [Google Scholar]
- Liu XM, Fu YX. Exploring population size changes using SNP frequency spectra. Nat Genet. 2015:47:555–559. 10.1038/ng.3254. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Liu XM, Fu YX. Stairway plot 2: demographic history inference with folded SNP frequency spectra. Genome Biol. 2020:21:280. 10.1186/s13059-020-02196-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Mazet O, Rodríguez W, Grusea S, Boitard S, Chikhi L. On the importance of being structured: instantaneous coalescence rates and human evolution—lessons for ancestral population size inference? Heredity (Edinb). 2016:116:362–371. 10.1038/hdy.2015.104. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Meneganzin A, Pievani T, Manzi G. Pan-Africanism vs. single-origin of Homo sapiens: putting the debate in the light of evolutionary biology. Evol Anthropol. 2022:31:199–212. 10.1002/evan.21955. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Mercader J et al. Homo erectus adapted to steppe-desert climate extremes one million years ago. Commun Earth Environ. 2025:6:1–13. 10.1038/s43247-024-01919-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Micarelli I et al. The oldest fossil hominin from Italy: reassessment of the femoral diaphysis from Venosa-Notarchirico in its Acheulean context. Quat Sci Rev. 2024:334:108709. 10.1016/j.quascirev.2024.108709. [DOI] [Google Scholar]
- Muttoni G, Kent DV. Hominin population bottleneck coincided with migration from Africa during the early Pleistocene ice age transition. Proc Natl Acad Sci U S A. 2024:121:e2318903121. 10.1073/pnas.2318903121. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Myers S, Fefferman C, Patterson N. Can one learn history from the allelic spectrum? Theor Popul Biol. 2008:73:342–348. 10.1016/j.tpb.2008.01.001. [DOI] [PubMed] [Google Scholar]
- Neubauer S et al. Reconstruction, endocranial form and taxonomic affinity of the early Homo calvaria KNM-ER 42700. J Hum Evol. 2018:121:25–39. 10.1016/j.jhevol.2018.04.005. [DOI] [PubMed] [Google Scholar]
- Ni X et al. Massive cranium from harbin in northeastern China establishes a new middle Pleistocene human lineage. Innovation. 2021:2:100130. 10.1016/j.xinn.2021.100130. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Polanski A, Bobrowski A, Kimmel M. A note on distributions of times to coalescence, under time-dependent population size. Theor Popul Biol. 2003:63:33–40. 10.1016/S0040-5809(02)00010-2. [DOI] [PubMed] [Google Scholar]
- Polanski A, Kimmel M. New explicit expressions for relative frequencies of single-nucleotide polymorphisms with application to statistical inference on population growth. Genetics. 2003:165:427–436. 10.1093/genetics/165.1.427. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Poszewiecka B, Gogolewski K, Karolak JA, Stankiewicz P, Gambin A. PhaseDancer: a novel targeted assembler of segmental duplications unravels the complexity of the human chromosome 2 fusion going from 48 to 46 chromosomes in hominin evolution. Genome Biol. 2023:24:205. 10.1186/s13059-023-03022-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Poszewiecka B, Gogolewski K, Stankiewicz P, Gambin A. Revised time estimation of the ancestral human chromosome 2 fusion. BMC Genomics. 2022:23:616. 10.1186/s12864-022-08828-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Profico A, Di Vincenzo F, Gagliardi L, Piperno M, Manzi G. Filling the gap. Human cranial remains from Gombore II (Melka Kunture, Ethiopia; ca. 850 ka) and the origin of Homo heidelbergensis. J Anthropol Sci. 2016:94:41–63. 10.4436/JASS.94019. [DOI] [PubMed] [Google Scholar]
- Prüfer K et al. The complete genome sequence of a Neanderthal from the Altai mountains. Nature. 2014:505:43–49. 10.1038/nature12886. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Rightmire GP. The Lake Ndutu cranium and early Homo sapiens in Africa. Am J Phys Anthropol. 1983:61:245–254. 10.1002/ajpa.1330610214. [DOI] [PubMed] [Google Scholar]
- Spoor F et al. Implications of new early Homo fossils from Ileret, east of Lake Turkana, Kenya. Nature. 2007:448:688–691. 10.1038/nature05986. [DOI] [PubMed] [Google Scholar]
- Swisher CC III et al. Age of the earliest known hominids in Java, Indonesia. Science. 1994:263:1118–1121. 10.1126/science.8108729. [DOI] [PubMed] [Google Scholar]
- Tagore D, Akey JM. Archaic hominin admixture and its consequences for modern humans. Curr Opin Genet Dev. 2025:90:102280. 10.1016/j.gde.2024.102280. [DOI] [PMC free article] [PubMed] [Google Scholar]
- The 1000 Genomes Project Consortium et al. A global reference for human genetic variation. Nature. 2015:526:68–74. 10.1038/nature15393. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Vidal CM et al. Age of the oldest known Homo sapiens from Eastern Africa. Nature. 2022:601:579–583. 10.1038/s41586-021-04275-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Vy HMT, Kim Y. A composite-likelihood method for detecting incomplete selective sweep from population genomic data. Genetics. 2015:200:633–649. 10.1534/genetics.115.175380. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Živković D, Wiehe T. Second-order moments of segregating sites under variable population size. Genetics. 2008:180:341–357. 10.1534/genetics.108.091231. [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
FitCoal version 1.3 is freely available at https://doi.org/10.5281/zenodo.4765446. Raw data and code are available at https://doi.org/10.5281/zenodo.19435195.



