Home Blog Page 282

Deep dynamical models of single-cell multiomic velocities predict loss-of-function and rescue perturbations in B cells

0

Main

Recent single-cell technologies can measure multiple genome-wide readouts from the same individual cells, often pairing the transcriptome with epigenomic measurements such as chromatin accessibility, histone modifications, transcription factor (TF) occupancy or the three-dimensional (3D) chromatin interactome1,2,3,4,5,6,7,8,9,10,11,12,13,14, at a single snapshot of time. However, cells are intrinsically dynamic systems where complex regulatory mechanisms govern the gene expression and epigenetic programs that determine cell fate over time. As real-time in vivo measurements of these modalities are generally not feasible, computational methods have been developed to infer cell dynamics from single-snapshot datasets. Here, cells from the same time point are viewed as observations sampled from a dynamically evolving system, and each cell is assigned an inferred pseudotime or latent time relative to this presumed dynamic process. One prominent idea to emerge from these efforts was RNA velocity, initially proposed by Velocyto15 and later enhanced by scVelo16, which models spliced and unspliced reads from scRNA-seq using ordinary differential equations (ODEs) to estimate the rate of change of gene expression in an implicit dynamic process. RNA velocities are useful for providing pseudotemporal directional information in inferring gene expression trajectories, although velocities are only computable for a subset of genes and may lack robustness17,18. With single-cell multiome data, providing the transcriptome and chromatin accessibility in the same cells, single-cell TF binding motif accessibilities derived from scATAC-seq can serve as a proxy for TF regulatory activities. Therefore, TF motif accessibilities and their underlying velocities should provide information beyond RNA expression and RNA velocities to improve modeling of dynamic cell state changes.

Here, we present a deep learning model called DynaVelo for inferring cell dynamics from single-cell multiome data that exploits RNA and TF motif accessibility modalities and predicts shifts in cell fate trajectories under genetic perturbations. Our main hypothesis is that these two modalities influence each other in dynamic cellular systems; the accessibility of TF motifs, as proxies for TF regulatory activity, affects the expression of target genes, while the RNA expression of TFs, cofactors and epigenetic regulators modulates downstream changes in chromatin state. DynaVelo trains a generative neural ODE to jointly model the dynamics of gene expression and TF motif accessibility at a single-cell level. A previous method called MultiVelo19 also uses both scRNA and scATAC to estimate the RNA velocities of cells, extending the gene-based ODE models of scVelo (spliced and unspliced counts) to incorporate a third ODE for gene-level chromatin accessibility, but does not provide a functional form for the underlying vector field. Therefore, MultiVelo allows us to draw trajectories but not to intervene in the system to ask how perturbations would alter the dynamics or trajectories. Recent deep models for gene expression dynamics include Dynamo20, which infers absolute RNA velocity, predicts cell fates and perturbation outcomes and extracts regulatory relationships using differential geometry. However, training this model requires single-cell RNA-seq paired with metabolic labeling, which is not feasible in many experimental systems. scDiffEq21 uses drift-diffusion modeling of cell dynamics but only uses RNA expression and therefore fails to leverage scATAC-derived TF activity dynamics. DynaVelo thus moves beyond scRNA-based and multiome-based RNA velocity methods (scVelo and MultiVelo) and neural network methods (Dynamo and scDiffEq) that model the dynamics of gene expression alone.

We reasoned that DynaVelo’s use of single-cell TF motif activity data would be most relevant in cellular systems with rapid and complex dynamics where cell state transitions are driven by TFs. Furthermore, to be able to validate our findings, we needed a setting where loss of function of epigenetic regulators is known to alter TF activities and cell fate decisions. Therefore, we applied DynaVelo to murine germinal center (GC) B cells representing three genotypes: the wild-type (WT) setting and GC B cells bearing heterozygous loss-of-function mutations in Arid1a (Arid1aHet), a subunit of the canonical BAF chromatin remodeling complex that is commonly somatically altered in human B cell lymphomas22,23, and Ctcf (CtcfHet), a key factor involved in 3D chromatin organization24,25. We found that DynaVelo can recapitulate the complex in vivo dynamics of the GC reaction, generate cells and trajectories de novo from the model and recover evolving TF activities and a dynamic gene regulatory network (GRN) over latent time. DynaVelo can both predict the impact of loss-of-function genetic perturbations and identify TF perturbations that rescue loss-of-function dynamics and immunological phenotypes. Thus, DynaVelo provides a generative artificial intelligence framework for modeling and perturbing dynamic cellular systems from single-snapshot single-cell multiome data.

Results

DynaVelo learns a latent neural ODE model for single-cell dynamics from multiomic data

DynaVelo is a neural ODE framework for learning cellular dynamics from single-cell multiome data (scRNA + ATAC-seq). As TF motif accessibility is an interpretable cell-level readout derived from scATAC, we first used chromVAR26 to obtain a cell-by-TF-activity matrix. We also obtained a cell-by-gene matrix from the scRNA readout after preprocessing, normalization and filtering out unused genes (Methods). DynaVelo models the joint dynamics of RNA expression and TF motif accessibility in each cell. Because solving these ODEs in the original high-dimensional input spaces is challenging, we embed the cells, using a variational encoder on both the expression and motif accessibility inputs, and learn the neural ODE in a lower-dimensional latent space (Fig. 1a). Single-cell states and velocities learned in the latent space define a vector field over cells, which are mapped back to the observational space by a decoder. DynaVelo also learns latent times for all cells, providing a cell ordering in the joint vector field. Similar to variational autoencoders, DynaVelo uses a loss function to reconstruct the RNA and TF motif matrices and ensure that learned initial (latent time t = 0) latent states and cell-specific latent times do not greatly diverge from their specified prior distributions (Methods). Additional components to the loss function (1) enforce the similarity between learned RNA velocities and those provided for a subset of genes by a method such as scVelo and (2) ensure consistency between RNA and TF motif velocities (Methods).

Fig. 1: DynaVelo trains a latent neural ODE model to learn the dynamics of single cells using single-cell multiomic data.

a, The cell-by-gene gene expression and cell-by-TF motif accessibility matrices are first embedded into a lower-dimensional latent space by encoders. The initial latent state (z(0)) and latent time (t) of each cell are predicted in the latent space by neural networks and passed to a neural ODE model, which solves the ODE from time (t=0) to time (t) and starting from (z(0)). After receiving the latent state (z(t)) and velocity ({v}_{z}(t)), which forms the latent vector field, two decoders map the RNA and motif vector fields to the original RNA and motif space, reconstructing the RNA expression and motif accessibility and predicting the RNA and motif velocities. b, DynaVelo can learn dynamic GRNs using two approaches: Jacobian matrices and in silico perturbations. Dynamic GRNs, unlike static ones, capture the cell-state-specific gene regulatory relationship by measuring velocity changes after RNA expression or motif accessibility changes. Jacobians measure derivatives of changes, while in silico perturbations measure finite changes. c, In silico perturbation of WT samples is used to validate the models by comparing the change in velocities with the velocities of KO samples. Similarly, in silico perturbation of KO samples is used to identify candidate perturbation targets to rescue loss-of-function mutations.

After training (Methods), the model can be used for multiple downstream tasks. DynaVelo can infer dynamic and cell-state-specific GRNs using two different approaches. First, we can estimate how a small change in the expression of one gene locally changes the RNA velocity of another gene by computing Jacobian matrices at individual cells (Methods). Second, we can perform in silico perturbation (knockout, KO) of RNA expression and TF motif accessibility values and calculate the resulting change in RNA and motif velocities. When perturbing TFs, we set both the TF’s RNA and motif accessibility to their minimum possible values across cells; for non-TF genes, we only set the RNA to the minimum value (Fig. 1b). Both approaches yield dynamic GRNs by capturing which individual gene perturbations lead to RNA velocity changes of other genes, conditioned on a specific cell state. We can also study the effects of gene perturbations on TF motif velocities, for example, to reveal how epigenetic regulators alter motif accessibility landscapes across cells (Fig. 1b).

As DynaVelo provides a functional form of the learned vector field, the model can be used with a WT single-cell dataset to predict the global effect of (germline or somatic) loss-of-function alterations in disease or, given cells bearing such mutations, identify the best perturbation targets to rescue the loss-of-function phenotypes and restore homeostatic dynamics (Fig. 1c). For this second task, we perform in silico perturbation of genes in the mutant system and see which ones shift the RNA and motif velocities toward WT values (Fig. 1c).

DynaVelo learns complex dynamics and latent times of GC B cells

We first applied DynaVelo to a single-cell multiome dataset profiling WT murine GC B cells (n = 7,166 cells). To guide the dynamics, we used RNA velocity estimates from scVelo for the subset of genes with sufficient coverage, called velocity genes. DynaVelo then learned RNA velocities of all genes, as well as TF motif velocities, which were visualized by projection to the corresponding RNA expression and TF motif accessibility uniform manifold approximation and projection (UMAP) spaces (Fig. 2a). The clear branching of these vector fields into two types of trajectories recapitulated the main well-known dynamics of GC B cells. In one branch, highly proliferative centroblasts (CBs; shown in green) progress through the cell cycle in the GC dark zone. In the second branch, CB cells transition into the centrocytes (CC; shown in blue) in the light zone. A third important and more difficult trajectory to capture is the recirculation of some CCs from the light zone back into the dark zone, visible as flow lines that pass through the recycling CC population (shown in orange). Recycling CC cells are presented with antigen by follicular dendritic cells and receive survival signals from T follicular helper cells, before migrating back to the dark zone to undergo somatic hypermutation and improve their B cell receptor (BCR) affinity27,28,29. Lastly, some CCs exit the GC reaction toward prememory B cells (shown in purple) or plasmablasts (shown in cyan; Fig. 2a), to eventually differentiate into memory B cells and plasma cells. Figure 2b summarizes the major GC dynamics and trajectories together with cell type annotations.

Fig. 2: DynaVelo learns the complex dynamics of GC B cells and their latent times.

a, RNA and motif velocities projected to the UMAP embeddings of RNA expression and motif accessibility, respectively, showing RNA and motif vector fields. The most important cell state transitions are uncovered: CB → CC, CB cell cycle, CC → prememory, CC → plasmablast and CC → CB migration. b, The summarized dynamics of GC B cells. c, Latent times of the cells learned by DynaVelo and scVelo shown on both RNA and motif UMAPs. DynaVelo latent times better match the dynamics of GC B cells and identify more biologically reasonable initial cells (that is, cells with latent time t close to 0). d, DynaVelo is used to simulate trajectories capturing the dynamics of two main types: CB cell cycle and CB → CC transition. The generated RNA and motif trajectories along these simulated cells are embedded along with the input cells into the RNA and motif UMAP spaces. e. Dynamics of two critical GC TFs, Spi1 and Nfkb1 in two simulated trajectories, cell cycle and CB → CC. Solid lines and shades show the mean and its 95% confidence interval based on standard errors on 20 generated trajectories. Trends of four modalities are shown for each TF: RNA expression, RNA velocity, motif accessibility and motif velocity. Velocity curves are the time derivatives of the state curves.

We next plotted DynaVelo’s learned latent times, shown in both RNA expression and motif accessibility UMAP spaces and compared to scVelo’s latent times (Fig. 2c). This side-by-side comparison showed that DynaVelo’s latent times better recapitulated GC dynamics than those of scVelo. While both methods identified prememory B cells and plasmablasts as terminal states, scVelo failed to identify the major bifurcation between cells that cycle in the dark zone and those that transition to the light zone (Fig. 2c). This discrepancy was even more evident in the motif space, where only DynaVelo’s latent times provided a meaningful pseudo-ordering (Fig. 2c). These results show that by exploiting RNA expression and TF motif accessibility, DynaVelo outperformed scVelo at capturing latent times in complex cell state dynamics within GCs.

We also compared DynaVelo’s RNA velocities and latent times to MultiVelo, a multiome-based RNA velocity method (Supplementary Fig. 1). We observed that MultiVelo’s RNA velocities did not capture the dominant transition of CBs to CCs and instead had all trajectories moving from CC to CB (Supplementary Fig. 1a). Moreover, unlike DynaVelo, MultiVelo failed to identify the plasmablasts as one of the GC exits and instead incorrectly identified them as a starting population (Supplementary Fig. 1a). This mistake was also evident in MultiVelo’s latent times, positioning plasmablasts as the starting point (Supplementary Fig. 1b). More comparisons of DynaVelo to scVelo and MultiVelo (Supplementary Fig. 2), the robustness and reproducibility analysis (Supplementary Fig. 3), generalization analysis of DynaVelo across samples (Supplementary Fig. 4) and RNA-only DynaVelo predictions (Supplementary Fig. 5) are provided in the Supplementary Note.

As a generative model, DynaVelo can generate trajectories starting from or ending at any cell and generate cells de novo along these trajectories, enabling analysis of cell state transitions along latent time and determination of possible cell fates given a starting cell state. We used DynaVelo to generate two example trajectories starting in the CBs, one progressing through the cell cycle inside the dark zone and the other one transitioning toward CCs in the light zone (Fig. 2d). The generated latent trajectories were mapped by the decoders to the original RNA and motif spaces to generate 100 cells, which were embedded together with the observed cells in UMAPs (Fig. 2d).

Using DynaVelo’s trajectory generation capability, we also examined the dynamics of Spi1 and Nfkb1, two critical TFs in GC B cells, along both CB → CC and CB cell cycle trajectories (Fig. 2e). Here, the velocity (RNA and motif) curves are the time derivatives of their corresponding state (RNA expression and motif accessibility) curves. A recent study showed that Spi1 is required for transitioning of CBs to CCs and acts as a pioneer factor to open chromatin, recruiting chromatin remodeling complexes and subsequently enabling binding of Nfkb factors30. Our results validated these findings by showing that Spi1 and Nfkb1 accessibilities monotonically increase from CB to CC but not in CB cell cycle progression, where Spi1 motif accessibility is stable while Nfkb1 monotonically decreases (Fig. 2e). Motif accessibility demonstrated stronger dynamics than RNA expression for these TFs, confirming the importance of this modality in the GC system. These results show that DynaVelo can determine the temporal sequence of TF activity and binding in silico, with the potential to discover novel TF codependencies.

DynaVelo identifies driver TFs for major GC trajectory types

Having confirmed that DynaVelo identifies major classes of GC B trajectories (CB cycling, CB → CC transition and exits toward prememory B cells and plasmablasts), we next analyzed dynamic patterns of TF expression and motif accessibility along latent time in each trajectory type. To this end, we first partitioned the cells on the basis of their trajectories, sorted them by latent time and plotted expression and motif accessibility temporal patterns of important GC TFs (Fig. 3a). We expected that driver TFs for each cell type would display monotonic temporal patterns within the cell type and the temporal order of TF activity might also have a role in cell fate decisions.

Fig. 3: DynaVelo identifies driver TFs for key GC trajectories.

a, The temporal trends of motif accessibility and RNA expression for essential GC TFs across DynaVelo latent time in three main trajectory types: CB → CC → prememory, CB → CC → plasmablast and CB cell cycle. b, RNA expression and motif accessibility of several important TFs in each GC trajectory type shown on RNA and motif UMAPs, respectively. Both RNA expression and motif accessibility of TFs are required to understand their roles in each trajectory.

For the prememory B cell state, in addition to Spi1/Spib and Nfkb1/2, TFs including Runx1 and Irf8 displayed an increasing pattern, suggesting their possible roles in CC → prememory progression (Fig. 3a,b)30,31. UMAP embeddings in Fig. 3b show RNA expression and motif accessibility temporal patterns of Spi1 and Runx1, with accessibility of Spi1 gradually increasing from CB to CC to prememory B cells but not in plasmablasts. The RNA expression of Spi1 is also absent in plasmablasts. Notably, the Runx1 motif is not accessible in the GC but becomes accessible later when committing to the prememory B cell fate (Fig. 3b).

According to a similar DynaVelo analysis, important TFs driving the plasmablast fate include Prdm1, Irf4 and Xbp1 (ref. 31) (Fig. 3a). Although TF motif accessibility is a good proxy for single-cell TF activity, we found that a TF’s RNA expression was also required to accurately infer its role. For example, Prdm1 is accessible in both prememory B cells and plasmablasts but is only expressed in plasmablasts, showing that Prdm1 is only responsible for plasmablast differentiation (Fig. 3b). Similarly, Xbp1 exhibits both higher accessibility and expression in plasmablasts, consistent with its role as a plasma cell TF.

While key TFs for prememory B cells and plasmablasts have been studied, less is known about CB-specific drivers of cell cycle. DynaVelo temporal patterns identified Foxo1, Mef2b, Mef2c and Pou2f2, all well-known GC TFs31, as potentially having a role in CB cell cycle progression (Fig. 3a). These TFs are expressed in both CBs and CCs but their motif accessibility increases with CB cell cycle progression and decreases when transitioning toward CCs (Fig. 3a,b). These observations are consistent with known biology, as these TFs are important for maintaining the GC reaction but have a limited role in differentiation toward prememory B or plasmablast fates.

Heterozygous mutations in Arid1a and Ctcf disrupt the normal GC B cell trajectories

To determine whether DynaVelo can capture changes in cell fate dynamics upon perturbation of key GC regulators, we next turned to GC B cells with reduced abundance of Arid1a, a DNA-binding subunit of the BAF chromatin remodeling complex, or the insulator protein Ctcf, both a TF and mediator of 3D chromatin looping. We applied DynaVelo to two multiome samples, Arid1aHet (n = 6,716 cells) and CtcfHet (n = 4,688 cells), with heterozygous conditional deletion of Arid1a and Ctcf, respectively, in GC B cells30. Similar to WT, learned latent times in these samples identified a subset of CBs as root cells and prememory B cells and plasmablasts as terminal cells (Fig. 4a,b). The learned RNA velocities captured some of the main GC trajectories including CB cell cycle, CB → CC transition and differentiation toward prememory B cells and plasmablasts (Fig. 4a,b). However, one physiologically important trajectory was lost in both samples—the recirculation of CCs to CBs. This trajectory is necessary for BCR affinity maturation before differentiation to memory B cells or plasma cells, and its loss most likely leads to a premature exit from the GC at the prememory B cell state30. Indeed, the percentage of prememory B cells in the mutant samples (20.09% in Arid1aHet, 25.45% in CtcfHet and 44.96% in Arid1aHom) is increased compared to WT (5.42%) (Supplementary Fig. 6). This indicates that mutant GC B cells do not undergo multiple rounds of somatic hypermutation to improve their BCR affinity and consequently exhibit a faster exit as premature prememory B cells.

Fig. 4: Heterozygous mutations in Arid1a and Ctcf disrupt the normal trajectories of GC B cells.

a, RNA and motif velocities of Arid1aHet GC B cells and DynaVelo’s latent times projected to the RNA and motif UMAPs. b, RNA and motif velocities of CtcfHet GC B cells and DynaVelo’s latent times projected to the RNA and motif UMAPs. In a,b, the critical recycling of CCs from the light back to the dark zone is lost, leading to either apoptosis or GC exit as premature prememory B cells. c, TF motif accessibility trends of WT, Arid1aHet and CtcfHet GC B cells in two main trajectory types: CB → CC → prememory and CB cell cycle. The dynamics of some TFs change more than others in the mutant GCs, highlighted by red and blue arrows for Arid1aHet and CtcfHet, respectively. d, Motif accessibility of TFs whose temporal patterns change more in Arid1aHet and CtcfHet GCs.

To identify key TFs disrupted in mutant GCs, we analyzed their altered dynamics in CB cell cycle progression and the CB → CC → prememory trajectory type compared to WT (Fig. 4c). While many TFs displayed subtle changes, several were especially notable for their motif accessibility changes in the Arid1aHet sample, including Foxp1, Bach2, Spi1 and Ctcf (Fig. 4c). The accessibility of Foxp1 and Bach2 decreases in Arid1aHet in both trajectory types compared to WT (Fig. 4c,d), while the accessibility of Spi1 decreases in Arid1aHet during CB cell cycle progression (Fig. 4c,d). Interestingly, Ctcf accessibility increases significantly in both CBs and CCs in Arid1aHet compared to WT (Fig. 4c,d), suggesting that Arid1a and Ctcf may function antagonistically within the GC. Overall, the CtcfHet displayed a stronger phenotype than Arid1aHet, in that TFs exhibited a stronger change in motif activity relative to WT. Additionally, we identified Sox5 as a potential TF whose accessibility decreases slightly in CtcfHet compared to WT, especially during CB cell cycle (Fig. 4c,d).

DynaVelo uncovers dynamic TF–gene relationships in GCs upon loss of Arid1a and Ctcf

So far, we have shown that DynaVelo can learn the major WT GC trajectories and their potential driver TFs and identify disrupted trajectories of mutant GC B cells. We next used DynaVelo to derive dynamic GRNs, comprising dynamic TF–gene regulatory relationships (‘edges’), through examination of Jacobian matrices at cells of each trajectory type or through in silico perturbation of genes, assessing how RNA expression and TF motif accessibility regulate the RNA and motif velocities. We first examined known gene regulatory relationships from the literature31 that were recovered on the basis of the Jacobian matrix ({J}_{{xx}}), which measures how the change in RNA velocity of one gene depends on the change in expression of another gene, leaving TF motif accessibilities unchanged (Fig. 5a). Positive and negative Jacobian values correspond to upregulation and downregulation, respectively. One limitation of this assessment is that known GRN ‘edges’ are reported as static rather than cell-state-dependent and dynamic31. DynaVelo extracted dynamic gene regulatory relationships at the single-cell level and identified temporal patterns along latent time in CB cell cycle and CB → CC → prememory trajectories in WT, Arid1aHet and CtcfHet samples (Fig. 5a,b). One key regulatory edge in the GC is Spi1 → Bcl-6 upregulation31, which matches the DynaVelo Jacobian in the WT CB → CC → prememory trajectory type. Notably, this regulatory relationship is lost in both Arid1aHet and CtcfHet along this trajectory (Fig. 5a).

Fig. 5: DynaVelo learns dynamic GRNs of WT GCs and identifies disrupted gene regulatory relationship in Arid1a-mutant and Ctcf-mutant GC.

a, Dynamic GRN edges for WT, Arid1aHet and CtcfHet GCs in two trajectory types (CB → CC → prememory and CB cell cycle) based on analysis of the Jacobian ({J}_{xx}). The majority of the WT dynamic regulatory edges match the known static GC GRN edges but provide more information about the cell state in which they hold. The WT edge, Spi1 → Bcl-6 upregulation, is missing in both Arid1aHet and CtcfHet GCs. b, Dynamic GRN edges for WT, Arid1aHet and CtcfHet GCs in two trajectory types (CB → CC → prememory and CB cell cycle) by in silico perturbations. Two important edges are lost in mutant GCs. Foxo1 → Cxcr4 upregulation is lost in CCs in Arid1aHet, which is required for the migration of CCs from the light to the dark zone, while Bcl-6 → Bcl-2 downregulation is gained in prememory B cells in Arid1aHet. c, The regulatory edges Foxo1 → Cxcr4 and Bcl-6 → Bcl-2 shown in the RNA UMAPs of WT, Arid1aHet and CtcfHet GCs. d, A minimal static GRN of the WT GC is summarized from the dynamic GRN analysis. Red arrows represent upregulation; blue arrows represent downregulation. The Bcl-6 → Bcl-2 repressive edge is lost in the WT GC to enable differentiation to memory B cells (blue cross). The edges that are lost or gained in mutant GC B cells are shown in purple and green lines and crosses.

As a second approach to identify TF regulatory effects, we performed in silico perturbation by setting both the TF RNA expression and motif accessibility to their minimal values and measuring the change in RNA velocities for all other genes. Note that in silico perturbation analysis captures slightly different regulation patterns from ({J}_{{xx}}) Jacobian analysis, as both TF RNA expression and motif accessibility are perturbed across cells. Figure 5b shows several important and known gene regulatory relationships in GCs31, along with the cell states and trajectory types in which they hold. Similar to the Jacobian analysis, in silico perturbation identified regulatory edges that are lost in Arid1aHet-mutant and CtcfHet-mutant GCs. One critical transcriptional GRN edge in WT GCs is Foxo1 → Cxcr4 upregulation, needed for maintenance of the GC and migration of CCs to the dark zone31. Notably, Foxo1 → Cxcr4 upregulation is lost in CCs in Arid1aHet but instead is observed in CB cell cycle, as compared to WT (Fig. 5b,c). This lost regulatory edge may be a reason why CCs in Arid1aHet lose their capability to migrate back to the dark zone and instead exit as premature prememory B cells, as described in our earlier analysis and experimentally validated30.

The inferred sign of Bcl-6 → Bcl-2 regulatory influence in the transition of CCs to prememory B cells is different in both mutants compared to WT (Fig. 5b,c). Bcl-6 is a master transcriptional repressor that downregulates expression of the antiapoptotic protein Bcl-2 (ref. 31). This repression is relieved in CCs that receive T cell help, allowing increased expression of Bcl-2 to promote B cell survival. In WT, the sign of Bcl-6 → Bcl-2 becomes positive, opposite to what we observe in both Arid1aHet and CtcfHet, suggesting that Arid1a and Ctcf regulate GC dynamics through control of the Bcl-6–Bcl-2 axis.

To summarize our findings, we assembled a minimal GRN governing the transcriptional regulation of critical GC TFs and highlighted regulatory relationships that are compromised in Arid1aHet and CtcfHet GCs (Fig. 5d).

In silico perturbations of Arid1a-mutant GCs identify candidate rescue targets

One powerful application of DynaVelo is to perform in silico loss-of-function perturbations and determine their effects on GC dynamics and phenotype. We assessed how accurately we could predict the impact of Arid1a genetic loss of function on RNA and motif velocities, as well as determine loss-of-function perturbation targets that could rescue the Arid1a loss-of-function phenotype. Notably, the change in the RNA and motif velocities (delta velocities) after in silico perturbation of Arid1a in the WT DynaVelo model suggests a decreased connectivity of CB and CCs, potentially reflecting the loss of the CC → CB recycling trajectory. Instead the trajectory between CCs and prememory B cells became highly prominent (Fig. 6a), suggesting a preferential prememory B cell differentiation and subsequent premature GC exit.

Fig. 6: In silico perturbations of Arid1a-mutant GCs identify candidate targets for rescuing the loss of function.

a, RNA velocities of WT, Arid1aHet and delta RNA velocities after in silico perturbation of Arid1a in the WT cells. Delta velocities show the difference between the velocity vectors before and after perturbation. These delta velocities are projected to the RNA UMAP derived from all samples, where the arrows indicate the direction toward which the cells are inclined to move after the perturbation. These trajectories show that the cells tend to transition from CB to CC and CC → CB recirculation is lost. b, Evaluation of predicted Arid1a KO in WT cells. DV overlap and direction agreement show how much the significant predicted RNA and motif velocities overlap with the true ones and how much they agree in sign (direction). c, The complete list of TFs for which Arid1a delta motif velocities match the motif velocity and accessibility changes in all cell types when comparing WT and Arid1aHet. d, Predicted rescue rates of RNA and motif velocities after in silico perturbation of essential TFs in Arid1aHet. These rates are the mean of rescue rates across all cell types. The TFs at the top right are the best perturbation targets for rescuing the loss-of-function phenotype in Arid1aHet. e, RNA velocities of Arid1aHet;CtcfHet-DKO cells and delta RNA velocity after in silico perturbation of Ctcf in the Arid1aHet cells. f, True rescue rates of RNA and motif velocities, RNA expression and motif accessibility in the DKO GC in each cell type. g, Bcl6 and Stat3 heterozygous KO in Arid1aHet GC (leading to two DKO GCs: Arid1aHet;Bcl6Het and Arid1aHet;Stat3Het) rescues the DZ/LZ ratio phenotype of Arid1aHet GCs, which is higher than WT GCs. Overall, 54 samples were used. Number of samples in Bcl-6 experiment: WT, 6; Arid1aHet, 6; Bcl6Het, 6; Arid1aHet;Bcl6Het-DKO, 6. Number of samples in Stat3 experiment: WT, 10; Arid1aHet, 10; Stat3Het, 6; Arid1aHet;Stat3Het-DKO, 4. Each point represents one mouse and data are presented as the mean values ± s.d. Genotypes were compared using a two-sided Welch’s t-test.

For a quantitative assessment, after in silico perturbation of Arid1a, we first performed a statistical test to identify RNA and motif delta velocities in each cell type whose mean was significantly different from zero, either positive (velocity increase) or negative (velocity decrease) (Methods). Then, we tested whether the mean velocities were significantly different between Arid1aHet and WT GCs in each cell type (Methods). We defined two metrics to assess the match between predicted and true significant (({p}_{mathrm{adj}} <0.05)) differential velocities (DV): DV overlap, defined as the Jaccard index (size of intersection divided by the size of union) of predicted and true DV sets, and DV direction agreement, defined as the fraction of velocities with the same sign in the DV intersection set. Figure 6b gives the results of Arid1a in silico KO in WT GCs, showing higher prediction accuracy for motif velocities than RNA velocities across cell types. Figure 6c shows the TFs whose predicted and true motif velocity changes match each other in all the cell types. Of note are changes in important GC TFs such as the upregulation of Foxo1 (mostly known as a dark-zone TF) and downregulation of Spi1, Irf4 and Prdm1.

As a final application of DynaVelo, we performed in silico perturbation of important GC TFs and epigenetic regulators in Arid1aHet GC B cells and identified perturbation targets that could potentially rescue the genetic loss of function (Fig. 6d). A velocity was counted as rescued in a given cell type if the in silico perturbation significantly shifted it toward its WT value. For each candidate perturbation in the Arid1aHet model, we computed the number of rescued RNA and motif velocities across cell types and defined the rescue rate as the DV direction agreement. Figure 6d shows the mean rescue rates (RNA and motif) for all cell types, identifying Tox, Bcor, Ctcf, Stat3 and Bcl6 as potential rescue perturbations for the Arid1aHet phenotype (Fig. 6d). Notably, for the perturbation target Ctcf, recently published work32 has established a mechanistic basis for the predicted antagonism between Ctcf and Arid1a and demonstrated a phenotypic rescue of the Arid1aHet DZ increase in animals with Arid1aHet;CtcfHet double-heterozygous KO (DKO) using flow cytometry, confirming a key result from our DynaVelo rescue analysis.

To quantitatively validate this rescue, we performed single-cell multiome on GC cells from Arid1aHet;CtcfHet-DKO mice and control animals. In the Arid1aHet;CtcfHet-DKO GCs, the DynaVelo-inferred RNA velocity field showed that the rapid CC to prememory exit characteristic of Arid1aHet was partially reversed (Fig. 6e, left). This experimental outcome closely mirrored the delta RNA velocity predicted by in silico Ctcf perturbation of Arid1aHet cells (Fig. 6e, right), confirming that DynaVelo’s prediction recapitulated the dynamics of the genetic double mutant. We quantified rescue across cell types as the fraction of features that shifted from Arid1aHet toward WT values in the DKO (denoted as the true rescue rate) across four modalities: RNA expression, RNA velocity, motif accessibility and motif velocity (Fig. 6f and Methods). Rescue was observed across all cell types but varied in magnitude. In CCs, the cell type whose dynamics were most disrupted in Arid1aHet, the rescue rates were 38% (RNA expression), 64% (RNA velocity), 51% (motif accessibility) and 46% (motif velocity).

A defining feature of Arid1aHet GCs is an increased ratio of dark zone to light zone (DZ/LZ), consistent with the premature exit of light zone cells toward the prememory fate (Fig. 6g). While DynaVelo in silico perturbation analysis nominated Bcl6 and Stat3, alongside Ctcf, as candidate rescue targets for Arid1a loss, an independent in vivo test is required to establish functional genetic interactions. We hypothesized that, if DynaVelo predictions are correct, compound heterozygous loss of either Bcl6 or Stat3 with Arid1a should restore the DZ/LZ ratio toward WT. To test this, we generated two entirely new mouse models carrying double-heterozygous mutations, Arid1aHet;Bcl6Het and Arid1aHet;Stat3Het, and performed immunophenotyping of GC B cells from each strain. The DZ/LZ ratio was restored to WT levels in both compound heterozygous backgrounds (Fig. 6g), directly confirming the rescue predicted by DynaVelo (Supplementary Note).

Together with the independent rescue of the same phenotype by Ctcf heterozygous loss in Arid1aHet mice, these experiments establish that all three rescue targets nominated by DynaVelo (Ctcf, Bcl6 and Stat3) functionally rescue an in vivo phenotype of Arid1a loss. These results demonstrate that DynaVelo’s in silico perturbation framework can identify genetic interactions and nominate experimentally tractable rescue strategies for loss-of-function disease alleles.

Discussion

A fundamental goal in biology is to understand the dynamic GRNs that govern cell state transitions in evolving cellular systems and to predict how cell fates change when the network is perturbed. As most single-cell genomics technologies are destructive, cell dynamics and GRNs are typically inferred from data at a single time snapshot using pseudotime strategies, including those based on RNA velocity. However, velocity estimates are prone to errors and can generally be computed only for a small subset of genes. Another key challenge is to distinguish causal drivers from noncausal ones, as single-cell data provide a high-dimensional space of observables comprising many confounding factors. With the advent of single-cell multiome technology, we can now exploit single-cell TF motif activities derived from scATAC-seq, in addition to RNA expression and velocity, in dynamic models of evolving cellular systems. We developed DynaVelo as a robust generative deep learning model that uses single-cell RNA and motif accessibility data at a single time point to infer dynamic gene regulation patterns, and we applied this model to dissect the complex in vivo dynamics of WT and mutant GC B cells.

DynaVelo uses a neural ODE framework where RNA expression and TF motif accessibility inputs are each mapped to latent spaces in which the cell dynamics are learned. Partial RNA velocities from a tool such as scVelo are supplied as input to provide pseudotemporal guidance, and the model learns RNA velocities for all modeled genes and TF motif velocities. Through Jacobian analysis and in silico perturbation of TFs, DynaVelo can reveal dynamic GRNs, where single-cell TF–gene regulatory edges depend on cell state, moving beyond traditional GRN inference methods that infer a single static network per dataset or cell type. Moreover, DynaVelo provides a generative deep learning framework, enabling the generation of trajectories and analysis of in silico genetic perturbations.

We first used DynaVelo in WT GCs to uncover the major trajectories of the GC reaction. GC B cells experience rapid and extensive shifts in their chromatin and transcriptional programs as they cycle back and forth between rounds of proliferative bursting in the GC dark zone and selection in the light zone and exit the GC reaction as memory B cells or plasma cells33. These rapid cell fate shifts are dictated by constantly evolving chromatin patterns, presenting a challenge to existing trajectory and velocity inference algorithms. DynaVelo recovered expected dynamics of GCs and the driver TFs of CB cell cycle progression, CB → CC transition and prememory and plasmablast exits and identified Spi1 and Nfkb1 as two driving TFs for CBs to transition to CCs and then to prememory B cells, consistent with previous findings30. Next, we applied DynaVelo to mutant GCs and found that both Arid1aHet and CtcfHet lost migration from the light zone back to the dark zone, a critical step required for B cell affinity maturation before differentiation to prememory B cells or plasmablasts. As a result, CCs either undergo apoptosis or transition toward premature prememory B cells, consistent with the observation that the percentage of prememory B cells is higher in the mutant GCs and that Arid1a haploinsufficiency in the GC leads to a fast exit as premature prememory B cells30. Through the analysis of TF motif accessibility along inferred latent time, we identified TFs whose dynamics were disrupted in mutant GCs, determining that Bach2, Foxp1 and Spi1 become less accessible and Ctcf becomes highly accessible in Arid1aHet.

Beyond resolving latent time ordering of cells, DynaVelo learns a functional form of the vector field underlying cell dynamics, enabling the inference of dynamic GRNs through Jacobian and in silico perturbation analysis. DynaVelo recovered TF–gene regulatory relationships in the WT GC that matched known biology and identified which regulatory edges are lost or gained in mutant GCs. In particular, upregulation of Cxcr4 by Foxo1 is essential for migration of CCs in the light zone back to the dark zone and this regulatory edge is lost in Arid1aHet CCs, leading to fast and premature exit from the GC. Moreover, Bcl-6 repression of Bcl-2 is relieved in CCs receiving T cell help before exit toward prememory B cells31 in WT GCs but this negative Bcl-6 → Bcl-2 regulatory relationship is apparently retained in both mutants. Lastly, we used in silico perturbations in the mutant GCs to identify candidate perturbation targets potentially leading to rescue of the loss of function in Arid1aHet. We then experimentally validated that heterozygous loss of predicted targets Ctcf, Stat3 and Bcl6 indeed rescued the dark-zone phenotype in Arid1aHet. DynaVelo, thus, enables the identification of TF drivers of cell state transitions, inference of dynamic GRNs and prediction of loss-of-function and rescue genetic perturbations.

Methods

Mice

All animal work was carried out in accordance with the Guide for the Care and Use of Laboratory Animals and the policies of Weill Cornell Medicine, with oversight consistent with AAALAC International accreditation standards. Protocols were reviewed and approved by the Research Animal Resource Center and the Institutional Animal Care and Use Committees of Weill Cornell Medicine and Cornell University (protocol nos. 2011-0031 and 2025-0008). Animals were housed in a specific-pathogen-free vivarium on a 12-h light–dark cycle, with temperature held at 20–22 °C and relative humidity at 40–60%, and were provided food and water ad libitum. Unless stated otherwise, experiments used age-matched and sex-matched mice between 8 and 16 weeks of age, with both males and females represented in every experimental group; no sex-dependent effects were detected. Arid1a (027717), Cg1Cre (010611) and Stat3 (016923) lines were obtained from The Jackson Laboratory. The CtcfHet (Ctcf+/–;Cγ1Cre/+) line was generously provided by the laboratory of G. Lauvau (Albert Einstein College of Medicine). Bcl-6 mice (Bcl6+/–;Cγ1Cre/+) were generated and published by A. Melnick34. Before use, the Arid1a mouse line was backcrossed to C57BL/6J for a minimum of six generations as the Jackson Laboratory strain was in a mixed genetic background. The Cγ1-Cre allele was used in heterozygous form throughout.

Immunizations

Mice received an intraperitoneal injection of 500 μl of a 2% suspension of sheep red blood cells in sterile 1× Dulbecco’s PBS, freshly prepared from sheep blood in Alsever’s solution (Cocalico Biologicals, 20-1334A).

Flow cytometry

Isolated spleens were mechanically dissociated and the resulting cell suspensions passed through a 40-μm strainer. Mononuclear cells were then enriched by density gradient centrifugation over Ficoll-Paque Premium (Cytiva, 17-5442-02). Single-cell suspensions were resuspended in PBE (PBS supplemented with EDTA) containing rat anti-mouse CD16/CD32 (clone 2.4G2, BD) at 0.5 μg ml−1 and incubated on ice for at least 5 min to block Fc receptors. Samples were stained on ice for 20 min with fluorochrome-conjugated anti-mouse antibody cocktails. Antibody mixes were prepared in PBE, except when the cocktail contained two or more reagents conjugated to BV or BUV, in which case the staining buffer consisted of a 50:50 mixture of brilliant stain buffer (BD, 566349) and PBS containing 0.5% BSA (no EDTA) to avoid polymer dye interactions. Stained cells were washed twice and DAPI (Thermo Fisher, D1306) was added immediately before acquisition at a final concentration of 0.5 μg ml−1 for dead-cell exclusion. Samples were run on a BD Symphony A3 cytometer and data were processed in FlowJo. Antibodies and dilutions used were as follows: B220–APC (RA3-6B2, BD 553092, 1:100), B220–BV786 (RA3-6B2, BD 563894, 1:300), CD138–BUV737 (281-2, BD 564430, 1:500), CCR6–PerCP–Cy5.5 (29-2L17, BioLegend 129809, 1:300), CD11b–APC (M1/70, BioLegend 101212, 1:400), CD21–APC (7E9, BioLegend 123412, 1:500), CD21–PECy7 (7E9, BioLegend 123420, 1:500), CD4–BUV563 (GK1.5, BD 612923, 1:500), CD38–BUV395 (clone 90, BD 740245, 1:500), CD38–BUV563 (90/CD38, BD 741271, 1:400), CD80–BV421 (16-10A1, BioLegend 104725, 1:300), CD86–BV605 (GL-1, BioLegend 105037, 1:200), CD138–BUV737 (281-2, BD 624230, 1:500), CXCR4–biotin (BD 551968, 1:200), CXCR4–PE (2B11, Invitrogen 12-9991-82, 1:100), Ephrin B1–biotin (R&D Systems, BAF473, 1:100), FAS–BUV805 (Jo2, BD 741968, 1:100), FAS–PE–Cy7 (Jo2, BD 557653, 1:500), GL7–FITC (BD 553666, 1:500), GL7–PerCP–Cy5.5 (GL7, BioLegend 144610, 1:500), IgD–BV510 (11-26c.2a, BD 563110, 1:500), IgD–PerCP (11-26c.2a, BioLegend 405709, 1:500), IgG1–BV650 (A85-1, BD 740478, 1:500), IgM–BUV661 (II/41, BD 750660, 1:300), IgM–BUV805 (II/41, BD 749307, 1:500), κ–APC–Cy7 (1:200), λ–BV421 (1:400) and PDL2–BUV395 (TY25, BD 565102, 1:75). Secondary detection reagents were as follows: SA–APC–Cy7 (BioLegend 405208, 1:100) and SA–BV605 (BioLegend 405229, 1:200). NP-PE (N-5070-1) was used at a working concentration of 5 µg ml−1.

Single-cell multiome (RNA + ATAC) sequencing

Paired scRNA-seq and scATAC-seq libraries were generated with the 10x Genomics Chromium single-cell multiome ATAC + gene expression kit (10x Genomics, 1000230, 1000283, 1000494, 1000215 and 1000212), following the manufacturer’s instructions. In brief, GC B cells were purified from splenocytes by fluorescence-activated cell sorting using the antibody panels described above and washed in PBS containing 0.04% BSA; a total of 100,000 sorted cells were processed for nucleus isolation per the manufacturer’s protocol, using a hybrid of the standard and low-input procedures. Approximately 20,000 resulting nuclei were loaded onto a 10x Chromium X instrument and downstream library construction was performed as specified by the manufacturer. Final libraries were assessed for quality on an Agilent Bioanalyzer, quantified with a KAPA library quantification kit and sequenced on an Illumina NovaSeq.

Inclusion and ethics statement

All murine studies described here were performed under protocol nos. 2011-0031 and 2025-0008, approved by the Institutional Animal Care and Use Committee at Weill Cornell Medicine, and were carried out in accordance with institutional policies and the Guide for the Care and Use of Laboratory Animals. Each experiment included both male and female animals in age-matched and sex-matched cohorts; no sex-dependent effects were observed.

Biological materials

Commercially sourced reagents and previously reported materials are cited in the relevant sections of the text. Novel biological resources generated as part of this work, namely, the Arid1aflox/WT/Ctcfflox/WT;Cγ1-Cre double conditional KO mouse model and Arid1aflox/WT/Stat3flox/WT;Cγ1-Cre, can be obtained from the corresponding authors upon reasonable request, potentially subject to a material transfer agreement.

scATAC data processing

We used ArchR35 to analyze our scATAC-seq data, starting from fragment files of our GC samples. ArchR tiles the genome with the resolution of 500 bp and then calculates the highly variable tiles. We used 25,000 highly variable genes and latent semantic indexing dimensionality reduction to bring the dimension to 30. We then used these clusters to create pseudobulk replicates and run the peak-calling algorithm by MACS2 (ref. 36).

Motif matrices from chromVAR

After getting the peak matrix from ArchR, we ran chromVAR26 to get the TF motif accessibility z scores in each single cell. We then smoothed these z scores over the 15 nearest cells on the k-nearest neighbor graph derived from LSI dimensions. We used the Vierstra motif set37 in chromVAR. This yielded the motif matrix for ~2,100 motifs. To filter the motifs with nonexpressed or lowly expressed TFs, we only kept the motifs whose TFs were expressed in at least 500 cells. As the TF motifs could be degenerate and multiple motifs could correspond to one TF, we only kept one motif per TF by choosing the pair that had the maximum Pearson correlation between the motif accessibility scores and RNA expression values. In the end, we ended up with a motif matrix for ~200 motifs, which was used as input for the DynaVelo model.

scRNA data processing

We used Scanpy38 to read the CellRanger outputs for all samples. We filtered the cells by keeping the ones with minimum gene count of 200, minimum unique molecular identifier (UMI) count of 1,000, maximum UMI count of 10,000 and percentage of mitochondrial genes less than 25%. We next performed total count normalization to the median value of all cells and log1p-normalized (log(x + 1)) them. Lastly, we kept 2,000 highly variable genes to be used in the DynaVelo model.

Spliced and unspliced counts

We ran Velocyto15 to read the CellRanger outputs and get the spliced and unspliced counts through loom files for each sample. We used Scanpy to read these loom files and merged the spliced and unspliced matrices to the RNA anndata, ready to be used by scVelo for RNA velocity estimates.

Estimated RNA velocities by scVelo

We used scVelo to get the estimated RNA velocities. As cells in each sample might have different dynamics, we ran scVelo per sample. scVelo needs sufficient spliced and unspliced counts to have a reliable RNA velocity estimation. We followed the scVelo pipeline and kept the genes with more than ten shared spliced and unspliced counts. This filtering step usually removed ~20,000 genes. We normalized the count, spliced and unspliced matrices on the basis of the median values and log1p-normalized the count matrix. When running scVelo, we included all genes, not only the highly variable ones. The reason for this choice was to have access to maximum number of velocity genes (genes for which scVelo provides RNA velocity estimates). Depending on the sample, the number of velocity genes was in the range of ~400 to ~1,000 genes.

Genes used in DynaVelo models

We chose four subsets of genes to be used in the DynaVelo models: highly variable genes (2,000 genes), velocity genes (~400–1000 genes), expressed TFs (~200 genes) and genes of interest (~20 genes). Highly variable genes carry more information about the cell state transitions. Velocity genes provide additional directional information to guide the learned dynamics. We also included the TFs that were expressed in at least 500 cells to be included in the GRNs, as well as the genes of interest in GCs such as Arid1a, which is an important epigenetic regulator often mutated in the lymphomas. We used the union of these four subsets (~3,000–4,000 genes) as our modeled genes.

DynaVelo model details

ChromVAR assigns cell-wise TF motif accessibility scores through genome-wide scanning of accessible peaks for TF motifs. Given the crucial role of TFs in regulating target genes within dynamic systems, we hypothesize that integrating TF motif accessibility scores could enhance the modeling of cellular dynamics. If we denote log-normalized RNA expression values of (m) genes in a cell at the latent time (t) by (xleft(tright)in {R}^{m}) and chromVAR z scores of (k) TFs in the same cell by (yleft(tright)in {R}^{k}), we model the cellular dynamics by a joint ODE as follows:

$$begin{array}{c}displaystylefrac{{rm{d}}xleft(tright)}{{rm{d}}t}={f}_{x}left(xleft(tright),yleft(tright)right), displaystylefrac{{rm{d}}yleft(tright)}{{rm{d}}t}={f}_{y}left(xleft(tright),yleft(tright)right),end{array}$$

(1)

where ({f}_{x}) and ({f}_{y}) are functions that model the dynamics (velocities) of RNA expression and TF motif accessibility, respectively. Here, we have full information of (xleft(tright)) and (yleft(tright)) and partial information of RNA velocities ({rm{d}}x(t)/{rm{d}}t) (for velocity genes) and we want to learn the dynamics functions ({f}_{x}) and ({f}_{y}) and the latent times (t) of the cells. After learning the dynamics functions, we recover the RNA velocities of all genes (including nonvelocity genes) and define the TF motif velocities ({rm{d}}y(t)/{rm{d}}t) to reveal dynamics of the chromatin landscape. Instead of working with ODEs in the original high-dimensional spaces, we define an equivalent joint ODE in low-dimensional latent spaces ({z}_{x}in {R}^{{d}_{x}}) and ({z}_{y}in {R}^{{d}_{y}}) and then map them to the original spaces. We set the default values ({d}_{x}={d}_{y}=50) in the models. The rationale behind this is twofold. First, we would like to have velocity-aware latent spaces that will be informative of dynamical patterns of the data. Second, as the high-dimensional data are noisy and sparse, learning the dynamics functions in the original spaces is computationally costly and less robust. We define the joint ODE in the latent space as follows:

$$begin{array}{c}displaystylefrac{{rm{d}}{z}_{x}left(tright)}{{rm{d}}t}={f}_{{z}_{x}}left({z}_{x}left(tright),{z}_{y}left(tright)right), displaystylefrac{{rm{d}}{z}_{y}left(tright)}{{rm{d}}t}={f}_{{z}_{y}}left({z}_{x}left(tright),{z}_{y}left(tright)right),end{array}$$

(2)

where ({z}_{x}left(tright)) and ({z}_{y}left(tright)) are respectively the latent space of RNA expression and TF motif accessibility of a cell at the latent time (t) and ({f}_{{z}_{x}}) and ({f}_{{z}_{y}}) are the dynamics functions of ({z}_{x}) and ({z}_{y}), respectively. If we denote the concatenations of these vectors by (zleft(tright)=left[{z}_{x}(t),{z}_{y}(t)right]) and ({f}_{z}=left[{f}_{{z}_{x}},{f}_{{z}_{y}}right]), we can write the joint latent ODE as (frac{{dz}left(tright)}{{dt}}={f}_{z}left(zleft(tright)right)), which has the solution (zleft(tright)=zleft(0right)+{int }_{0}^{t}{f}_{z}left(zleft(tright)right){rm{d}}t) and is known as the initial value problem. Because we do not know the functional form of ({f}_{z}), we define it as a neural network, which led to a neural ODE introduced in recent seminal work39. Neural ODEs are very powerful and efficient models for learning dynamics. After learning the joint cellular dynamics in the latent space, we map them back to the original spaces of RNA expression and motif accessibility by conditional distributions:

$$begin{array}{c}xleft(tright)|{z}_{x}left(tright) sim Nleft({mu }_{x}left(tright)={g}_{x}left({z}_{x}left(tright)right),{sigma }_{x}^{2}Iright), yleft(tright)|{z}_{y}left(tright) sim Nleft({mu }_{y}left(tright)={g}_{y}left({z}_{y}left(tright)right),{sigma }_{y}^{2}Iright),end{array}$$

(3)

where ({g}_{x}) and ({g}_{y}) are two neural network decoders mapping the latent space to the original spaces and ({sigma }_{x}^{2}) and ({sigma }_{y}^{2}) are the known variances of the Gaussian distributions (we assume ({sigma }_{x}^{2}={sigma }_{y}^{2}=0.01)). We define the RNA and motif velocities as the time derivatives of ({mu }_{x}left(tright)) and ({mu }_{y}left(tright)):

$$begin{array}{c}{v}_{x}left(tright)=displaystylefrac{d{mu }_{x}left(tright)}{{dt}}={{J}}_{{g}_{x}}times displaystylefrac{d{z}_{x}left(tright)}{{dt}}={{J}}_{{g}_{x}}{{f}}_{{z}_{x}}, {v}_{y}left(tright)=displaystylefrac{d{mu }_{y}left(tright)}{{dt}}={{J}}_{{g}_{y}}times displaystylefrac{d{z}_{y}left(tright)}{{dt}}={{J}}_{{g}_{y}}{{f}}_{{z}_{y}},end{array}$$

(4)

where ({{J}}_{{g}_{x}}=leftin {R}^{mtimes {d}_{x}}) and ({{J}}_{{g}_{y}}=leftin {R}^{ktimes {rm{d}}y}) are the Jacobian matrices of the decoder functions ({g}_{x}) and ({g}_{y}), respectively. We assume that the initial points of cells are unknown to have a general framework for less studied and more complex biological systems such as GC B cells. Therefore, we assume that (zleft(0right)) is a random variable with the prior standard Gaussian distribution (zleft(0right) sim Nleft(0,Iright)). We also assume that the latent times of cells (t) follow a prior beta distribution (tsimbeta (mathrm{2,2})), as the times should be positive. This leads to the expectation (Eleft=0.5) and variance ({Var}left=0.05). As such, the problem is to learn the posterior probability distributions of (zleft(0right)) and (t) for each cell, the dynamics function ({f}_{z}) and the decoder functions ({g}_{x}) and ({g}_{y}). To this end, we use variational inference techniques by first assuming approximate posterior distributions for (zleft(0right)) and (t) and then using inference networks (or encoders) to learn the parameters of those approximate posteriors, as shown in Fig. 1a. We assume the same family of distributions for the approximate posteriors as the priors, that is, ({z}_{x}(0)|x(t) sim N({mu }_{{z}_{x}(0)},{sigma^2}_{{z}_{x}(0)}I)), ({z}_{y}(0)|y(t) sim N({mu }_{{z}_{y}(0)},{sigma^2}_{{z}_{y}(0)}I)) and (t|x(t),y(t)simbeta ({alpha }_{t},{beta }_{t})), where ({mu }_{{z}_{x}left(0right)}), ({sigma }_{{z}_{x}left(0right)}), ({mu }_{{z}_{y}left(0right)}), ({sigma }_{{z}_{y}left(0right)}), ({alpha }_{t}) and ({beta }_{t}) are encoder neural networks that take in the inputs (xleft(tright)) and (yleft(tright)) and output the corresponding parameters of the approximate posterior distributions.

In addition to reconstruction loss, we use a Kullback–Leibler (KL) divergence loss function to ensure that the learned initial (latent time t = 0) latent states and cell-specific latent times do not greatly diverge from a standard normal distribution and a beta distribution, respectively. There are two additional loss functions used in DynaVelo. The first one is a cosine similarity loss function for the RNA velocities, where any reliable RNA velocity method, such as scVelo, is used to provide velocity estimates for a subset of genes and supervise the corresponding learned RNA velocities. The second loss function is a velocity consistency loss to ensure that RNA and TF motif velocities lead to similar trajectories of cells in their respective latent spaces. The total loss function has the following form:

$$L={L}_{mathrm{reconstruction}}+{kappa }_{1}{L}_{mathrm{velocity}}+{kappa }_{2}{L}_{mathrm{velocity},mathrm{consistency}}+{kappa }_{3}{L}_{mathrm{regularization}},$$

(5)

where the first term is the reconstruction loss of RNA expression and TF motif accessibility, which maximizes the log likelihoods:

$${L}_{mathrm{reconstruction}}=-{E}_{{z}_{0} sim {q}_{phi }({z}_{0}|{x}_{t},{y}_{t}),t sim {q}_{phi }({t|}{x}_{t},{y}_{t})}.$$

(6)

The second term is RNA velocity loss that maximizes the cosine similarity of predicted velocities and scVelo velocities for the velocity genes:

$${L}_{mathrm{velocity}}=-cos left({v}_{x}left[{G}_{v}right],{v}_{x}^{mathrm{scvelo}}left[{G}_{v}right]right),$$

(7)

where ({G}_{v}) and ({v}_{x}^{mathrm{scvelo}}in {R}^{m}) denote the indices of velocity genes as reported by scVelo and the estimated RNA velocities by scVelo, respectively. The third term is velocity consistency loss, which ensures that cells in two RNA and motif spaces follow consistent trajectories:

$$begin{array}{c}{L}_{mathrm{velocity},mathrm{consistency}}={||}{K}_{{v}_{x}}-{K}_{{v}_{y}}|{|}^{2}, {K}_{{v}_{x}}left=cos left({v}_{x}^{left(iright)},{v}_{x}^{left(jright)}right), {K}_{{v}_{y}}=cos ({v}_{y}^{left(iright)},{v}_{y}^{(j)}),end{array}$$

(8)

where ({K}_{{v}_{x}}) and ({K}_{{v}_{y}}) store respectively the cosine similarities of RNA and motif velocity vectors of the cells i and j. The velocity consistency loss minimizes the distance between cosine similarity of cells in both RNA and motif spaces, thereby helping to retain consistent trajectories in both spaces. The fourth term is regularization loss that minimizes the KL divergence between the approximate posterior and prior distributions of (zleft(0right)) and (t):

$${L}_{mathrm{regularization}}={KL}({q}_{phi }({rm{z}}left(0right)|{x}_{t},{y}_{t}){||p}({rm{z}}left(0right)))+{KL}({q}_{phi }({t|}{x}_{t},{y}_{t}){||p}(t))$$

(9)

Hyperparameter selection

Three important hyperparameters of DynaVelo are ({kappa }_{1}), ({kappa }_{2}) and ({kappa }_{3}), which control the strength of different components of the loss function. Depending on how much we trust scVelo velocities, we adjust ({kappa }_{1}), the coefficient of the velocity loss term. We advise first making sure that scVelo velocities overall make sense in the biological system to be modeled, which requires domain expertise. We would not recommend supervising DynaVelo velocities too strongly on scVelo if they do not capture the expected trajectories; in the current study, we confirmed that scVelo velocities captured the main trajectories of GC B cells. We used different values of ({kappa }_{1}) (1,000 and 10,000) during training and found that 10,000 was a good default value for this hyperparameter in the GC system.

The second hyperparameter, ({kappa }_{2}), controls how consistent the cell trajectories should be in RNA expression and motif accessibility space. Under a small value for ({kappa }_{2}), the trajectories might deviate too much between the two spaces. Therefore, we set ({kappa }_{2}) to the same value as ({kappa }_{1}) (10,000 as the default value) to make the trajectories consistent.

Lastly, ({kappa }_{3}) controls how close the learned initial point ({rm{z}}left(0right)) and latent time (t) of cells should be to their prior distributions. We found that ({kappa }_{3}) is very important in smoothing the learned latent times. If ({kappa }_{3}) is high, it forces all cells to start from a similar initial point ({rm{z}}left(0right)) and (t) becomes the only source of variation across cells, leading to smooth latent times aligned with the trajectories. Although this is satisfactory for learning the latent times, it might sacrifice the accuracy of predicted delta velocities upon in silico perturbations of genes. However, if ({kappa }_{3}) is low, cells have more freedom to start from any initial point ({rm{z}}left(0right)), which might improve the accuracy of perturbation prediction while leading to less smooth latent times that do not align well with the trajectories. Therefore, we believe that there is no universal ({kappa }_{3}) that leads to the best performance in all downstream tasks; rather, this hyperparameter should be selected as a function of the task. We tested different values for ({kappa }_{3}) (1, 10, 100 and 1,000) and found 1,000 to be a good default for learning velocities and latent times and 1 to be a good value for perturbation prediction tasks.

Generating trajectories using DynaVelo

As DynaVelo is a generative model, it can be used to generate cell trajectories. Given any cell (left{xleft(tright),y(t)right}), DynaVelo first maps it to the initial latent state (zleft(0right)=left[{z}_{x}(0),{z}_{y}(0)right]) and finds its latent time (t), which is simply the mean of the posterior beta distribution: (t=frac{{alpha }_{t}}{{alpha }_{t}+{beta }_{t}}in (mathrm{0,1})). For generating trajectories, we start from (zleft(0right)) at time (t=0) and solve the ODEs up to the time (t=1) with the step size of ({t}_{rm{step}}=0.01):

$$zleft({t}_{k}right)=zleft(0right)+{int }_{0}^{{t}_{k}}{f}_{z}left(zleft(tright)right){rm{d}}t,qquad{t}_{k}=k{t}_{mathrm{step}},qquad{k=1},ldots ,100,$$

(10)

which generates a latent trajectory ({T}_{z}=left) with the length of 101 (including the initial point). We then map this latent trajectory to the observational spaces of RNA expression and motif accessibility using their corresponding decoders ({mu }_{x}left(tright)={g}_{x}left({z}_{x}left(tright)right)) and ({mu }_{y}left(tright)={g}_{y}left({z}_{y}left(tright)right)) to generate the trajectories ({T}_{x}=left[{mu }_{x}left(0right),{mu }_{x}left({t}_{1}right),,ldots ,{mu }_{x}left({t}_{100}right)right]) and ({T}_{y}=left[{mu }_{y}left(0right),{mu }_{y}left({t}_{1}right),ldots ,{mu }_{y}left({t}_{100}right)right]). To quantify the uncertainty of these trajectories, we sample (N=50) initial latent states from the learned posterior distributions ({z}_{x}left(0right)|xleft(tright) sim)(N({mu }_{{z}_{x}left(0right)},{sigma^2}_{{z}_{x}left(0right)}I)) and ({z}_{y}left(0right)|y(t) sim N({mu }_{{z}_{y}left(0right)},{sigma^2}_{{z}_{y}left(0right)}I)) and generate (N) latent trajectories ({T}_{z}^{(n)}=left[{z}^{(n)}left(0right),{z}^{(n)}left({t}_{1}right),ldots ,{z}^{(n)}left({t}_{100}right)right]) and (N) corresponding RNA expression and motif accessibility trajectories ({T}_{x}^{(n)}=left[{mu }_{x}^{(n)}left(0right),{mu }_{x}^{(n)}left({t}_{1}right),,ldots ,{mu }_{x}^{(n)}left({t}_{100}right)right]) and ({T}_{y}^{(n)}=left[{mu}_{y}^{(n)}left(0right)right)[{mu}_{y}^{(n)}left(0right)right)(left. {mu }_{y}^{(n)}left({t}_{1}right),ldots ,{mu }_{y}^{(n)}left({t}_{100}right)right]) for (n=1,ldots ,N.) We then calculate the mean and s.e.m. at each time point of the RNA trajectories as (the calculation is similar for motif accessibility trajectories):

$$begin{array}{c}{overline{T}}_{x}=left[{overline{mu }}_{x}left({t}_{k}right)right],mathrm{where},{overline{mu }}_{x}left({t}_{k}right)=frac{sum _{n=1}^{N}{mu }_{x}^{(n)}left({t}_{k}right)}{N},qquad{k=0},1,ldots ,100, {rm{s}}. {rm{e}}. {rm{m}}.left({T}_{x}right)=frac{sigma left({T}_{x}right)}{sqrt{N}},end{array}$$

(11)

where (sigma left({T}_{x}right)) is the s.d. at each time point:

$$begin{array}{l}sigma left({T}_{x}right)=left,mathrm{where},sigma left({mu }_{x}left({t}_{k}right)right)=sqrt{frac{1}{N}mathopsumlimits _{n=1}^{N}{left({mu }_{x}^{left(nright)}left({t}_{k}right)-{overline{mu }}_{x}left({t}_{k}right)right)}^{2}},qquad{k=0},ldots ,100end{array}$$

(12)

Lastly, we calculate the 95% confidence interval of the mean trajectory as

$$begin{array}{c}{mathrm{Upper},95 % ,mathrm{limit}=overline{T}}_{x}+1.96times {rm{s}}. {rm{e}}. {rm{m}}.left({T}_{x}right) {mathrm{Lower},95 % ,mathrm{limit}=overline{T}}_{x}-1.96times {rm{s}}. {rm{e}}. {rm{m}}.left({T}_{x}right)end{array}$$

(13)

Calculating the Jacobian matrices for dynamic GRNs

We can calculate Jacobian matrices, evaluated at individual cells, that represent the derivatives of the RNA and TF motif velocity outputs with respect to the RNA expression and TF motif accessibility inputs. This results in four Jacobian matrices in each cell showing how (1) RNA expression affects RNA velocity; (2) RNA expression affects motif velocity; (3) TF motif accessibility affects RNA velocity; and (4) TF motif accessibility affects motif velocity. Specifically, once we have learned the velocity functions ({f}_{x}) and ({f}_{y}) in the joint ODE model, we define four Jacobian matrices for the cell (c) as follows:

$$begin{array}{c}begin{array}{c}{J}_{{xx}}^{(c)}left={left}_{{x=x}^{(c)},y={y}^{(c)}},qquad{i=1},ldots ,m,qquad{j=1},ldots ,m, {J}_{{yx}}^{(c)}left={left}_{{x=x}^{(c)},y={y}^{(c)}},qquad{i=1},ldots ,k,qquad{j=1},ldots ,m,end{array} begin{array}{c}{J}_{{xy}}^{(c)}left={left}_{{x=x}^{(c)},y={y}^{(c)}},qquad{i=1},ldots ,m,qquad{j=1},ldots ,k, {J}_{{yy}}^{(c)}left={left}_{{x=x}^{(c)},y={y}^{(c)}},qquad{i=1},ldots ,k,qquad{j=1},ldots ,k,end{array}end{array}$$

(14)

for (c=1,ldots ,{n}_{mathrm{cells}}), where ({J}_{{xx}}) and ({J}_{{yx}}) show how the RNA expression of a gene affects all other RNA and motif velocities, respectively, and ({J}_{{xy}}) and ({J}_{{yy}}) show how the motif accessibility of a TF affects all other RNA and motif velocities. This yields dynamic gene regulation information as the Jacobians are cell specific. Because GRNs reported in the literature are static rather than dynamic, we calculate summary statistics of these Jacobian matrices in specific cell states to obtain static cell-state-specific GRNs. For example, we obtain the transcriptional GRNs in cell state (S) as

$${J}_{{xx}}^{S}=sum _{cin S}{J}_{{xx}}^{(c)}$$

(15)

To calculate the Jacobians, we consider the definition of partial derivatives:

$$begin{array}{c}begin{array}{c}{J}_{{xx}}^{(c)}left[:,jright]=mathop{mathrm{lim}}limits_{epsilon to 0}frac{{f}_{x}left({x}^{(c)}+epsilon {e}_{j},{y}^{(c)}right)-{f}_{x}left({x}^{left(cright)},{y}^{(c)}right)}{epsilon },qquad{j=1},ldots ,m, {J}_{{yx}}^{(c)}left[:,jright]=mathop{mathrm{lim}}limits_{epsilon to 0}frac{{f}_{y}left({x}^{(c)}+epsilon {e}_{j},{y}^{(c)}right)-{f}_{y}left({x}^{left(cright)},{y}^{(c)}right)}{epsilon },qquad{j=1},ldots ,m,end{array} begin{array}{c}{J}_{{xy}}^{(c)}left[:,jright]=mathop{mathrm{lim}}limits_{epsilon to 0}frac{{f}_{x}left({x}^{(c)},{y}^{(c)}+epsilon {e}_{j}right)-{f}_{x}left({x}^{left(cright)},{y}^{(c)}right)}{epsilon },qquad{j=1},ldots ,k, {J}_{{yy}}^{(c)}left[:,jright]=mathop{mathrm{lim}}limits_{epsilon to 0}frac{{f}_{y}left({x}^{(c)},{y}^{(c)}+epsilon {e}_{j}right)-{f}_{y}left({x}^{left(cright)},{y}^{(c)}right)}{epsilon },qquad{j=1},ldots ,k,end{array}end{array}$$

(16)

for (c=1,ldots ,{n}_{mathrm{cells}}), where ({e}_{j}) is the unit vector of (j) th element in either ({x}^{(c)}) or ({y}^{(c)}); we use a small value (epsilon={10}^{-4}) to estimate the values.

In silico perturbations

To perform in silico perturbation of the ith non-TF gene, we set its RNA expression to the minimum value over all cells and calculate the change in both RNA and motif velocity vectors (delta velocity) as follows:

$$begin{array}{c}{x}^{left(cright),(ito {rm{pert}})}=left[{x}^{left(cright)}left[1right],ldots ,mathop{min }limits_{c}{x}^{left(cright)}left,ldots ,{x}^{left(cright)}leftright], Delta {v}_{x}^{left(cright),(ito {rm{pert}})}={f}_{x}left({x}^{left(cright),(ito {rm{pert}})},{y}^{(c)}right)-{f}_{x}left({x}^{left(cright)},{y}^{left(cright)}right), Delta {v}_{y}^{left(cright),(ito {rm{pert}})}={f}_{y}left({x}^{left(cright),(ito {rm{pert}})},{y}^{(c)}right)-{f}_{y}left({x}^{left(cright)},{y}^{left(cright)}right),end{array}$$

(17)

for (c=1,ldots ,{n}_{mathrm{cells}}). To perform in silico perturbation of ith TF, we set both its RNA expression and motif accessibility to the minimum value over all cells and calculate the delta velocities as (if the ith element in both (x) and (y) vectors corresponds to the same TF):

$$begin{array}{c}begin{array}{c}{x}^{left(cright),(ito {rm{pert}})}=left[{x}^{left(cright)}left[1right],ldots ,mathop{min }limits_{c}{x}^{left(cright)}left,ldots ,{x}^{left(cright)}leftright], {y}^{left(cright),(ito {rm{pert}})}=left[{y}^{left(cright)}left[1right],ldots ,mathop{min }limits_{c}{y}^{left(cright)}left,ldots ,{y}^{left(cright)}leftright],end{array} begin{array}{c}Delta {v}_{x}^{left(cright),(ito {rm{pert}})}={f}_{x}left({x}^{left(cright),(ito {rm{pert}})},{y}^{left(cright),(ito {rm{pert}})}right)-{f}_{x}left({x}^{left(cright)},{y}^{left(cright)}right), Delta {v}_{y}^{left(cright),(ito {rm{pert}})}={f}_{y}left({x}^{left(cright),(ito {rm{pert}})},{y}^{left(cright),(ito {rm{pert}})}right)-{f}_{y}left({x}^{left(cright)},{y}^{left(cright)}right),end{array}end{array}$$

(18)

for (c=1,ldots ,{n}_{mathrm{cells}}). These delta velocities can be projected to lower-dimensional spaces (such as UMAPs) to visualize cell behavior and trajectory changes after any perturbation. We note that these delta velocities are similar to the Jacobian matrices in that they measure the change in velocity functions after any perturbations. The main difference is that the perturbations are infinitesimal in Jacobians but finite in delta velocities. As a result, we can build two delta velocity matrices:

$$begin{array}{c}{Delta }{v}_{x}^{left(cright)}=-left[{Delta }{v}_{x}^{left(cright),left(1to mathrm{pert}right)},ldots ,{Delta }{v}_{x}^{left(cright),left(mto mathrm{pert}right)}right]in {R}^{mtimes m}, {Delta }{v}_{y}^{left(cright)}=-left[{Delta }{v}_{y}^{left(cright),left(1to mathrm{pert}right)},ldots ,{Delta }{v}_{y}^{left(cright),left(mto mathrm{pert}right)}right]in {R}^{ktimes m},end{array}$$

(19)

to be used for the dynamic GRN inference. The reason for the negative sign is because the perturbations were KO (setting to minimum values) instead of overexpression (setting to maximum values). These delta velocities can be used to understand both transcriptional ((Delta {v}_{x}^{left(cright)})) and epigenetic regulation ((Delta {v}_{y}^{left(cright)})) in each cell (c=1,ldots ,{n}_{mathrm{cells}}), or any cell state (S_{j}):

$$begin{array}{c}Delta {v}_{x}^{(S_{j})}=sum _{cin S_{j}}Delta {v}_{x}^{left(cright)}, Delta {v}_{y}^{(S_{j})}=sum _{cin S_{j}}Delta {v}_{y}^{left(cright)},end{array}$$

(20)

for (j=1,ldots ,{n}_{rm{states}}), where ({n}_{mathrm{states}}) is the number of cell states or types. We note that the dynamic GRNs derived by Jacobians and delta velocities are not identical because of the nature of perturbations performed in each approach.

Calculating predicted rescue rates of RNA and motif velocities

To calculate the predicted rescue rates of RNA and motif velocities after any TF perturbation in Fig. 6d, we first let ({v}_{x}^{({rm{mut}})}) and ({v}_{y}^{(mathrm{mut})}) be the RNA and motif velocity vectors of the mutant sample (Arid1aHet) and ({v}_{x}^{(mathrm{wt})}) and ({v}_{y}^{(mathrm{wt})}) be the RNA and motif velocity vectors of the WT sample. We perform in silico perturbation of the TF i in the mutant DynaVelo model and perform a one-sample t-test on the delta velocity vectors in each cell type (S_{j}), (j=1,ldots ,{n}_{rm{states}}), (Tleft({Delta }{v}_{x}^{left(mathrm{mut}right),left(S_{j}right),left(ito mathrm{pert}right)}right)) and (Tleft({Delta }{v}_{y}^{left(mathrm{mut}right),left(S_{j}right),left(ito mathrm{pert}right)}right)), to test whether the mean of delta velocities are significantly positive or negative (that is, whether this perturbation increases or decreases the velocities in cell type (S_{j})). To see whether the direction of change in velocities after in silico perturbation matches the direction toward the WT sample, we perform another two-sample t-test between the velocity vectors of WT and mutant samples in cell type (S_{j}), that is, (Tleft({v}_{x}^{left({rm{wt}}right),left(S_{j}right)},{v}_{x}^{left({rm{mut}}right),left(S_{j}right)}right)) and (Tleft({v}_{y}^{left(mathrm{wt}right),left(S_{j}right)},{v}_{y}^{left(mathrm{mut}right),left(S_{j}right)}right)). Then, we get the significant DV genes and motifs from (Tleft({v}_{x}^{left({rm{wt}}right),left(S_{j}right)},{v}_{x}^{left({rm{mut}}right),left(S_{j}right)}right)) and (Tleft({v}_{y}^{left(mathrm{wt}right),left(S_{j}right)},{v}_{y}^{left(mathrm{mut}right),left(S_{j}right)}right)) by keeping those with ({p}_{mathrm{adj}} <0.05). Now, we calculate the rescue rates of RNA and motif velocities as the respective fraction of significant DV genes and motifs where the sign between (Tleft(Delta {v}_{x}^{left({rm{mut}}right),left(S_{j}right),left(ito {rm{pert}}right)}right)) and (Tleft({v}_{x}^{left(mathrm{wt}right),left(S_{j}right)},{v}_{x}^{left(mathrm{mut}right),left(S_{j}right)}right)) and between (Tleft({Delta }{v}_{y}^{left(mathrm{mut}right),left(S_{j}right),left(ito mathrm{pert}right)}right)) and (Tleft({v}_{y}^{left(mathrm{wt}right),left(S_{j}right)},{v}_{y}^{left(mathrm{mut}right),left(S_{j}right)}right)) matches in each cell types (S_{j}). Then, we calculate the mean rescue rates over all the cell types, as plotted in Fig. 6d. This shows how much a TF perturbation in a mutant sample can shift RNA and motif velocities toward those of the WT sample.

Calculating DV overlap and direction agreement

We can perform an in silico perturbation of the gene i in the WT sample, predict the delta velocities and check how much these shift toward the velocities of the mutant sample, as shown in Fig. 6b for the perturbation of Arid1a. To this end, we perform one-sample t-tests (Tleft(Delta {v}_{x}^{left({rm{wt}}right),left(S_{j}right),left(ito {rm{pert}}right)}right)) and (Tleft({Delta }{v}_{y}^{left(mathrm{wt}right),left(S_{j}right),left(ito mathrm{pert}right)}right)) and two-sample t-tests (Tleft({v}_{x}^{left({rm{mut}}right),left(S_{j}right)},{v}_{x}^{left({rm{wt}}right),left(S_{j}right)}right)) and (Tleft({v}_{y}^{left(mathrm{mut}right),left(S_{j}right)},{v}_{y}^{left(mathrm{wt}right),left(S_{j}right)}right)) in cell type (S_{j}), (j=1,ldots ,{n}_{mathrm{states}}). Now, we define the DV overlap as the number of overlapped significant DV genes and motifs (({p}_{mathrm{adj}} <0.05)) between the one-sample and two-sample tests over the number of genes and motifs. Then, we define the DV direction agreement as the number of overlapped significant DV genes for which (Tleft(Delta {v}_{x}^{left({rm{wt}}right),left(S_{j}right),left(ito {rm{pert}}right)}right)) and (Tleft({v}_{x}^{left(mathrm{mut}right),left(S_{j}right)},{v}_{x}^{left(mathrm{wt}right),left(S_{j}right)}right)) have matched signs in each (S_{j}) and overlapped significant DV motifs for which (Tleft(Delta {v}_{y}^{left({rm{wt}}right),left(S_{j}right),left(ito {rm{pert}}right)}right)) and (Tleft({v}_{y}^{left(mathrm{mut}right),left(S_{j}right)},{v}_{y}^{left(mathrm{wt}right),left(S_{j}right)}right)) have matched signs in each (S_{j}) over the number of DV overlap genes and motifs, respectively. Higher values of DV overlap and direction agreement mean more correct velocity predictions after in silico perturbations. True rescue rates reported in Fig. 6f for Arid1aHet;CtcfHet-DKO GC are also based on direction agreements in all four data modalities: RNA expression, RNA velocity, motif accessibility and motif velocity.

Model architecture details

DynaVelo is a multimodal variational neural ODE framework that jointly models RNA expression and TF motif accessibility dynamics from paired single-cell multiome data. The model takes as input RNA expression vectors (xin {{mathbb{R}}}^{m}) and TF motif accessibility vectors (xin {{mathbb{R}}}^{k}), where (m) and (k) denote the numbers of genes and TF motifs, respectively. RNA expression and TF motif accessibility are first encoded independently into modality-specific latent spaces using shallow neural encoders consisting of a single fully connected layer followed by GELU activation. Specifically, the RNA encoder maps (x) through a linear layer of size (left) followed by GELU, while the motif accessibility encoder maps (y) through a linear layer of size (left) followed by GELU. Default latent dimensions were (d_x=d_y=50). The posterior distributions of latent initial states ({z}_{x}left(0right)) and ({z}_{y}left(0right)) are parameterized as diagonal Gaussian distributions. Separate linear layers estimate the latent means and variances for each modality, with Softplus activation applied to the variance branches to ensure positivity. Latent initial states are sampled using the reparameterization trick and concatenated into a shared latent state (zleft(0right)=left[{z}_{x}left(0right),{z}_{y}left(0right)right]in {{{{mathbb{R}}}}}^{{d}_{x}+{d}_{y}}.)

Latent cellular time is inferred probabilistically using a variational beta distribution conditioned jointly on RNA expression and motif accessibility. Separate time encoders, architecturally identical to the expression encoders, map RNA expression and motif accessibility into latent embeddings of dimensions ({d}_{x}) and ({d}_{y}), respectively. These embeddings are concatenated and passed through two independent linear layers with Softplus activations to infer the beta distribution parameters ({alpha }_{t}) and ({beta }_{t}). The latent time posterior is, therefore, defined as (qleft(t,|,x,yright)=beta left({alpha }_{t},{beta }_{t}right)), with a symmetric beta prior (beta left(mathrm{2,2}right)). During training, latent times are sampled using differentiable reparameterized sampling. Sampled times are sorted before ODE integration to ensure monotonically increasing integration intervals and numerical stability.

Latent dynamics are governed by a shared neural ODE defined on the concatenated latent state. The default ODE function consists of two parallel subnetworks independently predicting RNA latent velocities and TF motif latent velocities. Each subnetwork contains a fully connected layer mapping ({d}_{x}+{d}_{y}to h), followed by GELU activation and a second linear layer mapping (hto {d}_{x}) or (hto {d}_{y}), respectively, where the hidden dimension was typically (h=200). The outputs are concatenated to produce the latent velocity field ({f}_{z}left(zleft(tright)right)). All linear layers in the ODE function were initialized with Gaussian weights ((mu=0,sigma=0.01)) and zero biases. Latent trajectories were solved using the Dormand–Prince adaptive ODE solver (dopri5) from torchdiffeq with adjoint sensitivity optimization enabled during training.

Decoded RNA expression and motif accessibility are reconstructed independently from the latent states. The RNA decoder consists of a single linear layer mapping ({d}_{x}to m) followed by ReLU activation to enforce nonnegative reconstructed expression values. The TF accessibility decoder consists of a single linear layer mapping ({d}_{y}to k) without output activation, allowing positive and negative chromVAR z scores. Observed space velocities were computed by projecting latent velocities through decoder Jacobians using the chain rule. Specifically, decoder Jacobians were computed with automatic differentiation using vectorized Jacobian evaluation (vmap(jacrev)), and observed velocities were obtained as ({v}_{x}left(tright)={{J}}_{{g}_{x}}{{f}}_{{z}_{x}}) and ({v}_{y}left(tright)={{J}}_{{g}_{y}}{{f}}_{{z}_{y}}), where ({{J}}_{{g}_{x}}) and ({{J}}_{{g}_{y}}) denote the Jacobians of the RNA and TF motif decoders with respect to their latent representations.

The training objective combined reconstruction likelihoods, variational regularization, RNA velocity supervision and cross-modal velocity consistency. RNA and TF motif accessibility reconstructions were modeled with Gaussian likelihoods having fixed variance (({sigma }_{x}^{2}={sigma }_{y}^{2}=0.01)). KL divergence penalties regularized both the latent initial states toward a standard normal prior and latent times toward the beta prior. RNA velocity supervision was implemented using negative cosine similarity between predicted RNA velocities and estimated scVelo RNA velocities, masked to genes with valid velocity estimates. To encourage coordinated multimodal dynamics, a velocity consistency loss minimized the squared difference between pairwise cosine similarity matrices computed from predicted RNA and motif velocities across cells. The total loss was defined as the sum of reconstruction losses, KL penalties, velocity supervision and consistency regularization, with default weighting coefficients ({k}_{t}={k}_{z0}=1000) and ({k}_{mathrm{velocity}}={k}_{mathrm{consistency}}=10,000). During optimization, cells were additionally weighted inversely proportional to cell type abundance to mitigate imbalance across populations.

Model training and inference details

Model optimization was performed using the Adam optimizer with an initial learning rate of 1 × 10−3. For each genotype or sample, cells were randomly partitioned into training and validation sets using a 90:10 split. The validation set was used for monitoring generalization performance during training. Learning rate scheduling was performed adaptively using a plateau-based scheduler with a multiplicative decay factor of 0.5 and patience of five epochs. Early stopping was applied using the validation loss with a patience of ten epochs and the model parameters corresponding to the lowest validation loss were retained. Training was performed on a single NVIDIA RTX A6000 GPU (49 GB of VRAM). We used batch sizes of 128 and 256 depending on dataset size and memory constraints. Training on datasets containing 5,000–20,000 cells typically required at most 3 h when using a batch size of 256. We used the maximum epoch size of 200 but early stopping was usually triggered before then.

For probabilistic inference of latent trajectories and velocities after training, the model supports stochastic posterior sampling of both latent initial states and latent times. During prediction, RNA and motif velocities were estimated by repeatedly sampling from the posterior distributions of latent initial state and latent times. Specifically, the model was evaluated ({n}_{mathrm{samples}}) times (default ({n}_{mathrm{samples}}=100)), generating independent samples of predicted latent states, latent velocities, RNA and motif velocities. Final predicted quantities were obtained by averaging across posterior samples, while posterior uncertainty estimates were computed using the corresponding sample s.d. This Monte Carlo procedure reduces sensitivity to stochastic latent sampling and provides more robust velocity estimates.

For Jacobian estimation, stochastic sampling was disabled to obtain deterministic dynamical functions. In this setting, the posterior means of latent initial states and latent times were used directly instead of sampled values. Consequently, Jacobians were computed deterministically from the learned mean latent trajectories, enabling stable estimation of local regulatory interactions and perturbation responses.

In silico perturbation could also be performed in both deterministic and stochastic modes. In deterministic mode, perturbation effects were estimated using posterior mean latent variables and latent times, resulting in faster inference. In stochastic mode, perturbation effects were averaged across repeated posterior samples, analogous to velocity estimation. The stochastic perturbation procedure generally provides more robust estimates, although computational cost scales approximately linearly with the number of posterior samples. Users can, therefore, trade computational efficiency for robustness depending on the application and dataset size. We use the deterministic mode as a default.

Reporting summary

Further information on research design is available in the Nature Portfolio Reporting Summary linked to this article.

Recordanelles for transcriptome-wide single-cell RNA recording in human cells

0

Main

Cells orchestrate development and adapt to intracellular and extracellular cues by dynamically regulating gene transcription. However, most current approaches to measure transcription are disruptive and capture only static snapshots1. Metabolic or enzymatic labeling of nascent or tagged RNAs can add temporal resolution to transcriptomics but these approaches are constrained by a lack of continuous transcriptome sampling, indirect inference of transcriptional activity, substantial input requirements or limited scalability beyond a small number of RNA species2,3,4,5,6,7. DNA-based molecular recording methods that encode transient information into DNA enable retrospective reconstruction of gene expression events, yet have been largely confined to prokaryotes and/or a small set of target genes8,9. Overcoming these limitations requires approaches for nondisruptive, unbiased, transcriptome-wide recording in eukaryotic cells.

The ideal RNA recording system would recruit, protect and accommodate a representative sampling of the transcriptome within a storage archive throughout time and cell division without bias or altering cellular physiology. We conceived of a solution meeting these demands, which we term ‘recordanelle’ (RNA recording organelle)—a genetically encoded system that is inspired by the principles of biomolecular condensation10,11,12 to drive the unbiased and scalable storage of endogenous cytoplasmic RNAs within an orthogonal and heritable organelle (Fig. 1). The recordanelle is created with a single protein harboring three components—a generic RNA-binding domain (RBD), a biomolecular condensate assembler domain and a mitochondrial membrane anchor. Together, the RBD and the assembler domain collect endogenous RNAs in a protective environment, which is stabilized by the mitochondrial membrane anchor at an easily isolatable structure through time and cell division (Supplementary Notes). While transiently expressed RNAs are lost in normal cells, they should be preserved within the recordanelles of engineered cells. RNA sequencing (RNA-seq) would then allow reconstruction of the gene expression history of recordanelle-containing cells.

Fig. 1: Recording transient gene expression events.

a, In a cell continuously expressing a set of genes A (gray), a stimulus triggers a transient expression of a set of genes B (magenta). Once the stimulus has passed, genes B progressively decay. When these cells are sampled and their RNA content is analyzed at different time points, the set of genes A can always be detected but expression of genes B can only be detected at t2, after the stimulation and before they decay to baseline. b, In cells expressing an RNA recording organelle (recordanelle) mounted onto the mitochondria, once genes B are expressed upon stimulation, they are captured within the organelle, where they are protected from decay. The RNA content of the entire cell can then be analyzed at a later time point t3, at which the recorded transcripts remain detectable. To improve the signal-to-noise ratio, recordanelles can be purified by mitochondrial extraction, enriching for the captured and recorded transcripts.

Here, we confirm that mitochondrial-anchored recordanelles constructed with the phage-derived RBDs ms2 bacteriophage major capsid protein (MCP) or pp7 coat protein (PCP) efficiently recruit engineered RNAs harboring their targeted stem loops ms2 or pp7, respectively. Swapping out the sequence-specific phage RBDs for mRNA-binding domains demonstrates transcriptome-wide recruitment, faithful purification by fractionation and deep-sequencing-based transcriptome reconstruction. Lastly, we show that the best-performing recordanelle—recordanelleV2 containing TOM201–70 as the mitochondrial membrane anchor, TAF15N as the assembler peptide and PABPC4∆C161A as the mRNA-binding domain—records transient and dynamic transcriptional responses resulting from synthetic inducers or interferon (IFN) signaling in bulk samples and in single cells. Critically, these transient transcriptional responses cannot be observed in nonengineered cells and recordanelle expression and transcriptome recording over several days does not alter mitochondrial function or cellular physiology.

Results

RBDs efficiently capture selected RNAs within recordanelles

Toward creating the recordanelle, we determined whether we could recruit specific RNAs within mitochondrial membrane-anchored biomolecular condensates without disrupting the transcriptome (Fig. 2a). For the RBD part of the recordanelle, we used MCP and PCP, which specifically bind ms2 and pp7 stem loops, respectively13,14. For mitochondrial anchoring, we used the first 70 aa of the human mitochondrial protein TOM20, which has been described previously15,16. For the assembler protein, we decided to test several intrinsically disordered regions (IDRs) of proteins that have been previously used to engineer synthetic condensates (DDX4C, EWSR1N, FUSN, hnRNPA1C, TAF15N and TDP43C)17,18,19, as well as two full-length members of the FET family (FUS and EWSR1)20,21,22, several IDR variants of FUS with distinct condensation behaviors21,23, several IDR1 and NTF2 variants of the core stress granule protein G3BP1 (refs. 24,25,26) and the protein UBQL2, which has been shown to form condensates immiscible with other cellular condensates27 (Supplementary Notes). As controls, we created recordanelle constructs without an assembler (∆AP) or RBD.

Fig. 2: Specific RNA recruitment in recordanelles.

a, A recordanelle is formed by a mitochondrial anchor (MA; such as the first 70 aa of TOM20), which tethers the organelle to the outer mitochondrial membrane, an assembler peptide (AP), inspired by phase separation principles, and an RBD. When cells are cotransfected with constructs encoding ms2-tagged and pp7-tagged RNAs, as well as a recordanelle containing MCP as the RBD, the ms2-tagged mRNA is specifically localized within the organelle. When the RBD is exchanged by PCP, the pp7-tagged RNA is recruited there. b, FISH of HEK293T cells expressing MA::FUSQG::MCP or MA::FUSQG::PCP reveals specific recruitment of either mCherry::ms2 (by MCP) or mCherry::pp7 (by PCP) mRNAs to the recordanelles. mCherry protein, blue; apoptosis-inducing factor (AIF; mitochondrial marker), yellow; recordanelle (HA), magenta; mCherry mRNA, cyan. Scale bars, 20 µm. c, Specific RNA recruitment analysis by qPCR in the mitochondrial fraction for cells cotransfected with dual reporter (mCherry::ms2•EGFP::pp7) and recordanelles containing the MA, different APs fused to MCP, PCP or no RBD. Relative gene expression for mCherry, EGFP and YWHAZ was calculated using the 2−∆∆Ct method with MT-ATP6 as the reference gene and mock transfection as the control sample. The heat map shows the mean of at least three independent experiments per condition. The selectivity is calculated as the log10 ratio of mCherry expression to EGFP expression; positive values indicate mCherry:ms2 enrichment, whereas negative values indicate EGFP::pp7 enrichment (Extended Data Fig. 2a). d, Differential gene expression analysis by RNA-seq of full cell RNA sample or RNA extracted from the mitochondrial fraction for HEK293T cells cotransfected with dual reporter and recordanelles containing FUSQG as AP fused to MCP, PCP or no RBD. Left, differential expression for MA::FUSQG::MCP versus MA::FUSQG. Right, differential expression for MA::FUSQG::PCP versus MA::FUSQG. Significantly enriched genes are shown in magenta and significantly depleted genes are shown in blue. Dashed lines indicate thresholds for significance at a |log2FC| of 1.5 and FDR of 0.01.

To characterize the localization of recordanelles and target RNAs, we performed transient transfection experiments in HEK293T cells containing a reporter construct expressing mCherry fused to either ms2 (mCherry::ms2) or pp7 (mCherry::pp7) stem loops (Fig. 2a). Using immunofluorescence (IF) and RNA fluorescence in situ hybridization (FISH), we found that the recordanelles faithfully localize to the mitochondrial surface and specifically recruit the target RNAs (Fig. 2b, Extended Data Fig. 1 and Supplementary Video 1). For instance, using FISH probes targeting the mCherry sequence, we observed a strong enrichment of mCherry::ms2 RNA in MCP-containing but not PCP-containing recordanelles. Swapping mCherry::ms2 for mCherry::pp7 led to mCherry RNA localization exclusively within PCP-containing recordanelles. This demonstrates efficient and specific recruitment of engineered RNAs within recordanelles inside living cells.

To quantify RNA enrichment efficiency across recordanelles, we transiently transfected HEK293T cells with a dual reporter, as well as constructs containing a fixed MCP as the RBD and TOM201–70 as the anchor but with varying assemblers. The dual-reporter construct expressed mCherry and EGFP fused to ms2 (mCherry::ms2) and pp7 (EGFP::pp7) stem loops, respectively, enabling the precise quantification of targeted RNAs within the recordanelle compared to a nonspecific RNA expressed from the same construct. Using cellular fractionation and qPCR, we observed an enrichment of mCherry::ms2 RNAs within the recordanelles (that is, mitochondrial cell fraction) with an efficiency ranging from 3-fold to 11-fold compared to a mock control (Fig. 2c and Extended Data Fig. 2a). We also observed enrichment of target RNAs when using a ∆AP control construct. Some recordanelle architectures (for example, FUSQG and FUSN), however, seem to exhibit a higher mean mCherry::ms2 enrichment (not statistically significant). On the basis of this small-scale screen, we selected several lead candidates for subsequent analysis (FUSQG, FUSN, EWSR1 and TAF15N).

We also observed nonspecific enrichment of EGFP::pp7 or the endogenous housekeeping mRNA YWHAZ when using a subset of constructs (for example, FUS6D and G3BP1), which could arise because of nonspecific RNA binding through the intrinsic RBDs of certain assemblers. Consequently, we additionally assessed the selectivity of the MCP-based recordanelles by calculating the ratio of mCherry::ms2 to EGFP::pp7 mRNAs and found values ranging from 1.2-fold to 6-fold. We found several promising candidate assemblers and, for four of these (EWSR1, FUSQG, FUSN and TAF15N), we tested how their specificity changed when MCP was replaced with PCP and whether they exhibit nonspecific binding in absence of an RBD. Changing the RBD to PCP switched the RNA enrichment from mCherry:ms2 to EGFP::pp7, indicating that the recordanelle can be tuned by altering the RBD (Fig. 2c). Furthermore, in the absence of an RBD, we observed nonspecific RNA binding in the case of EWSR1 and FUSQG, which we suspect is because of these full-length proteins containing their own RBDs. However, recordanelles with the assemblers TAF15N or FUSN—comprising only IDRs without the C-terminal RBDs—appeared to lack this nonspecific binding activity. Together, this indicates that the recordanelle architecture components must be carefully selected and combined to balance enrichment efficiency and selectivity.

To further characterize RNA recruitment efficiency and specificity, as well as assess the impact of recordanelle expression on the cellular transcriptome, we transiently transfected HEK293T cells with FUSQG-based recordanelle constructs that exhibited the highest selectivity and performed RNA-seq on full cells and the mitochondrial fraction (Fig. 2d). With MCP-based or PCP-based recordanelles, we did not observe any differentially expressed genes (DEGs) at the full cell level compared to ∆RBD; however, within the recordanelle fraction, the targeted RNA (that is, mCherry::ms2 or EGFP::pp7) was among the top (MCP) or the only (PCP) significantly enriched gene(s). For the MCP-containing recordanelle, we additionally observed one enriched predicted lncRNA and two depleted genes. While we attribute these subtle changes to technical noise, we cannot rule out that the enrichment of the lncRNA is caused by a so far undescribed binding to MCP.

Importantly, we did not observe any alteration of the full cell transcriptome when comparing recordanelle-containing cells to a mock transfection control (Extended Data Fig. 2c), indicating that the expression of the recordanelle does not perturb the cell under these conditions. In sum, we show that recordanelles can be engineered to efficiently, specifically and tunably recruit specific target RNAs without disrupting the transcriptome.

Capturing endogenous transcripts within recordanelles with poly(A) binders

We next set out to extend the use of recordanelles from specific to generalized RNA recruitment by swapping the stem-loop-binding MCP/PCP RBDs for mRNA binders (Fig. 3a). Mammalian mRNAs are hallmarked by the 5′ cap and the poly(A) tail; therefore, we designed several different recordanelles with RBDs targeting these structures, including (1) human EIF4E to bind the 5′ cap28; (2) human LARP1, LARP4A, PABPN1, PABPC1 and PABPC4, yeast Pab1 and Nab2 and Escherichia coli Hfq and CspE to bind the poly(A) tail29,30,31,32,33,34; (3) catalytically deficient PARN28A,30A to bind the 5′ cap and the poly(A) tail35; (4) two versions of the mRNA nuclear export receptor Nfx1, containing only its RBDs or also the RRM, which are known to nonspecifically bind RNAs36; and (5) several versions of the poly(A)-binding protein PABPC4 (Supplementary Notes).

Fig. 3: Capturing endogenous RNAs in recordanelles.

a, To recruit a broad spectrum of endogenous mRNAs in mammalian cells, a recordanelle is equipped with RBDs to either target the 5′ cap or the poly(A) tail. If such a recordanelle is expressed in cells together with mCherry::ms2 and EGFP::pp7 RNAs, both ectopically expressed genes and endogenous transcripts should be enriched in the mitochondrial fraction, while no RNAs are enriched without an RBD. b, A 3D reconstruction of cells expressing MA::TAF15N::PABPC4∆C (recordanelleV1), revealing faithful localization of the recordanelle to the mitochondrial surface. Hoechst, blue; mitochondrial marker, AIF, cyan; mCherry (protein), yellow; recordanelle (HA), magenta. Scale bar, 10 µm. (Supplementary Video 2). c, qPCR analysis of broad specificity RNA capture with several recordanelles in the mitochondrial fraction for cells cotransfected with the dual reporter and recordanelles containing the MA::TAF15N fused to various RBDs. Relative gene expression for mCherry, EGFP and YWHAZ was calculated using MT-ATP6 as the reference gene and mock transfection as the control sample. The heat map shows the mean of at least three independent experiments per condition (Extended Data Fig. 3c). d, Histogram of genes with respective log2FC in RNA-seq experiments of HEK293T cells expressing the dual reporter and a recordanelle with MA::TAF15N fused to the indicated RBD when compared to mock. The colored areas indicate the genes with FC above 1.5 and the corresponding percentage is the fraction of differentially enriched transcripts (FC of 1.5 and FDR of 0.01) in the recordanelle with the respective RBD over the total detected transcripts. e, Volcano plot of DEGs in the mitochondrial fraction and full cell RNA for the indicated recordanelles when compared to mock. Significantly upregulated or enriched genes are shown in magenta (|FC| of 1.5 and FDR of 0.01); downregulated or depleted genes are shown in blue. mCherry and EGFP are highlighted with stars.

Just as we fixed the MCP/PCP RBDs when optimizing the assembler, we took the same approach here and fixed the assembler while varying the mRNA binders. To avoid any potential recordanelle saturation or nonspecific RNA binding from the FUSQG-based assembler, we initially used TAF15N as it exhibited moderate specific RNA enrichment and showed no nonspecific binding in previous assays without additional RBDs (Fig. 2c), providing a clean baseline for assessing the impact of the mRNA RBD on recordanelle performance.

We first used IF to assess whether recordanelles faithfully localized to the mitochondrial membrane. While one recordanelle did not localize as anticipated (PABPN1), all others colocalized with a mitochondrial marker (Fig. 3b and Extended Data Fig. 3a,b). We next tested for general RNA binding using mCherry, EGFP and YWHAZ recruitment within the mitochondrial fraction of dual-reporter-expressing HEK293T cells as a proxy (Fig. 3c and Extended Data Fig. 3c,d). When comparing the recordanelles to control constructs lacking RBDs, we observed a range of recruitment behaviors. In several cases, the recordanelle constructs either weakly or did not enrich mRNA within the mitochondrial fraction and we did not characterize these further. However, the recordanelles based on LARP1/4A and variants of PABPC1/4 showed consistent and efficient mRNA recruitment within the mitochondrial fraction up to 15-fold.

Encouraged by the generalized mRNA recruitment capacity of the recordanelles, we next tested combinations of top-performing assemblers (FUSQG, FUSN, EWSR1 and TAF15N) and RBDs (PABPC4∆C and PABPC4). Upon quantification of reporter and YWHAZ mRNAs within the mitochondrial and full cell fractions of transiently transfected HEK293T cells, we found that all recordanelle constructs could recruit mRNA within the mitochondrial fraction (Extended Data Fig. 3e,f). Moreover, this recruitment behavior was dependent on the RBD, indicating that recruitment was acting through generalized mRNA binding of the RBD rather than nonspecific binding because of the assembler. Whereas FUSQG was the most efficient at specific RNA recruitment when coupled with the stem-loop binders MCP and PCP, in these generalized mRNA recruitment experiments, TAF15N exhibited the highest binding of the reporter RNAs and the housekeeping RNA (YWHAZ). We speculate that this could be because of the RBD influencing the biomolecular condensation behavior of the assembler, which has been shown previously in the context of PABPC1 (ref. 37). This suggests that recordanelle performance depends on interactions between their component parts and, thus, combinatorial testing of recordanelle architectures could yield emergent properties.

Transcriptome-wide recording with recordanelles

To deeply characterize recordanelle component combinations, we decided to go beyond using the reporter system and examine generalized mRNA recruitment on a larger unbiased scale with bulk RNA-seq. Specifically, we transiently transfected HEK293T cells with recordanelles based on combinations of top-performing assemblers (FUSQG and TAF15N) and RBDs (PABPC4∆C, PABPC4∆C161A, PABPC4 and LARP1) followed by RNA-seq on full cells and the recordanelle. As here we would expect to bind a substantial fraction of the transcriptome, we used synthetic RNA spike-ins to enable accurate global quantification of RNA enrichment38. When comparing each recordanelle to a mock transfection, we observed enrichment in a large portion of the transcriptome within the recordanelle, which was indicated by a positive shift in the log2 fold change (log2FC) density plots (Fig. 3d and Extended Data Fig. 4). In the case of FUSQG-based recordanelles, some transcripts are enriched in the mitochondrial fraction in control constructs without an RBD, confirming the nonspecific RNA binding behavior of FUSQG observed previously (Fig. 2c), whereas RNA recruitment within TAF15N-based recordanelles was dependent on the presence of the mRNA binder.

To quantify the global enrichment in RNAs within the recordanelle, we set a stringent threshold corresponding to an FC greater than 1.5 and a false discovery rate (FDR) less than 0.01, which revealed that 64% (FUSQG) and 90% (TAF15N) of genes expressed within HEK293T cells were enriched within the recordanelles compared to a nonbinding control. Importantly, this does not indicate that the recordanelles are bound to 64–90% of all RNA in the cell but, rather, that 64–90% of transcripts are represented in the recordanelles. In contrast, control constructs without an RBD showed an enrichment less than 0.1%. An analysis of DEGs further confirms transcriptome-scale enrichment of mRNAs within the recordanelle (Fig. 3e and Extended Data Fig. 4). Given that TAF15N-based recordanelles showed superior transcriptome-scale binding, we selected them as our lead constructs in subsequent experiments.

This global enrichment occurs without altering the full cell transcriptome, likely because of only a small sampling of the cellular cytoplasmic pool being recruited to the recordanelle. In the presence of a PABPC4-containing or PABPC4∆C-containing recordanelle, we observe a high concordance between the whole cell and mitochondrial fraction (Extended Data Fig. 5), indicating that the enriched RNAs reflect the cytoplasmic RNA content of a cell. The few depleted or enriched transcripts within the mitochondrial fraction compared to the whole cell correspond to nuclear (for example, the lncRNA Xist) or mitochondrial RNAs, respectively, which can be expected from a recorder enriching cytoplasmic RNAs.

Taken together, we have shown that several recordanelles architectures can capture a large fraction of the cytoplasmic transcriptome without altering global RNA levels in the cell.

Recordanelles record transient gene expression events

We have thus far shown that recordanelles can recruit and accommodate a representative sampling of the transcriptome. We next aimed to assess whether the recordanelles could protect (that is, ‘record’) stored information throughout time. To test this, we developed a reporter cell line expressing mCherry::ms2 mRNA under a doxycycline (Dox) inducible promoter. In this cell line, when exposed to a transient Dox stimulus, mCherry::ms2 is robustly expressed but then returns to baseline levels after 1 day (Fig. 4a and Extended Data Fig. 6). By quantifying the recovery of mCherry RNA from one day to the next, we can assess the capacity of recordanelles to protect RNAs throughout time.

Fig. 4: Recordanelles efficiently record an engineered stimulus.

a, Illustration of reporter cell line containing Dox-inducible mCherry::ms2 in the genome. In a recording experiment, cells are exposed to Dox (50 ng ml−1) for 20 h before they are either harvested or the medium is exchanged to regular growth medium. Subsequently, they are harvested after 1 or 2 days. b, Bar graph of mean transcript recovery ratio ± s.d., defined for each replicate as the mCherry::ms2 mRNA level 1 day after removing Dox normalized to the corresponding mRNA level before removing Dox. Each cross represents one biological replicate. Relative mCherry::ms2 expression was obtained by qPCR analysis of reporter cell line transiently transfected with constructs encoding the indicated recordanelle and incubated with Dox (50 ng ml−1) for 20 h. Shown are the data for three biological replicates. c, Expression analysis by qPCR of mCherry::ms2 relative to MT-ATP6 for reporter cells transfected with the indicated recordanelle and exposed to Dox (50 ng ml−1, 20 h) (red) or not (gray). Left, bar graph showing samples collected right before Dox removal. Right, bar graph showing samples collected 2 days after removing Dox. Both full cell RNA and the RNA from the mitochondrial fraction were analyzed. Here, the data for mCherry::ms2 in the mitochondrial fraction are shown. Each dot represents one independent experiment (three biological replicates) and the line represents the mean. Relative expression is calculated compared to a control condition not exposed to Dox (Extended Data Fig. 6). Statistical significance was calculated using a two-way analysis of variance (ANOVA) followed by Tukey’s multiple-comparison test. NS, not significant; ****P ≤ 0.0001. Only in presence of a working recordanelle (recordanelleV1 (MA::TAF15N::PABPC4∆C) or recordanelleV2 (MA::TAF15N::PABPC4∆C161A)) can the transient presence of Dox be detected 2 days after its removal.

To assess mCherry::ms2 protection by TAF15N-based recordanelles, we transfected the reporter cell line with recordanelle constructs followed by transient Dox treatment and mCherry qPCR at different time points. We then quantified the mCherry::ms2 mRNA ‘transcript recovery’ by comparing the ratio between values on days 1 and 0. A high ratio indicates that reporter mRNA levels are similar on days 0 and 1, indicating that the transiently expressed transcript was stabilized. Inversely, a low ratio signifies that most reporter transcripts have disappeared. Constructs containing PCP, MCP, LARP1 or LARP4A led to a transcript recovery at the full cell level of around 0.07, which was similar to the mock control, indicating that these recordanelles do not protect mCherry RNA (Fig. 4b). However, the PABPC1/4-based recordanelles led to 2–4-fold higher transcript recovery after 1 day. Even after 2 days, it was still possible to detect the mCherry transcripts in cells expressing the PABPC1/4-based recordanelles (Extended Data Fig. 6). This indicates that certain recordanelle architectures can both recruit and protect RNA for at least 48 h.

One surprising result from this experiment was the fact that a subset of the recordanelles that we previously showed could recruit RNAs (LARP4A, LARP1 and MCP) did not protect mCherry::ms2 any better than a nonbinding PCP control. This was especially true for MCP-containing recordanelles that robustly bind mCherry::ms2. We speculate that this could be because of the ability of the RBD to protect the mRNA; for instance, whereas MCP binds before the poly(A) tail, PABPC4-based proteins directly bind the poly(A) tail and, thus, may shield the mRNAs against ribonucleases.

To further characterize RNA protection within the TAF15N-based recordanelles containing either PABPC4∆C (recordanelleV1) or PABPC4∆C161A (recordanelleV2), we performed another mCherry::ms2 protection assay. This time, we harvested cells after 1 and 2 days and quantified mCherry::ms2 mRNA in both the whole cell and the recordanelle. In the control recordanelleMCP condition, we observed no difference in mCherry::ms2 between cells transiently treated with Dox and the untreated negative control after 2 days, at both the full cell and the recordanelle level. In contrast, in the recordanelleV1 and recordanelleV2 conditions, we observed significant mCherry::ms2 protection at the full cell (P = 0.0009 and 0.0106, respectively) and mitochondrial (P < 0.0001) levels (Fig. 4c and Extended Data Fig. 6). These data confirm reporter RNA recording and protection, as well as indicate that, through recordanelle purification, we can substantially increase the sensitivity of detecting transient gene expression events. On day 0, when the reporter was maximally induced, mCherry::ms2 expression was higher in recordanelleV1 but not recordanelleV2 compared to the control recordanelleMCP (Extended Data Fig. 6). Because recordanelleV2 records this transiently expressed RNA without altering its initial expression level, it represents the superior architecture.

Recordanelles enable the reconstruction of transient immune signaling

Having established that recordanelles can record ectopically expressed RNAs under Dox induction, we next wanted to explore whether they could also record more complex and dynamic endogenous gene expression events. For this purpose, we chose IFNB signaling as it has a defined transcriptional response in cells, leading to the upregulation of well-known IFN-stimulated genes (ISGs). We started by confirming that HEK293T cells exposed to increasing concentrations of IFNB show a dose-dependent increase in ISG overexpression (Supplementary Fig. 1).

We then evaluated IFNB stimulus recording in cells expressing recordanelleV1 or recordanelleV2 (Fig. 5a,b and Extended Data Fig. 7). As a control, we expressed a recordanelle construct with the RBD MCP (recordanelleMCP), which should not bind mRNAs (as no ms2-tagged transcripts are present in this experiment). After 20 h of IFNB treatment in cells expressing recordanelles, for all conditions, we observed robust expression of the two representative ISGs—IFIT1 and IFI44L. We then removed IFNB and analyzed the ISG signal at the full cell and mitochondrial level 2 days later. Under control conditions, the ISG signal decayed completely and was indistinguishable from a control that had never been exposed to IFNB, whereas cells expressing recordanelleV1 or recordanelleV2 retained this information throughout time.

Fig. 5: Recordanelles efficiently record endogenous immune signaling.

a, Illustration of experimental set up. HEK293T cells transiently expressing recordanelles are exposed to 60 U per ml of IFNB for 20 h before removal and cells are harvested directly or 2 days after IFNB removal. b, Expression analysis by qPCR of selected ISGs IFIT1 and IFI44L relative to MT-ATP6 in the mitochondrial fraction of cells expressing the indicated recordanelles. Samples transiently exposed to IFNB are shown in purple; samples not exposed to IFNB are shown in gray. The left column shows data for cells directly harvested after IFNB removal and the right column shows cells harvested 2 days later. Relative expression is calculated using recordanelleMCP as control sample. Each dot represents one independent experiment (three biological replicates) and the line represents the mean. Statistical significance was calculated using a two-way ANOVA followed by a Tukey’s multiple-comparison test; shown is the significance between ±IFNB. ***P ≤ 0.001 and ****P ≤ 0.0001. c, Corresponding to b, analysis of DEGs in the mitochondrial fraction of cells expressing the indicated recordanelles when compared to the same recordanelle without IFNB stimulation. Cells were harvested on day 0 (peak of stimulation) or 2 days after IFNB removal. DEGs detected in recordanelleMCP + IFNB versus recordanelleMCP − IFNB (day 0, measure at the full cell level) (log2FC > 1, FDR 0.01) are considered ISGs under the experimental conditions and highlighted with purple dots in all volcano plots (Extended Data Fig. 7g and, for further controls, Supplementary Figs. 5 and 6). d, Top ten Gene Ontology biological process (2025) terms for differentially upregulated genes in recordanelleV2 + IFNB versus recordanelleV2 − IFNB, day 2, ranked by FDR. For each term, the number of DEGs in the dataset is indicated relative to the total number of genes in that category. e, Correlation plot for recordanelleV2 + IFNB on both day 0 and day 2, showing the observed log2FC in the mitochondrial fraction and full cell RNA. The high correlation for ISGs indicates that the recordanelleV2 captures a representative fraction of the upregulated transcriptome. f, Full cell proteomics analysis of representative ISGs in presence of recordanelles. Experiment analogous to b. Proteomics analysis was performed on cells harvested 0 or 2 days after IFNB removal, the heat map shows the differential expression (calculated with an empirical Bayes moderated t-test with BH FDR correction using Proteoflux, |log2FC| > 1, FDR 0.01, three biological replicates) relative to a mock transfection not treated with IFNB (Extended Data Fig. 8a and Supplementary Figs. 7–13). Significantly expressed proteins are indicated by a star, protein expression levels not passing within-contrast filtering conditions (Methods) are colored in gray and fully imputed proteins in one arm (without an applicable FC) are shown in black with a white triangle. g, UMAP embedding of single-cell RNA-seq experiment analogous to b, showing ten distinct clusters in cells expressing recordanelleMCP or recordanelleV2, transiently treated with IFNB and analyzed 0 or 2 days after removing IFNB (Extended Data Fig. 10a). h, Dot plot of cells corresponding to g for the expression of top ten marker genes in cluster 6. Dot size indicates the percentage of expressing cells; color of the heat map indicates the mean expression. Top marker genes of cluster 6 are ISGs and we term this cluster the IRC. i, Difference of cluster representation for recordanelleMCP/recordanelleV2-expressing cells, either never treated with IFNB (top) or transiently treated with IFNB (bottom), 2 days after transient IFNB treatment. The IRC is only present in transiently stimulated recordanelleV2-expressing cells. j, On the basis of the ISGs defined previously (Extended Data Fig. 7g and Extended Data Fig. 10b), we define an ISG expression module and, here, we plot the ISG expression for recordanelleMCP-transfected cells 0 or 2 days after IFNB removal. k, Analogous to j, we show the ISG expression module for recordanelleV2-transfected cells.

Under certain conditions we observed that, in recordanelleV1-containing cells, ISG detection was not only maintained but increased from day 0 to 2 after IFNB removal (Fig. 5b and Extended Data Fig. 7a,b); this could occur under conditions where the recorded ISG mRNAs are translated. This increase appeared specific to IFNB signaling as it was absent for the YWHAZ housekeeping gene. As we did not observe this behavior for recordanelleV2, it seems that this version is superior as an RNA recording tool and we, therefore, proceeded with this recordanelle architecture.

To probe the limits of recording with recordanelleV2, we next characterized its behavior over an extended period of time (Extended Data Fig. 7c–f, Supplementary Fig. 2 and 3). In nonpassaged cells, the IFNB signal is lost in recordanelleMCP controls after 2 days, whereas, for recordanelleV2-expressing cells, we still efficiently recorded ISGs after 5 days (Extended Data Fig. 7c,e). In passaged cells, recordanelles capture ISGs 3–4 days after stimulus removal but the signal is lost from day 5 onward. This indicates that cell division and growth contribute to the dilution of the recorded information.

Encouraged by the ability of recordanelleV2 to capture the transient expression of specific ISGs, we proceeded with a deeper characterization of the recorded IFNB response with RNA-seq. After 20 h of IFNB treatment, under all conditions, we observed a robust IFNB response, as indicated by the differential expression of numerous ISGs (for example, OAS3 and IFIT3) (Fig. 5c and Extended Data Fig. 7g). Under control conditions, the differential response was undetectable for all but two genes 2 days later (Fig. 5c, top left versus top right). The two genes, IFI6 or IRF9, either exhibited the highest initial induction or are known to have prolonged expression after type I and II IFN stimulation39. In contrast, cells expressing recordanelleV2 retained all DEGs (that is, 100% recall) throughout time (Fig. 5c, bottom left versus bottom right). From these data, we can also draw three other conclusions. First, from the recorded information, we can reconstruct a detailed picture of the (historical) IFNB response, as indicated by a Gene Ontology term analysis of DEGs retained by recordanelleV2 (with IFNB compared to no IFNB) within the mitochondrial fraction (Fig. 5d). Second, the response can also be captured at the full cell level, which contains the recordanelle, as indicated by concordance between whole cell and recordanelle LFCs (Fig. 5e and Supplementary Fig. 5). Third, recordanelle expression did not substantially alter the cellular transcriptome in the absence of IFNB treatment as indicated by a lack of differentially enriched biological processes when comparing recordanelle versus controls on day 0 and day 2 (Extended Data Fig. 7h and Supplementary Fig. 6). We further observed that while specific mRNAs can be very efficiently recruited into the mitochondrial fraction without an assembler protein (∆AP control, Fig. 2c), general mRNA recording is diminished when TAF15N is removed from recordanelleV2 (Extended Data Fig. 7i,j).

One potential concern of a cytoplasmic RNA recorder is that it might lead to a sustained cell response to IFNB stimulation, effectively extending the inflammatory state. To interrogate this, we performed quantitative proteomics for cells expressing recordanelleMCP or recordanelleV2, collected before IFNB removal (day 0) and 2 days later. On day 0, we observed robust induction of several ISGs at the protein level. Then, 2 days after IFNB removal, all but two proteins returned to baseline (except RIGI and ISG15) and recordanelleMCP and recordanelleV2 were indistinguishable (Fig. 5f and Extended Data Fig. 8a,b). This indicates that, while recordanelleV2 extends the lifetime of recorded RNAs, it does not lead to excessive protein translation of those recorded RNAs.

Taken together, we show that recordanelleV2 does not alter the cellular transcriptome or proteome and can record complex and dynamic biological signaling events that are otherwise lost with conventional snapshot methods.

Recordanelles do not affect viability or disrupt mitochondrial function

Beyond not impacting the transcriptome, an ideal recordanelle should have minimal disruption to cellular physiology. To probe this, we examined cellular viability and mitochondrial function upon recordanelle expression (Extended Data Fig. 9).

We first determined that recordanelleV1 and recordanelleV2 did not significantly alter ATP production (Extended Data Fig. 9a) and did not substantially increase apoptosis (Extended Data Fig. 9b,c). Moreover, recordanelle expression did not substantially alter mitochondrial membrane potential in living cells (Extended Data Fig. 9d) or significantly affect aerobic metabolism (Extended Data Fig. 9e–n and Supplementary Notes).

Next, we used quantitative proteomics to evaluate the expression of all proteins within the mitochondrial respiratory chain complexes40 in recordanelle-expressing cells. Relative to control transfections, we observed no distinct alterations induced by any of the recordanelles (Extended Data Fig. 8c), confirming that recordanelles do not impact mitochondrial function. In addition, when we compared the overall proteome of recordanelleV2 to a mock transfection, we did not see any biological process being significantly affected (Supplementary Figs. 7–13).

Taken together, these results demonstrate that recordanelles do not substantially impact cell viability, the cellular proteome or mitochondrial functionality measured at the bulk and single-cell level under the conditions tested in this study. Moreover, we cannot exclude that the recordanelles have an impact beyond what was measured in these assays.

Recordanelles capture immune signaling at the single-cell level

Encouraged by our findings that recordanelles capture transient immune signaling events at both mitochondrial and full cell levels in bulk assays, we next investigated whether this system could preserve transcriptional signatures at single-cell resolution. To this end, we repeated our transient IFNB stimulation experiment for cells transfected with recordanelleMCP or recordanelleV2 (20-h stimulation with 60 U per ml IFNB, followed by 2 days without IFNB). Dimensionality reduction revealed a distinct cell cluster (cluster 6) that emerged exclusively upon IFNB stimulation and was entirely absent under unstimulated conditions on day 0 (Fig. 5g and Extended Data Fig. 10a). The top marker genes driving this cluster included many of the core ISGs previously detected by bulk RNA-seq (Fig. 5c,h); therefore, we term cluster 6 the IFNB response cluster (IRC). Across conditions at day 2, cluster proportions showed that, apart from two minor construct-specific clusters (cluster 8 for recordanelleV2 and cluster 9 for recordanelleMCP), unstimulated cells were largely indistinguishable (Fig. 5i). In contrast, among IFNB-stimulated cells at day 2, only recordanelleV2 retained a substantial proportion of cells within the IRC. This demonstrates that recordanelleV2 efficiently records IFNB stimulation at the single-cell level.

To specifically study the temporal evolution of this signal, we constructed a gene activity module using the ISGs defined in our bulk RNA-seq data. After validating that expression of this module was especially prominent in the IRC (Extended Data Fig. 10b), we observed that IFN activity was absent in all unstimulated cells (Extended Data Fig. 10c). Stimulated cells expressing recordanelleMCP exhibited a substantial ISG signature at day 0 that disappeared completely 2 days after IFNB removal (Fig. 5j). In contrast, cells expressing recordanelleV2 exhibited a similar signature that was retained 2 days after IFNB removal (Fig. 5k).

In conclusion, this demonstrates that recordanelleV2 allows for efficient recording of endogenous immune signaling at the single-cell level.

Discussion

Here, we introduce the recordanelle, a transcriptome-wide RNA recording technology for mammalian cells that continuously samples the cellular transcriptome in single cells. The recordanelle operates by enriching and protecting endogenous RNAs in a synthetic organelle mounted on the surface of mitochondria. This is achieved with a single fusion protein containing a mitochondrial anchor, assembler peptide and RBD. Our optimized recordanelles capture a subset of all mRNAs—reflecting up to 90% of the transcriptome—over multiple days and cell divisions, enabling transient and complex transcriptional events to be archived within single cells. Recordanelles achieve this without substantially altering cellular viability or mitochondrial function, as well as the cellular transcriptome and proteome under the conditions tested in this study. The degree of the apparent recording seems to be influenced by the cellular state, such that, without passaging, we can record IFNB signaling for at least 5 days, whereas the signal decays more quickly with passaging. We interpret this as proliferation increasing the turnover of the transcriptional record, whereby previously recorded transcripts can be lost and newly transcribed mRNAs are recorded in their place.

While the data reported here suggest that recordanelles do not substantially perturb cellular function under the tested conditions, it is important to clarify that transcriptional recorders such as recordanelles by their very nature are perturbations to cells. These perturbations include the burden of transgene expression, occupancy of the mitochondrial membrane and its immediate surroundings, unnatural interactions with the RNAs they track, depletion of RNAs from the cellular pool and thermodynamic costs of information storage. As the field moves from building technologies to applying them to ask fundamental questions about biology, exactly how these perturbations manifest and potentially confound our interpretation of biology remains to be seen.

Molecular recording technologies have emerged to solve fundamental challenges in observing, tracking and measuring biological systems throughout time. Whereas prior strategies rely on encoding information by modifying DNA, RNA or protein, our approach differs in that it functions by continuously storing unmodified biological molecules within a protective intracellular compartment that is straightforward to extract and sequence independent. Recordanelles are scalable, unbiased, fast, continuous and tunable and can record the whole transcriptome with single-cell sensitivity. Additionally, they only require the expression of a single protein of approximately 91 kDa (2.5 kb), which is small enough to be efficiently transfected or delivered with common viral vectors such as lentiviruses or adeno-associated viruses. We anticipate future efforts directed at improving or extending the recordanelle concept will focus on incorporating additional enzymes to additionally encode lineage or temporal order or recording biological molecules beyond RNA.

While engineering and optimizing recordanelles for RNA recording, we noted several alternative uses of the tool that offer additional opportunities. For instance, we demonstrated that the recordanelles could be used to profile the specificity of an RBD in living cells. This represents a live-cell alternative to other RBD profiling methods such as immunoprecipitation, RIP-seq, CLIP-seq and others41,42. Furthermore, we showed that recordanelleV1 may facilitate translation of the recorded RNAs, which led to amplified downstream signaling in the IFNB stimulation experiments, presumably occurring through the intrinsic feedback loop for this cytokine. Thus, recordanelleV1 may be leveraged for artificially sustaining and amplifying intracellular signals of interest, which would be particularly advantageous in applications such as directed differentiation.

During the preparation of our manuscript, another transcriptome recording tool called TimeVault was introduced6. Whereas TimeVaults use free-floating vault particles that have been predominately tested for capturing 24-h expression snapshots; recordanelles use membrane-anchored biomolecular condensates to continuously record expression. While the tools are complementary, one main advantage of recordanelles is that they can continuously sample the transcriptome over arbitrary time windows and are, therefore, uniquely suited to biological questions that extend beyond 24 h and where the precise time of interest is unknown. Furthermore, recordanelles are sensitive enough to capture cellular signaling events in single cells.

In sum, recordanelles can continuously and unbiasedly record the transcriptome throughout time in single living mammalian cells, which offers numerous opportunities for understanding cellular function in the context of health and disease. Archiving transcriptional histories in the same living cells throughout time preserves transient information that is otherwise lost, thus providing a more detailed understanding of biology and how complex biological processes unfold.

Methods

Cell culture

All mammalian cell experiments were performed in authenticated HEK293T cells (American Type Culture Collection, CRL-3216) and tested for Mycoplasma. Cells were grown at 37 °C and 5% CO2 in DMEM with 4.5 g l−1 D-glucose, sodium pyruvate and GlutaMAX (Gibco) supplemented with 1% penicillin–streptomycin (Thermo Fisher Scientific), 10% FBS (Thermo Fisher Scientific) and 10 mM HEPES (GIBCO). Cells were passaged every 2 or 3 days. For culture of genetically engineered cell lines, medium was supplemented with puromycin (Thermo Fisher Scientific) at a final concentration of 3 µg ml−1.

For transient transfections, cells were seeded at a cell density of 110,000 cells per well in 0.5 ml of growth medium for 24-well plates (Greiner), 500,000 cells per well in 2 ml of growth medium for six-well plates (Greiner) 1 day before transfection.

When indicated, in live-imaging experiments, transfected cells were transferred 1 day after transfection to Nunclon Delta Surface 48-well plates (Thermo Fisher Scientific).

In viability measurements using CellTiter-Glo, cells were seeded at a density of 15,000 cells per well in 100 µl of growth medium in 96-well white Nunclon Delta Surface plates (Thermo Fisher Scientific).

For IF experiments, cells were seeded on four-well Lab-Teks no. 1.0 borosilicate coverglass or 24-well glass bottom plates previously coated for 4 h at 37 °C, 5% CO2 with 500 µl of 7.2 µg ml−1 polyethyleneimine (branched, 25,000 Da; Sigma-Aldrich, 408727) in PBS and rinsed three times with 500 µl of PBS.

Constructs and cloning

Plasmids were generated by restriction enzyme-based cloning or Gibson assembly on pcDNA™3.1/Zeo(+)-derived backbones. Inserts were obtained from synthetized gene fragments or available Addgene plasmids. A list of all used plasmids is available in Supplementary Table 1. The sequence source for the different components was obtained as follows. Templates containing TOM20::EWSR1::MCP, TOM20::EWSR1::PCP, FUS, mCherry and EGFP were kind gifts from the E. A. Lemke lab. UBQL2 was ordered as a gene from GenScript; watermarked sequences for TAF15N, PABPC4 and EWSR1, the FUS IDR variants (FUS6D, FUSGA, FUSQG, FUSQG6D, FUSSA, FUS6D), G3BP1, G3BP1∆ and G3BP1∆, F33W and the RBDs PABPN1, PARN28A,30A, CspE, Hfq, LARP1, LARP4A, Nfx1 and Nab2 were ordered as gene fragments from TWIST. The following sequences were derived from Addgene plasmids: DDX4 (101225), hnRNPA1C (101226), TDP43C (122669), EIF4E (178474), PABPC1 (155805), PABPC4 (19877) and Pab1 (37234).

The bidirectional promoter for the dual reporter (pEF1α-mCherry::ms2, pCMV-EGFP::pp7) was based on Addgene (plasmid 186980).

The pT2 donor plasmid with Dox-inducible mCherry was generated by cloning the mCherry::ms2 sequence into the pT2 backbone (Addgene, 62541) together with the tetOne system (Addgene, 138527), mTagBFP2 and the puromycin resistance gene (Addgene, 17433).

The mock plasmid consists of an empty pcDNA™3.1/Zeo(+).

Transient transfection

Cells were transfected (at a confluency of 70–80%) using jetPRIME transfection reagent (Polyplus) following the manufacturer’s instructions (50 µl buffer, 250–500 ng of DNA and 0.5–1 µl of reagent for 24-well plates; 200 µl of buffer, 1–2 µg of DNA and 2–4 µl of reagent for 6-well plates; 10 µl of buffer, 50 ng of DNA and 0.1 µl of reagent for 96-well plates). Medium was exchanged 4 h after transfection.

For mitochondrial mRNA recruitment experiments, cells were transfected at a ratio of 1:1 with the recordanelle construct and the dual reporter (pEF1α-mCherry::ms2, pCMV-EGFP::pp7). For IF and FISH experiments, cells were transfected at a ratio of 1:1 with recordanelle plasmid and ms2-reporter plasmid (pCMV-mCherry::ms2) or a pp7-reporter plasmid (pCMV-mCherry::pp7).

For Dox recording experiments, cells were transfected with recordanelle plasmids and Dox was added upon medium exchange at a final concentration of 50 ng ml−1. Then, 20 h after Dox treatment, cells were either harvested or rinsed with medium before adding fresh medium. Additional time points were then collected after 1 or 2 days.

For IFNB recording experiments, cells were transfected with recordanelle plasmids and human IFNB1a (Thermo Fisher, PHC4244) was added at a final concentration of 60 U per ml, 4 h after transfection. Then, 20 h after IFNB treatment, cells were either harvested or rinsed with medium (for at least 15 s) before adding fresh medium. Additional time points were then collected after 1, 2, 3, 4 or 5 days; optionally, cells were split after 2 days to collect additional time points (3, 4 and 5 days); optionally, cells were split again to collect samples after 6 and 7 days.

Stable cell line generation

Genetically engineered cells expressing mCherry::ms2 under a Dox-inducible promoter were generated by transfecting cells in six-well plates as indicated previously with the pT2 donor plasmid and the SB100X Sleeping Beauty transposase plasmid (Addgene, 34879) at a 9:1 ratio. The following day, cells were split into T75 flasks. Selection was started the following day using puromycin (3 µg ml−1) and maintained for a minimum of 7 days, with passaging according to cell density.

IF labeling, FISH and confocal microscopy

For IF, 1 day after transfection, cells were rinsed with PBS and fixed in 2% paraformaldehyde in PBS for 10 min at room temperature (RT), rinsed with PBS and permeabilized with 0.5% Triton X-100 in PBS (15 min, RT). Subsequently, they were rinsed twice with PBS and blocked with 3% BSA in PBS (90 min, RT). Then, cells were incubated overnight at 4 °C with primary antibody in blocking solution: AbHA (1:2,000; Sigma-Aldrich, h9658) used to stain epitope tagged recordanelles, AbAIF (1:500; Abcam, ab32516) as a mitochondrial marker and/or AbmCherry (1:2,000; Abcam, ab205402) used to boost mCherry fluorescence signal. The following day, cells were rinsed with PBS and incubated for 1 h at RT with secondary antibody in blocking solution (Thermo Fisher, A32728, A21206 and/or A-11041; 1:1,000). Cells were then washed with PBS and nuclei were stained with 1 mg ml−1 Hoechst 33342 (Sigma-Aldrich) in PBS for 10 min at RT. Next, they were rinsed twice with PBS and fresh PBS was added before imaging.

For FISH coupled to IF imaging, FISH experiments were performed 1 day after transfection. Custom Quasar 670-dyed Stellaris FISH probes were designed against mCherry using the Stellaris RNA FISH Probe Designer (Biosearch Technologies) available online (www.biosearchtech.com/stellarisdesigner; version 4.2). Probe sequences are available in Supplementary Table 2.

For the staining shown in Fig. 2b and Extended Data Fig. 1c, the hybridization protocol was adapted from a previous study43. Cells were rinsed with PBS and fixed with 4% freshly prepared formaldehyde in PBS (1 h, RT). Then, they were rinsed with PBS and permeabilized with 0.5% Triton X-100 solution in PBS (15 min, RT). Next, cells were rinsed with PBS and 2× SSC (0.3 M NaCl, 30 mM sodium citrate pH 7.4 and 50% formamide) and incubated with the hybridization buffer (0.6 M NaCl, 60 mM sodium citrate pH 7.4, 100 mg ml−1 dextran sulfate (Sigma-Aldrich, D8906), 198 ng ml−1 BSA, 2 mM VRC (ribonucleoside vanadyl complexes; Sigma-Aldrich, 94742), 80 ng ml−1 Saccharomyces cerevisiae tRNA (Sigma-Aldrich, R8759), 50% formamide and the custom pool of FISH probes (250 nM) at 37 °C overnight in a sealed, humidified chamber. Subsequently, cells were washed with 4× SSC (0.6 M NaCl, 60 mM sodium citrate pH 7.4 and 50% formamide), 2× SSC (0.3 M NaCl, 30 mM sodium citrate pH 7.4 and 50% formamide), 1× SSC (0.15 M NaCl, 15 mM sodium citrate pH 7.4 and 50% formamide), 0.5× SSC (75 mM NaCl, 7.5 mM sodium citrate pH 7.4 and 50% formamide) and Tris-HCl NaCl buffer (0.1 M Tris-HCl and 150 mM NaCl, pH 7.5), each wash was incubated for 5 min at RT. Cells were then blocked with 3% BSA for 90 min at RT before they were incubated with primary antibodies overnight: AbHA (1:2,000; Sigma-Aldrich, h9658) to stain HA–epitope-tagged recordanelle constructs, AbAIF (1:500; Abcam, ab32516) and/or AbmCherry (1:2,000; Abcam ab205402). The following day cells were rinsed with PBS and incubated for 2 h at RT with secondary antibody in blocking solution (Thermo Fisher, A11001, A-11041 and/or A48254; 1:1,000). Next, they were rinsed twice with PBS and fresh PBS was added before imaging.

For the staining shown in Supplementary Fig. 4, the following protocol was used. First, 1 day after transfection, cells were rinsed with PBS and fixed in 2% paraformaldehyde in PBS for 10 min at RT, rinsed with PBS and permeabilized with 0.5% Triton X-100 in PBS (15 min, RT, 0.2 U per ml Protector RNase inhibitor (RNAINH-RO)). Cells were then blocked with 3% BSA in PBS (0.2 U per ml RNAINH-RO) for 90 min at RT before they were incubated with primary antibodies overnight: AbHA (1:2,000; Sigma-Aldrich h9658) to stain HA–epitope-tagged recordanelle constructs, AbAIF (1:500; Abcam, ab32516) and/or AbmCherry (1:2,000; Abcam, ab205402), with 3% BSA in PBS and 0.2 U per ml RNAINH-RO. The following day, cells were rinsed with PBS and incubated for 2 h at RT with secondary antibody in blocking solution (Thermo Fisher, A11001, A-11041 and/or A48254; 1:1,000, 0.2 U per ml RNAINH-RO). Next, cells were rinsed with PBS and 2× SSC (0.3 M NaCl, 30 mM sodium citrate pH 7.4 and 10% formamide) and incubated with the hybridization buffer (0.6 M NaCl, 60 mM sodium citrate pH 7.4, 100 mg ml−1 dextran sulfate (Sigma-Aldrich, D8906), 198 ng ml−1 BSA, 0.2 U per ml RNAINH-RO (Sigma-Aldrich, 94742), 80 ng ml−1 S. cerevisiae tRNA (Sigma-Aldrich R8759), 10% formamide and the custom pool of FISH probes (250 nM) at 37 °C overnight in a sealed, humidified chamber. Subsequently, cells were washed with 4× SSC (0.6 M NaCl, 60 mM sodium citrate pH 7.4 and 10% formamide), 2× SSC (0.3 M NaCl, 30 mM sodium citrate pH 7.4 and 10% formamide),1× SSC (0.15 M NaCl, 15 mM sodium citrate pH 7.4 and 50% formamide), 0.5× SSC (75 mM NaCl, 7.5 mM sodium citrate pH 7.4 and 10% formamide) and Tris-HCl NaCl buffer (0.1 M Tris-HCl and 150 mM NaCl, pH 7.5). Each wash was incubated for 5 min at RT. Next, they were rinsed with PBS and fresh PBS was added before imaging.

Confocal microscopy images were acquired using a Leica SP8-FALCON microscope with an HC PL APO CS2 ×63/1.40 oil-immersion objective using 405-nm (for Hoechst and Alexa Fluor Plus 405), 488-nm (for Alexa Fluor 488), 577-nm or 578-nm (for Alexa Fluor 568), 650-nm (for Quasar 670) and 653-nm (for Alexa Fluor Plus 647) laser lines for fluorophore excitation. Images were processed using FIJI44. Three-dimensional (3D) reconstructions were assembled using Imaris.

Mitochondria isolation

First, 24 h after transfection in six-well plates, cells were washed with PBS, detached and resuspended in 1 ml of growth medium. Two wells of the same conditions were pooled, pelleted at 500g for 5 min at 4 °C and washed with 1 ml of PBS. For experiments involving full cell RNA analysis, 10–20% of the sample was set aside and stored in RNA shield. The remaining sample was processed for mitochondrial isolation using the mitochondria isolation kit for cultured cells (Thermo Fisher, 89874) in 2-ml protein LoBind tubes. Buffers A and C were supplemented with 1× HALT protease inhibitor cocktail (Thermo Fisher) and buffer B was diluted 1:11 in buffer A (supplemented with HALT protease inhibitor). Cells were resuspended in 350 µl of buffer A by vortexing for 5 s at medium speed and incubated on ice for exactly 2 min. Then, 55 µl of the A + B mixture was added and cells were vortexed over the course of 5 min in 5-s intervals at maximum speed, kept on ice in between. Next 400 µl of buffer C was added and the tubes were gently inverted to mix. Cell debris was pelleted at 700g for 10 min at 4 °C and the supernatant, containing mitochondria, was transferred to a new 2-ml protein LoBind tube. Mitochondria were then pelleted at 3,000g for 15 min at 4 °C. The supernatant was discarded; the pellet was washed with 250 µl of buffer C and centrifuged at 12,000g for 5 min at 4 °C. After removing the supernatant, the purified mitochondrial pellet was brought to RT before RNA extraction.

RNA extraction and reverse transcription

Extraction of RNA from the isolated mitochondria or full cell analysis was extracted using the Quick-RNA Microprep Kit (Zymo) following the manufacturer’s instructions. Optionally, for storage in between cells or mitochondrial, pellets were stored in DNA/RNA shield (Zymo). RNA concentrations were measured using a Nanodrop (Thermo Fisher Scientific) and, for each sample, 100–250 ng of RNA was used as input for reverse transcription using qScript Ultra SuperMix (Quanta) following the manufacturer’s instruction.

Cell-to-CT RNA extraction

For Dox recording and IFNB recording experiments in 24-well plates, RNA was extracted using a Homebrew cell-to-CT protocol adapted from a previous study45. Cells were washed with PBS and lysed in 200 µl of lysis buffer (9.6 mM Tris-HCl pH 7.8, 0.5 mM MgCl2, 0.44 mM CaCl2, 10 μM DTT, 0.1% (w/v) Triton X-114 and 3 U per ml proteinase K in UltraPure water, pH ~7.8). Before lysis, buffer was supplemented with additional DNAse I for a final concentration of 300 U per ml (Sigma-Aldrich, D2821-50KU) and proteinase K for a final concentration of 6 U per ml (Sigma-Aldrich, P4850-5ML). Cells were lysed by carefully pipetting up and down avoiding generation of bubbles. The lysis reaction was incubated at RT for exactly 8 min. Next, lysed solution was transferred to stop solution (1 mM proteinase K inhibitor (EMD Millipore, 539470-10MG), 90 mM EGTA and 113 μM DTT in UltraPure water) on ice at a ratio of 11:1. Stopped solution was incubated for 5 min on ice and 1.5 µl was used as input for reverse transcription using qScript Ultra SuperMix (Quanta) and a final reaction volume of 10 µl.

qPCR

cDNA transcripts were quantified with at least two technical replicates using KAPA SYBR FAST qPCR kits (Roche) and a 384-well QuantStudio5 (Thermo Fisher) according to the manufacturer’s instructions, with 2 μl of prediluted template (1:10 for cell-to-CT samples, 1:200 for Quick-RNA-Microprep samples) and 400 nM primer pair for a final total reaction volume of 10 μl. A water negative control was included to detect possible reagent contamination or nonspecific amplification. Gene expression was analyzed normalizing to MT-ATP6 (housekeeping mitochondrial gene) or YWHAZ (housekeeping cytosolic gene) using the 2−ΔΔCt method46. A complete list of used qPCR primers is available in Supplementary Table 3.

Spike-in addition for quantification of generalized enrichment

For bulk RNA-seq experiments assessing global RNA enrichment or stabilization (including the capture of specific RNAs through MCP/PCP and endogenous transcripts through poly(A)-binding proteins), a fixed amount of ERCC spike-in mix no. 1 (Thermo Fisher, 4456740) was added to the RNA elution buffer. Samples were processed for either whole-cell or mitochondrial RNA extraction as previously described. For each condition, two wells of a six-well plate were pooled (total volume: 2 ml) and the pooled material was split into an 1.8-ml fraction for mitochondrial isolation followed by RNA extraction and a 100-µL fraction for full cell RNA extraction. RNA was eluted in 46 µl of elution buffer consisting of 40 µl of nuclease-free water and 6 µl of diluted ERCC spike-in mix no. 1 (diluted 1:100 in nuclease-free water).

RNA-seq library preparation

Bulk RNA-seq libraries were prepared using the Illumina stranded mRNA prep kit (Illumina) according to the manufacturer’s instructions (document 1000000124518 v02) starting from 500 ng (for transcript enrichment experiments) or 250 ng (for IFNB recording experiments) of purified RNA. Input RNA was quantified using the Qubit RNA BR assay kit on a Qubit Flex fluorometer (Thermo Fisher Scientific). Library fragment-size distributions were individually assessed using the 5300 Fragment Analyzer system (Agilent) following a 1:10 dilution. Libraries were pooled and sequenced on an AVITI system (Element Biosciences) using the AVITI 150-cycle sequencing kit (Cloudbreak FS High Output) in single-end mode across multiple runs to achieve the desired sequencing depth. All experiments were performed using three independent biological replicates per condition.

To characterize mitochondrial fraction enrichment and full cell global RNA perturbation of recordanelleV2, purified RNA with ERCC spike-in mix no. 1 was obtained as indicated previously. RNA was quantified using the Qubit RNA BR assay kit on a Qubit Flex fluorometer (Thermo Fisher Scientific) and, where applicable, diluted below 100 ng µl−1 in nuclease-free water. Purified RNA was then processed using the bulk RNA-seq service from Plasmidsaurus. The experiment was performed using five biological replicates per condition.

RNA-seq alignment and quantification

Reference genomes were constructed individually for each condition by appending plasmid-derived exogenous transcripts (to avoid read multimapping between identical sections in different recordanelles) and, where applicable, ERCC spike-in sequences to the human reference genome (GRCh38, Ensembl release 115). Raw reads were processed using the nf-core/rnaseq pipeline (version 3.21.0)47 with the STAR-Salmon aligner.

For libraries prepared using the Illumina Stranded mRNA prep kit, preprocessing parameters included 5′ clipping (1 bp) and a minimum length of 50 bp (–clip_R1 1 –length 50). Alignment was refined using STAR splice junction overhang constraints (–alignSJDBoverhangMin 5 and –alignSJoverhangMin 10) and Salmon quantification included correction for sequence and G+C bias (–seqBias –gcBias).

For libraries prepared by Plasmidsaurus, preprocessing parameters included read deduplication using UMI-tools and alignment refinement using STAR, with parameters adapted from Plasmidsaurus recommendations (–outFilterIntronMotifs RemoveNoncanonical –alignIntronMax 1000000 –alignIntronMin 20 –alignSJoverhangMin 8 –alignSJDBoverhangMin 1 –outFilterType BySJout –outFilterMismatchNoverLmax 0.1). Transcript quantification was performed using Salmon without length correction (–noLengthCorrection) to account for the 3’-biased nature of the libraries.

Bulk RNA-seq analysis in R

Gene-level quantification matrices from the nf-core output were analyzed in R (version 4.5.2); the G+C-corrected and length-corrected matrix (salmon.merged.gene_counts_length_scaled) for the Illumina stranded libraries or the uncorrected matrix (salmon.merged.gene_counts) for the 3’-biased Plasmidsaurus libraries were initially merged and empty rows (0 counts across all samples within the experiment) were removed. Counts per million (CPM) were computed using edgeR (version 4.8.2) and genes with low expression were filtered out if they failed to meet the criteria of maximum CPM ≥ 7 in at least one condition and mean CPM ≥ 5 across samples. Differential expression was modeled using DESeq2 (version 1.50.2) using a no-intercept design, where the grouping variable encodes the full experimental condition of each sample, to facilitate arbitrary contrast between conditions. Library size normalization was experiment dependent. For the generalized transcript enrichment experiments, where the recordanelle is expected to enrich a large fraction of the transcriptome, which violates the assumption that most genes are unchanged, size factors were estimated with DESeq2 ‘estimateSizeFactors’ using the ERCC spike-ins and with mitochondrially encoded transcripts as control features. For the specific transcript enrichment and IFNB recording experiments, default DESeq2 size factors (median of ratios across all genes) were used. Pairwise comparisons were performed using the Wald test and effect sizes were reported as FCs with Benjamini–Hochberg FDR correction. For the generalized transcript enrichment experiments characterizing recordanelleV2, independent filtering was disabled because the near-identical P-value distributions otherwise assigned NA adjusted P values to a large fraction of genes. DEGs were defined on the basis of experiment-specific thresholds: |log2FC| > 1.5 and FDR < 0.01 for specific transcript enrichment experiments, |FC| > 1.5 and FDR < 0.01 for generalized transcript enrichment experiments and |FC| > 2 and FDR < 0.01 for IFNB recording experiments. Genes with extreme effect sizes (|log2FC| > 10 in any contrast) were excluded to prevent compression of the volcano plot.

When indicated, Gene Ontology term analysis was performed in R using enrichR (version 3.4) and the database ‘GO_Biological_Process_2025’.

scRNA-seq library preparation and analysis

Cells were transfected in six-well plates with recordanelleMCP or recordanelleV2, stimulated with IFNB as previously described and harvested after 20 h of IFNB stimulation or 48 h of recovery after IFNB removal. At the moment of harvest, cells were washed with PBS, detached with TrypLE and resuspended in 1 ml of growth medium. Cells were then pelleted at 500g for 5 min at 4 °C and washed with 1 ml of 0.04% BSA in PBS. Cells were filtered using 70-μm Flowmi cell strainers (Bel-Art), counted and diluted in 0.04% BSA in PBS at a concentration of 1.5 million cells per ml.

Cell numbers and viability were subsequently assessed on a Cellometer K2 image cytometer (Nexcelom Bioscience) using ViaStain AOPI staining solution (Nexcelom Bioscience, CS2-0106-5mL) and PD100 cell counting slides (Nexcelom Bioscience, CHT4-PD100-003).

Single-cell emulsion, barcoding and gene expression library generation were performed on the 10x Genomics Chromium platform using the GEM-X Universal 3′ gene expression v4 assay with 4-plex on-chip multiplexing (OCM), according to the manufacturer’s instructions (10x Genomics, CG000768 Rev B). Four samples per time point were multiplexed per OCM reaction, loading cell suspensions to recover approximately 5,000 cells per sample following the manufacturer’s recommendation. For library generation, cDNA was initially amplified with 11 PCR cycles and sequencing libraries were initially prepared with five cycles of sample index PCR. Because the first two sequencing runs gave low output, libraries were subsequently reprepared from 500 ng of amplified cDNA using 11 cycles of index PCR. Amplified cDNA and final libraries were analyzed on a Fragment Analyzer 12-capillary system (Agilent, 5200 Fragment Analyzer, M5310AA) using the next-generation sequencing HS reagents (Agilent, HS NGS Fragment Kit (1–6,000 bp), DNF-474-1000) and the Qubit 4 fluorometer (Thermo Fisher Scientific, Q33238) with the Qubit 1× dsDNA HS assay kit (Thermo Fisher Scientific, Q33231). Libraries were pooled in equimolar amounts based on Fragment Analyzer molarity and repooled after an initial sequencing run to equalize read depth across samples. Sequencing was performed on an AVITI24 system (Element Biosciences) using the Cloudbreak Freestyle high-output 150-cycle chemistry at a loading concentration of 25 pM with a 1% PhiX spike-in and a run configuration of 29/10/10/91 cycles (read 1/index i7/index i5/read 2) across multiple runs to achieve the desired sequencing depth.

Raw reads were aligned and quantified using Cell Ranger version 10.0.0 (10x Genomics). A custom reference was built with ‘cellranger mkref’ from the human reference genome (GRCh38 Ensembl release 115) restricted to protein-coding genes and extended with two ectopic sequences composed by the full-length recordanelleV2 and the MCP sequence surrounded with corresponding 50 bp junctions for recordanelleMCP to avoid read multimapping. Each 4-plex OCM pool was processed with ‘cellranger multi’, with samples demultiplexed by their barcodes (OB1–OB4), and the eight per-sample outputs were combined with ‘cellranger aggr’ using mapped-read depth normalization. For downstream analysis, transgene unique molecular identifiers (UMIs; summed across the two appended features) were assigned per cell only to the recorder construct expressed in the corresponding sample.

Cell Ranger output was subsequently analyzed in R (version 4.5.2) using Seurat (version 5.4.0). Potential doublets and cells with reduced complexity were filtered out applying thresholds on the basis of the number of genes detected and the mitochondrial fraction per cell (<1,500 or>7,000 genes detected,>8% MT reads). Gene counts were log-normalized and cell cycle S and G2/M phase scores were computed using established gene sets48. The 2,000 most variable genes were selected by the variance-stabilizing transformation, excluding the recorder transgenes, and the data were scaled regressing out the S and G2/M scores and the total UMI count per cell. Principal component analysis was performed on the scaled expression matrix (50 principal components) and, to correct for the effect introduced by day, principal components were integrated with Harmony (version 1.2.4). The first 20 Harmony dimensions were used to compute a uniform manifold approximation and projection (UMAP) embedding and a shared-nearest-neighbor graph; cells were clustered with the Louvain algorithm at a resolution of 0.5. Residual low-complexity cells were removed at the cluster level; one first-pass cluster with a median gene count below 2,200 was discarded and the surviving cells were then reembedded and reclustered as described above. Cluster marker genes were identified with Seurat’s ‘FindAllMarkers’ (detected in at least 25% of cells in either group with an absolute log2FC of at least 0.25) downsampling each cluster to a maximum of 4,000 cells. A per-cell IFNB response score was computed with Seurat’s ‘AddModuleScore’ over the ISG signature defined by bulk RNA-seq (IFI6, ISG15, IRF9, IFI44L, OAS3, BST2, PARP9, IFIT1, IFITM1, DTX3L, STAT1, DDX60, IFIT3, IFITM3 and LGALS3BP). The cluster with the highest mean ISG activity was further defined as the IRC.

Quantification of apoptosis through annexin V staining

Toxicity of various recordanelle plasmids was assessed using the Incucyte SX5 (version 20231.3.3.0 Rev2) equipped with G/O/NIR modules (Sartorius) for continuous monitoring of apoptosis. Cells were seeded in 24-well plates and transfected as described above. Then, 4 h after transfection, the growth medium was replaced and supplemented with Incucyte annexin V NIR dye (Sartorius, 4768) at a 1:400 dilution. As a positive control for apoptosis, a mock-transfected condition was supplemented with puromycin (Thermo Fisher Scientific) at a final concentration of 3 µg ml−1. Cells were maintained at 37 °C in 5% CO2 and imaged every 90 min for 48 h using the AI Scan with a ×10 objective (phase contrast, orange 400 ms and NIR 400 ms; four images per well). For each condition three replicates were analyzed.

To facilitate extended imaging periods without confounding effects arising around 100% confluency, an independent set of cells was transfected and reseeded at a lower density in a parallel experiment. Cells were seeded in 24-well plates and transfected as previously indicated. Then, 24 h after transfection, cells were washed with PBS, detached with TrypLE and resuspended in 1 ml of growth medium. Next, 60 µl of the cell suspension was reseeded in 48-well plates in a final volume of 290 µl to achieve suitable density. After 3 h, growth medium was replaced and supplemented with Incucyte annexin V NIR dye at a 1:400 dilution. As a positive control for apoptosis, cells were treated with puromycin at a final concentration of 3 µg ml−1. Cells were maintained at 37 °C and 5% CO2 and imaged every 90 min for 66 h using the AI Scan with a ×10 objective (phase contrast, orange 400 ms and NIR 400 ms; four images per well). For each condition four replicates were analyzed.

Data were analyzed using the AI Cell Health module (Sartorius, BA-04871) with the following parameters: phase segmentation sensitivity, 0.8; dead score threshold, 0.15; minimum area, 90 µm2; maximum eccentricity, 0.98. For NIR channel segmentation, ‘surface fit no mask’ was applied. Cells were classified with the cell-by-cell classification using gate values of 140.52 µm2 for HEK area and 0.2686 for NIR mean intensity. Toxicity was reported as the fraction of total cells exhibiting high NIR intensity.

Quantification of transfection efficiency using live-cell imaging

Transfection efficiency was assessed using the Incucyte SX5 (version 20231.3.3.0 Rev2) equipped with G/O/NIR modules (Sartorius) for continuous monitoring of fluorescence intensity in the orange channel. Cells were seeded in 24-well plates and transfected as described above with mCherry plasmid or mock plasmid. Cells were maintained at 37 °C and 5% CO2 and imaged every 90 min for 48 h using the AI Scan with a ×10 objective (phase contrast, orange 400 ms and NIR 400 ms; four images per well). For each condition, three replicates were analyzed.

Data were analyzed using the AI Cell Health module (Sartorius, BA-04871) with the following parameters: phase segmentation sensitivity, 0.8; dead score threshold, 0.15; minimum area, 90 µm2; maximum eccentricity, 0.98. For orange channel segmentation, ‘surface fit no mask’ was applied. Cells were classified with the cell-by-cell classification using gate values of 140.52 µm2 for HEK Area and 0.0572 for orange mean intensity. Transfection efficiency was reported as the fraction of total cells exhibiting high orange intensity.

Live quantification of mitochondrial membrane potential

Alteration of mitochondrial function by different recordanelle plasmids was assessed using the Incucyte SX5 (version 20231.3.3.0 Rev2) with G/O/NIR modules (Sartorius) for continuous monitoring of mitochondrial membrane potential. Cells were seeded in 24-well plates and transfected as previously described. As additional controls for mitochondrial perturbation, cells were transfected with a mock plasmid and the growth medium was supplemented with 2 or 8 µg ml−1 Dox 4 h after transfection.

Then, 24 h after transfection, cells were washed with PBS, detached and resuspended in 1 ml of growth medium. Next, 60 µl of the cell suspension was reseeded in 48-well plates in a final volume of 290 µl to achieve suitable seeding density. Then, 3 h later, all wells were supplemented with 145 µl of growth medium containing 80 nM Incucyte MMP orange reagent (Sartorius, 4775) and incubated for 1 h to allow the cells to take up the dye.

Subsequently, controls for mitochondrial depolarization and hyperpolarization were prepared following the manufacturer’s instructions; mock-transfected wells were additionally supplemented with 145 µl of medium containing either FCCP or oligomycin A, achieving final concentrations of 20 µM FCCP and 5 µg ml−1 oligomycin A. Remaining wells received 145 µl of growth medium without additional compounds to reach a final concentration of 20 nM MMP orange reagent across all samples. Cells were maintained at 37 °C and 5% CO2 and imaged every 120 min for 66 h using the AI Scan with a ×10 objective (phase contrast, green 250 ms, orange 400 ms; four images per well). For each condition, four replicates were analyzed.

Data were analyzed using the AI Cell Health module (Sartorius, BA-04871) with the following parameters: phase segmentation sensitivity, 0.8; dead score threshold, 0.15; minimum area, 90 µm2; maximum eccentricity, 0.98. For the orange channel segmentation, ‘surface fit no mask’ was applied. Cells were classified using the cell-by-cell classification using gate values of 140.52 µm2 for HEK area and 0.2686 for orange mean intensity. Mitochondrial membrane potential per cell was calculated as the total mean intensity object average for all classified HEK cells.

Viability measurements

Cell viability for recordanelle-transfected cells in 96-well plates, assessed through ATP production, was quantified using the CellTiter-Glo luminescent cell viability assay (Promega, G7570) according to the manufacturer’s instructions. As a positive control for cell death, an untransfected condition was supplemented with puromycin at a final concentration of 3 µg ml−1 4 h after transfection. Luminescence was measured 24 and 48 h after transfection on a Tecan SPARK plate reader. For each condition, five replicates were analyzed.

Seahorse assay

Cells were seeded in six-well plates and transfected as described above. As additional controls for mitochondrial perturbation, cells were transfected with a mock plasmid and the growth medium was supplemented with 2 or 8 µg ml−1 Dox 4 h after transfection. Then, 24 h after transfection, cells were washed with PBS, detached with TrypLE, resuspended in 1 ml of growth medium and subsequently counted.

Mitochondrial respiration was measured with a Seahorse XF96 cellular flux analyzer (Agilent Technologies) using a MitoStress test assay (Agilent Technologies, 103015-100). Seahorse XF96 cell culture microplates (Agilent Technologies, 103794-100) were prepared in advance, coating for 4 h at 37 °C, 5% CO2 with 100 µl of 7.2 µg ml−1 polyethyleneimine (branched, 25,000 Da, PEI-25K; Sigma-Aldrich, 408727) in PBS and subsequently rinsed three times with PBS. For each condition, 12 wells of the XF96 PEI-25K-coated cell culture microplate were seeded at a density of 20,000 cells per well and incubated for 24 h at 37 °C, 5% CO2.

After 24 h, the Seahorse measurement was performed following the manufacturer’s instructions. Wells were washed with warmed Seahorse serum-free XF medium (XF base medium supplemented with 25 mM glucose, 2 mM glutamine and 1 mM sodium pyruvate, pH 7.4) and then filled with 180 μl of fresh Seahorse assay medium. Cells were then incubated in a CO2-free incubator at 37 °C for 45 min before running the assay.

After calibration, the cartridge plate was replaced with the culture plate, and the assay was continued according to the manufacturer’s recommendation. Using Seahorse Wave controller 2.4 software (Agilent), oxygen consumption rate (OCR) and extracellular acidification rate were monitored under basal conditions. This was followed by the sequential addition of oligomycin (1.5 µM), FCCP (0.5 µM) and rotenone + antimycin A (0.5 µM) (final concentration in the well) to estimate the contribution of individual parameters for basal respiration, ATP production, proton leak, maximal respiration and spare respiratory capacity. After the assay, the cell number in each well was measured by Hoechst staining (10 mg ml−1 Hoechst 33342 for 30 min, followed by two washes with PBS). Fluorescence intensity was measured using a Tecan SPARK plate reader and data were normalized to the fluorescence intensity per well.

The Mito Stress Test Report Generator (version 4.0) by the XF96 analyzer automatically calculated the XF cell mito stress test parameters from Wave after cell count normalization and exported to Excel. For OCR curves and individual parameters, the values are presented as the mean ± s.e.m. of three biological repeats in all experiments performed, with at least five replicate wells in the Seahorse XF96 analyzer.

Proteomics

Cells were seeded in six-well plates and transfected with mCherry::pp7, mock, recordanelleMCP, recordanelleV1 or recordanelleV2 constructs as described above. They were subsequently subjected to transient IFNB stimulation as described above. Then, 0 or 2 days after IFNB removal, cells were harvested. To this end, they were rinsed with PBS, detached with TrypLE and subsequently resuspended in medium. Cells were pelleted by centrifugation (500g, 5 min, 4 °C) and washed three times with ice cold PBS. Cells were counted at the last wash step and 250,000 cells were pelleted. Dried pellets were frozen on dry ice and stored at −70 °C until lysis.

Cells were brought to RT and lysed with lysis buffer containing (100 mM TEAB pH 8.5, 5% SDS and 10 mM TCEP) for 10 min at 95 °C followed by 10 min of sonication (30 s on, 30 s off per cycle) on a Pixul system (Active Motif) using the following settings: pulse, 50 N; PRF, 1 kHz; burst rate, 20 Hz. Protein extracts were alkylated using 15 mM iodoacetamide at 25 °C in the dark for 30 min. For each sample, 20 µg of protein lysate was captured, digested and desalted using the SP3 approach49 with the fluent liquid handling platform (Tecan Group). In brief, Speed Beads (45152105050250 and 65152105050250, GE Healthcare) were mixed 1:1, rinsed with water and diluted to the 8 μg µl−1 stock solution. Samples were adjusted to a final volume of 45 µl and 10 µl of the bead stock solution was added. Proteins were bound to the beads by addition of 125 µl of 100% acetonitrile to the samples, which were then incubated for 8 min at RT with a gentle agitation (200 rpm). Next, samples were placed on a magnetic rack and incubated for 5 min. Supernatants were removed and discarded. The beads were washed twice with 160 µl of 70% (v/v) ethanol and once with 160 µl of 100% acetonitrile. Samples were placed off the magnetic rack and 50 µl of digestion mix (10 ng µl−1 of trypsin in 50 mM triethylammonium bicarbonate) was added to them. Digestion was allowed to proceed for 12 h at 37 °C. After digestion, samples were placed back on the magnetic rack and incubated for 5 min. Supernatants containing peptides were collected and dried under vacuum.

Dried peptides were resuspended in 0.1% aqueous formic acid and 100 ng of peptides were subjected to liquid chromatography–tandem mass spectrometry analysis using an Astral Zoom mass spectrometer fitted with a Vanquish Neo (both Thermo Fisher Scientific) and a custom-made column heater set to 60 °C. Peptides were resolved using a reverse-phase high-performance liquid chromatography column (75 μm × 30 cm) packed in-house with C18 resin (ReproSil Saphir 100 C18, 1.5 µm of resin; Dr. Maisch) at a flow rate of 0.2 µl min−1. The following gradient was used for peptide separation: from 2% B to 5% B over 1 min to 25% B over 22 min to 35% B over 4.5 min to 95% B over 0.5 min, followed by 4.5 min at 95% B to 2% B over 0.5 min. Buffer A was 0.1% formic acid in water and buffer B was 80% acetonitrile and 0.1% formic acid in water.

The mass spectrometer was operated in data-independent acquisition mode. MS1 scans were acquired in the Orbitrap in profile mode at a resolution of 240,000 full width at half maximum, a scan range from 380 to 980 m/z, normalized automatic gain control (AGC) target set to 500% and a maximum ion injection time of 30 ms. MS2 scans were acquired in the Astral analyzer over a precursor mass range of 380 to 980, an isolation window of 4 m/z without window overlap, a maximum injection time of 8 ms, a scan range from 150 to 2,000 m/z and a normalized AGC target of 800% with window placement optimization enabled. Peptides were fragmented by higher-energy collisional dissociation with collision energy set to 25%, preaccumulation was enabled and one microscan was acquired for each spectrum.

The acquired files were searched using the Spectronaut (Biognosys version 20.3) directDIA workflow against a human database (downloaded from UniProt on June 25, 2025; P00001–P0005 were added manually; Supplementary Table 4) and 392 commonly observed contaminants. Quantitative fragment group data (FG.MS2RawQuantity) were exported from Spectronaut. Protein-level quantification, normalization, missing-value imputation and differential-abundance testing were performed using ProteoFlux version 1.8.8. (https://doi.org/10.5281/zenodo.18640999). Downstream filtering, significance calling and visualization were performed in R. Within each contrast, proteins were retained only if (1) they were quantified (nonimputed) in at least two of three replicates in at least one of the two conditions and (2) they were supported by at least two peptides consistently detected across all replicates of at least one condition. Lastly, proteins whose FC direction was discordant with the underlying MS2 fragment-count evidence (normalized spectral-count misalignment > 1.5, as computed by ProteoFlux) were excluded. Proteins quantified in only one condition of the contrast (present in ≥2/3 replicates of one condition and undetected in the other) were treated as qualitative ‘on/off’ changes. Proteins were considered significantly differentially abundant at an adjusted P value < 0.01 and an absolute log2FC > 1.

When indicated, GO-term analysis was performed in R using enrichR (version 3.4) and the database ‘GO_Biological_Process_2025’.

Statistics and reproducibility

Statistical analysis of qPCR data, as well as CellTiter-Glo and Seahorse assays, was performed using GraphPad Prism software. The used statistical tests are indicated in the figure legends and significant differences are displayed using asterisks in the figures (*P ≤ 0.05, **P ≤ 0.01, ***P ≤ 0.001 and ****P ≤ 0.0001).

Regarding FISH experiments, for each condition, multiple fields of view were taken (typically at least ten). Analysis of RNA recruitment by FUSQG variants was performed once; analysis of RNA recruitment by TAF15N variants was performed at least three times with similar results.

Reporting summary

Further information on research design is available in the Nature Portfolio Reporting Summary linked to this article.

Data availability

All data are available in the article or its Supplementary Information. Raw and processed sequencing data generated for this study are available from the Gene Expression Omnibus (GSE344738). Raw proteomics data generated for this study are available from Proteomics Identifications Database (PXD083266). Complete sequences for all plasmids used in this study can be found in Supplementary Table 1. Key plasmids are available from Addgene and all other plasmids are available upon request.

Code availability

The code for this publication is available from Zenodo (https://doi.org/10.5281/zenodo.22096128)50.

References

  1. Stark, R., Grzelak, M. & Hadfield, J. RNA sequencing: the teenage years. Nat. Rev. Genet. 20, 631–656 (2019).

    Article
    CAS 
    PubMed

    Google Scholar

  2. Manno, G. L. et al. RNA velocity of single cells. Nature 560, 494–498 (2018).

    Article
    PubMed
    PubMed Central

    Google Scholar

  3. Herzog, V. A. et al. Thiol-linked alkylation of RNA to assess expression dynamics. Nat. Methods 14, 1198–1204 (2017).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  4. Rodriques, S. G. et al. RNA timestamps identify the age of single molecules in RNA sequencing. Nat. Biotechnol. 39, 320–325 (2021).

    Article
    CAS 
    PubMed

    Google Scholar

  5. Armbrust, N. et al. Non-destructive transcriptomics via vesicular export. Nat. Commun. 17, 3812 (2026).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  6. Chao, Y.-K., Wu, M., Gong, Q. & Chen, F. A. A genetically encoded device for transcriptome storage in mammalian cells. Science 391, eadz9353 (2026).

    Article
    CAS 
    PubMed

    Google Scholar

  7. Horns, F. et al. Engineering RNA export for measurement and manipulation of living cells. Cell 186, 3642–3658 (2023).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  8. Choi, J. et al. A time-resolved, multi-symbol molecular recorder via sequential genome editing. Nature 608, 98–107 (2022).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  9. Schmidt, F., Cherepkova, M. Y. & Platt, R. J. Transcriptional recording by CRISPR spacer acquisition from RNA. Nature 562, 380–385 (2018).

    Article
    CAS 
    PubMed

    Google Scholar

  10. Reinkemeier, C. D. & Lemke, E. A. Synthetic biomolecular condensates to engineer eukaryotic cells. Curr. Opin. Chem. Biol. 64, 174–181 (2021).

    Article
    CAS 
    PubMed

    Google Scholar

  11. Boeynaems, S. et al. Phase separation in biology and disease; current perspectives and open questions. J. Mol. Biol. 435, 167971 (2023).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  12. Bracha, D., Walls, M. T. & Brangwynne, C. P. Probing and engineering liquid-phase organelles. Nat. Biotechnol. 37, 1435–1445 (2019).

    Article
    CAS 
    PubMed

    Google Scholar

  13. Lim, F. & Peabody, D. S. RNA recognition site of PP7 coat protein. Nucleic Acids Res. 30, 4138–4144 (2002).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  14. Bertrand, E. et al. Localization of ASH1 mRNA particles in living yeast. Mol Cell 2, 437–445 (1998).

    Article
    CAS 
    PubMed

    Google Scholar

  15. Stavru, F., Nautrup-Pedersen, G., Cordes, V. C. & Görlich, D. Nuclear pore complex assembly and maintenance in POM121- and gp210-deficient cells. J. Cell Biol. 173, 477–483 (2006).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  16. Reinkemeier, C. D. & Lemke, E. A. Dual film-like organelles enable spatial separation of orthogonal eukaryotic translation. Cell 184, 4886–4903 (2021).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  17. Shin, Y. et al. Spatiotemporal control of intracellular phase transitions using light-activated optoDroplets. Cell 168, 159–171 (2016).

    Article
    PubMed
    PubMed Central

    Google Scholar

  18. Bracha, D. et al. Mapping local and global liquid phase behavior in living cells using photo-oligomerizable seeds. Cell 175, 1467–1480 (2018).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  19. Wei, M.-T. et al. Nucleated transcriptional condensates amplify gene expression. Nat. Cell Biol. 22, 1187–1196 (2020).

    Article
    CAS 
    PubMed

    Google Scholar

  20. Reinkemeier, C. D., Girona, G. E. & Lemke, E. A. Designer membraneless organelles enable codon reassignment of selected mRNAs in eukaryotes. Science 363, eaaw2644 (2019).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  21. Patel, A. et al. A liquid-to-solid phase transition of the ALS protein FUS accelerated by disease mutation. Cell 162, 1066–1077 (2015).

    Article
    CAS 
    PubMed

    Google Scholar

  22. Altmeyer, M. et al. Liquid demixing of intrinsically disordered proteins is seeded by poly(ADP-ribose). Nat. Commun. 6, 8088 (2015).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  23. Wang, J. et al. A molecular grammar governing the driving forces for phase separation of prion-like RNA binding proteins. Cell 174, 688–699 (2018).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  24. Yang, P. et al. G3BP1 is a tunable switch that triggers phase separation to assemble stress granules. Cell 181, 325–345 (2020).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  25. Sanders, D. W. et al. Competing protein–RNA interaction networks control multiphase intracellular organization. Cell 181, 306–324 (2020).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  26. Guillén-Boixet, J. et al. RNA-induced conformational switching and clustering of G3BP drive stress granule assembly by condensation. Cell 181, 346–361 (2020).

    Article
    PubMed
    PubMed Central

    Google Scholar

  27. Gilat, A., Alexandrov, A. I., Dubreuil, B. & Levy, E. D. Mapping interactions between disordered regions reveals promiscuity in biomolecular condensate formation. Nat. Commun. 17, 7069 (2026).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  28. Borden, K. L. B. The eukaryotic translation initiation factor eIF4E wears a ‘cap’ for many occasions. Translation 4, e1220899 (2016).

    Article
    PubMed
    PubMed Central

    Google Scholar

  29. Webster, M. W. et al. mRNA deadenylation is coupled to translation rates by the differential activities of CCR4–NOT nucleases. Mol. Cell 70, 1089–1100.e8 (2018).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  30. Wigington, C. P., Williams, K. R., Meers, M. P., Bassell, G. J. & Corbett, A. H. Poly(A) RNA-binding proteins and polyadenosine RNA: new members and novel functions. Wiley Interdiscip. Rev. RNA 5, 601–622 (2014).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  31. Mattijssen, S., Kozlov, G., Fonseca, B. D., Gehring, K. & Maraia, R. J. LARP1 and LARP4: up close with PABP for mRNA 3′ poly(A) protection and stabilization. RNA Biol 18, 259–274 (2021).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  32. Mikulecky, P. J. et al. Escherichia coli Hfq has distinct interaction surfaces for DsrA, rpoS and poly(A) RNAs. Nat. Struct. Mol. Biol. 11, 1206–1214 (2004).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  33. Feng, Y., Huang, H., Liao, J. & Cohen, S. N. Escherichia coli poly(A)-binding proteins that interact with components of degradosomes or impede RNA decay mediated by polynucleotide phosphorylase and RNase E. J. Biol. Chem. 276, 31651–31656 (2001).

    Article
    CAS 
    PubMed

    Google Scholar

  34. Soucek, S., Corbett, A. H. & Fasken, M. B. The long and the short of it: the role of the zinc finger polyadenosine RNA binding protein, Nab2, in control of poly(A) tail length. Biochim. Biophys. Acta Gene Regul. Mech. 1819, 546–554 (2012).

    Article
    CAS 

    Google Scholar

  35. Virtanen, A., Henriksson, N., Nilsson, P. & Nissbeck, M. Poly(A)-specific ribonuclease (PARN): an allosterically regulated, processive and mRNA cap-interacting deadenylase. Crit. Rev. Biochem. Mol. Biol. 48, 192–209 (2013).

    Article
    CAS 
    PubMed

    Google Scholar

  36. Viphakone, N. et al. TREX exposes the RNA-binding domain of Nxf1 to enable mRNA export. Nat. Commun. 3, 1006 (2012).

    Article
    PubMed
    PubMed Central

    Google Scholar

  37. Boeynaems, S. et al. Poly(A)-binding protein is an ataxin-2 chaperone that regulates biomolecular condensates. Mol. Cell 83, 2020–2034 (2023).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  38. Lovén, J. et al. Revisiting global gene expression analysis. Cell 151, 476–482 (2012).

    Article
    PubMed
    PubMed Central

    Google Scholar

  39. Cheon, H. et al. IFNβ-dependent increases in STAT1, STAT2, and IRF9 mediate resistance to viruses and DNA damage. EMBO J. 32, 2751–2763 (2013).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  40. Seal, R. L. et al. Genenames.org: the HGNC and PGNC resources in 2026. Nucleic Acids Res. 54, D1098–D1107 (2025).

    Article

    Google Scholar

  41. Hafner, M. et al. CLIP and complementary methods. Nat. Rev. Methods Prim. 1, 20 (2021).

    Article
    CAS 

    Google Scholar

  42. Zhao, J. et al. Genome-wide identification of Polycomb-associated RNAs by RIP-seq. Mol. Cell 40, 939–953 (2010).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  43. Pierce, J. B. et al. Strategies for investigating nuclear–cytoplasmic tRNA dynamics in yeast and mammalian cells. Methods Cell. Biol. 122, 415–436 (2014).

    Article
    PubMed

    Google Scholar

  44. Schindelin, J. et al. Fiji: an open-source platform for biological-image analysis. Nat. Methods 9, 676–682 (2012).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  45. Joung, J. et al. Genome-scale CRISPR–Cas9 knockout and transcriptional activation screening. Nat. Protoc. 12, 828–863 (2017).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  46. Livak, K. J. & Schmittgen, T. D. Analysis of relative gene expression data using real-time quantitative PCR and the 2−ΔΔCT method. Methods 25, 402–408 (2001).

    Article
    CAS 
    PubMed

    Google Scholar

  47. Ewels, P. A. et al. The nf-core framework for community-curated bioinformatics pipelines. Nat. Biotechnol. 38, 276–278 (2020).

    Article
    CAS 
    PubMed

    Google Scholar

  48. Tirosh, I. et al. Dissecting the multicellular ecosystem of metastatic melanoma by single-cell RNA-seq. Science 352, 189–196 (2016).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  49. Hughes, C. S. et al. Single-pot, solid-phase-enhanced sample preparation for proteomics experiments. Nat. Protoc. 14, 68–85 (2019).

    Article
    CAS 
    PubMed

    Google Scholar

  50. Reinkemeier, C. D. et al. Recordanelles for transcriptome-wide single-cell RNA recording in human cells. Zenodo https://doi.org/10.5281/zenodo.22096128 (2026).

  51. Michalska, A., Blaszczyk, K., Wesoly, J. & Bluyssen, H. A. R. A positive feedback amplifier circuit that regulates interferon (IFN)-stimulated gene expression and controls type I and type II IFN responses. Front. Immunol. 9, 1135 (2018).

    Article
    PubMed
    PubMed Central

    Google Scholar

  52. Wilder, C. L. et al. A stimulus-contingent positive feedback loop enables IFN-β dose-dependent activation of pro-inflammatory genes. Mol. Syst. Biol. 19, MSB202211294 (2023).

    Article

    Google Scholar

  53. Karim, M. M. et al. A mechanism of translational repression by competition of Paip2 with eIF4G for poly(A) binding protein (PABP) binding. Proc. Natl Acad. Sci. USA 103, 9494–9499 (2006).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

  54. Kahvejian, A., Svitkin, Y. V., Sukarieh, R., M’Boutchou, M.-N. & Sonenberg, N. Mammalian poly(A)-binding protein is a eukaryotic translation initiation factor, which acts via multiple mechanisms. Genes Dev. 19, 104–113 (2005).

    Article
    CAS 
    PubMed
    PubMed Central

    Google Scholar

Download references

Acknowledgements

We thank all the members of the R.J.P. lab, especially F. Sheban and A. Meijs for helpful discussion. We thank E. A. Lemke for sharing plasmids. We would like to thank the Single-Cell Facility and the Genomics Facility Basel at the D-BSSE for expert assistance for performing single-cell experiments. We would like to thank K. Buczak of the Proteomics Core Facility at the Biozentrum Basel for performing proteomics experiments. Generative AI tools (Gemini (Google), ChatGPT (OpenAI) and Claude Code (Anthropic)) were used to assist with the preparation of R scripts for qPCR, RNA-seq and proteomics data analysis and visualization. These tools were used for debugging syntax errors, code cleaning and figure aesthetics or simple data re-formatting. All analytical decisions were made by the authors and originally implemented by them. All AI-assisted code was reviewed and verified by the authors, who take full responsibility for the content.

Funding

This project was supported by an ETH project grant (24-2 ETH-006) to C.D.R. and R.J.P., the Basel Research Center for Child Health (to R.F. and R.J.P.), Swiss Cancer (KFS-5736-02-2023, to R.J.P.) and the National Center of Competence in Research—Molecular Systems Engineering (51NF40-182895, to R.J.P.). C.D.R. acknowledges generous support by a European Molecular Biology Organization Postdoctoral Fellowship (ALTF 385-2022) and a Swiss National Science Foundation Swiss Postdoctoral Fellowship (TMPFP3_210662). M.M.C. was supported by ‘la Caixa’ Foundation (100010434, fellowship code LCF/BQ/EU20/11810041). Open access funding provided by Swiss Federal Institute of Technology Zurich.

Author information

Author notes

  1. These authors contributed equally: Christopher D. Reinkemeier, Marcos Manero-Carranza.

  2. Requests for materials should be sent to Randall J. Platt.

Authors and Affiliations

  1. Department of Biosystems Science and Engineering, ETH Zurich, Basel, Switzerland

    Christopher D. Reinkemeier, Marcos Manero-Carranza, Rick Farouni, Federica Filice, Alexander Klotz, Konstantin Schneider-Heieck, Tim L. Andermann & Randall J. Platt

  2. Botnar Research Center for Child Health, Basel, Switzerland

    Randall J. Platt

  3. Department of Chemistry, University of Basel, Basel, Switzerland

    Randall J. Platt

  4. NCCR Molecular Systems Engineering, Basel, Switzerland

    Randall J. Platt

Authors

  1. Christopher D. Reinkemeier
  2. Marcos Manero-Carranza
  3. Rick Farouni
  4. Federica Filice
  5. Alexander Klotz
  6. Konstantin Schneider-Heieck
  7. Tim L. Andermann
  8. Randall J. Platt

Contributions

Conceptualization, C.D.R., M.M.C. and R.J.P. Formal analysis, C.D.R., M.M.C. and R.F. RNA-seq analysis, M.M.C. and R.F. Methodology, C.D.R., M.M.C., F.F., A.K., K.S.H., T.L.A. and R.J.P. Investigation, C.D.R., M.M.C. and R.J.P. Visualization, C.D.R. and M.M.C. Funding acquisition, C.D.R., M.M.C. and R.J.P. Supervision, C.D.R. and R.J.P. Writing—original draft, C.D.R., M.M.C. and R.J.P. Writing—review and editing, C.D.R., M.M.C. and R.J.P.

Corresponding authors

Correspondence to
Christopher D. Reinkemeier or Randall J. Platt.

Ethics declarations

Competing interests

C.D.R., M.M.C. and R.J.P. have filed a patent application (Switzerland Patent application no. CH000281/2026) related to this work. The remaining authors declare no competing interests.

Peer review

Peer review information

Nature Biotechnology thanks the anonymous reviewers for their contribution to the peer review of this work. Peer reviewer reports are available.

Additional information

Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Extended data

Extended Data Fig. 1 Most recordanelles faithfully localize to the mitochondrial surface & TAF15N-based recordanelles recruit specific RNAs.

a, b, Representative IF images of HEK293T cells transfected with constructs encoding mCherry::ms2 and the indicated recordanelle indicating faithful localization to mitochondria for most constructs. Top to bottom: mCherry (protein, yellow), HA-tagged recordanelle (magenta), mitochondrial marker (apoptosis inducing factor , cyan), merged and a magnified view. Scale bar 20 µm, see Supplementary Movie 1 for an animated view of 3D reconstructions of Z-stack acquisitions for the respective constructs. For some recordanelles, especially those below a molecular weight of 40 kDa, we notice a partial nuclear localization in cells with high construct expression, which could be due to saturation of the mitochondrial membranes followed by partial nuclear import. c, Fluorescence in situ hybridization (FISH) of HEK293T cells expressing MA::TAF15N::MCP or MA::TAF15N::PCP reveals specific recruitment of either mCherry::ms2 (by MCP) or mCherry::pp7 (by PCP) mRNAs to the recordanelles . Scale bars 20 µm.

Extended Data Fig. 2 Recordanelles with MCP and PCP capture specific RNAs but do not substantially alter gene expression at the full cell level.

a, Corresponding to the heat map in Fig. 2c, specific RNA recruitment analysis by qPCR in the mitochondrial fraction for cells cotransfected with dual reporter (mCherry::ms2•EGFP::pp7) and recordanelles containing the MA, different AP fused to MCP, no RBD or PCP. Relative gene expression for mCherry, EGFP and YWHAZ (top bar graph) is calculated using MT-ATP6 as reference gene and mock transfection as control sample. Bottom bar graph show the log10 ratio of mCherry expression to EGFP expression, positive values indicate mCherry::ms2 enrichment whereas negative values indicate EGFP::pp7 enrichment. Shown is the mean + SEM, the number of samples (n) is indicated above the bar graph. Each dot represents one biological replicate. b, In main text Fig. 2 we showed, that MCP- and PCP-based recordanelles efficiently enrich their cognate mRNAs (respectively mCherry::ms2 and EGFP::pp7) in the mitochondrial fraction. Here, we exclude that this is caused by a global change in the expression of either reporter gene. To this end, we performed qPCR analysis of dual reporter (mCherry::ms2•EGFP::pp7) expression in the full cell RNA for cells cotransfected with recordanelles containing the MA, different AP fused to MCP, no RBD or PCP. Relative gene expression for mCherry, EGFP and YWHAZ is calculated with the 2−∆∆Ct method using MT-ATP6 as reference gene and mock transfection as control sample. The heat map shows the mean of at least 3 independent experiments per condition. The selectivity is calculated as the log10 ratio of mCherry expression to EGFP expression. c, Differential gene expression analysis by RNA-seq in the full cell RNA for HEK293T cells cotransfected with the dual reporter and recordanelles containing FUSQG as AP, and MCP, PCP or no RBD, relative to mock. Significantly enriched genes are shown in magenta, and significantly depleted genes are shown in blue. Dashed lines indicate thresholds for significance at a |log2FC| of 1.5 and FDR of 0.01.

Extended Data Fig. 3 Recordanelles with various RBDs localize to the mitochondrial surface and capture RNAs.

a & b, Representative IF images of HEK293T cells transfected with constructs encoding mCherry::ms2 and the indicated recordanelle indicating faithful localization to mitochondria for most constructs. Top to bottom: mCherry (protein, yellow), HA-tagged recordanelle (magenta), mitochondrial marker (apoptosis inducing factor , cyan), merged and a magnified view. Scale bar 20 µm, see Supplementary Movie 2 for an animated view of 3D reconstructions of Z-stack acquisitions for the respective constructs. For all recordanelles except the one with PABPN1 we observe faithful localization to the mitochondria. However, MA::TAF15N::PABPN1 exhibits a substantial nuclear localization. c, Corresponding to the heat map in Fig. 3c, qPCR analysis of broad specificity RNA capture with several recordanelles in the mitochondrial fraction for cells cotransfected with the dual reporter and recordanelles containing the MA::TAF15N fused to various RBDs. Relative gene expression for mCherry, EGFP and YWHAZ is calculated using MT-ATP6 as reference gene and mock transfection as control sample. Shown is the mean + SEM, the number of samples (n) is indicated above the bar graph. Each dot represents one biological replicate. We additionally used FISH to confirm that PABPC4 based recordanelles could generally recruit reporter RNAs within cells (see Supplementary Fig. 4). d, In main text Fig. 3 we show that recordanelles targeting the poly(A) tail with either LARPs or PABPs very efficiently enrich mCherry::ms2, EGFP::pp7 and YWHAZ in the mitochondrial fraction. Here, we demonstrate that this is not exclusively caused by a change at the global transcript expression level. To this end, we perform qPCR analysis of reporter expression in the full cell RNA for HEK293T cells cotransfected with the dual reporter and recordanelles containing the MA::TAF15N fused to various RBDs. Relative gene expression for mCherry, EGFP and YWHAZ is calculated using MT-ATP6 as reference gene and mock transfection as control sample. The heat map shows the mean of at least 3 independent experiments per condition. Most recordanelles lead to no change in the expression of the reporter genes, however, PABPN1 substantially depletes them, while PABPC1- and PABPC4-based recordanelles lead to a mild increase in mCherry and EGFP levels. Note, that YWHAZ does not change at all, indicating that none of the recordanelles has a major impact on the transcriptome in the time frame of the experiment. e, While in the experiments shown in Fig. 2 FUSQG outperformed TAF15N-based recordanelles bearing MCP or PCP in specific mRNA recruitment, this is not the case in combination with PABPs. Here, we performed qPCR analysis of broad specificity RNA capture with several recordanelles in mitochondrial fraction for cells cotransfected with the dual reporter and the indicated recordanelles. Relative gene expression for mCherry, EGFP and YWHAZ is calculated using MT-ATP6 as reference gene and mock transfection as control sample. The heat map shows the mean of at least 3 independent experiments per condition. Intriguingly, the recordanelles with APs that only harbor the IDR but not additional nucleic acid interaction motifs (TAF15N and FUSN) perform best, which might be caused by either an improved expression of these slightly shorter proteins or by an interaction between the PABPC4/PABPC4∆C moiety and the different AP. f, Analogous to (d), qPCR analysis of the full cell RNA of HEK293T cells transiently transfected with the dual reporter and the indicated recordanelles. Contrasting, to (d) the changes between the different conditions are relatively minor, indicating that a major contributor to the observed selectivity is the capture in the recordanelle and the subsequent purification.

Extended Data Fig. 4 Recordanelles capture a substantial fraction of the transcriptome.

a, Analogous, to Fig. 3, where we have shown enrichment with TAF15N-based recordanelles, we here show corresponding experiments performed with FUSQG. Volcano plot of DEGs in the mitochondrial fraction for the indicated recordanelles when compared to mock. Significantly upregulated genes shown in magenta (FC of 1.5 and FDR of 0.01), downregulated genes in blue. mCherry::ms2 and EGFP::pp7 highlighted with a star. b, Corresponding to (a), histogram of genes with respective log2FC in RNA-seq experiments of HEK293T cells expressing the dual reporter and a recordanelle with MA::FUSQG fused to the indicated RBD when compared to mock. The colored areas indicate the genes with fold change above 1.5 and the corresponding percentage is the fraction of differentially enriched transcripts (FC of 1.5 and FDR of 0.01) in the recordanelle with the respective RBD over the total detected transcripts. c, Analogous to (a) shown here are the data at the full cell level. d, Analogous to (b) shown here are the data at the full cell level. e, Volcano plot of DEGs in the mitochondrial fraction for the indicated recordanelles when compared to MA::TAF15N. Significantly upregulated genes shown in magenta (FC of 1.5 and FDR of 0.01), downregulated genes in blue. mCherry::ms2 and EGFP::pp7 highlighted with a star. f, Corresponding to (e), histogram of genes with respective log2FC in RNA-seq experiments of HEK293T cells expressing the dual reporter and a recordanelle with MA::TAF15N fused to the indicated RBD when compared to MA::TAF15N. The colored areas indicate the genes with fold change above 1.5 and the corresponding percentage is the fraction of differentially enriched transcripts (FC of 1.5 and FDR of 0.01) in the recordanelle with the respective RBD over the total detected transcripts. g, Analogous to (e) shown here are the data at the full cell level. h, Analogous to (f) shown here are the data at the full cell level.

Extended Data Fig. 5 PABPC4- and PABPC4∆C-based recordanelles capture a representative fraction of the cytosolic transcriptome.

a, In main text Fig. 3 we show that recordanelles targeting the poly(A) tail with either PABPC4 or PABPC4∆C efficiently enrich a substantial fraction of the transcriptome in the mitochondrial fraction. However, this does not show whether the expression levels in the mitochondrial fraction faithfully correspond to those in the full cell fraction. We therefore analysed, for each paired biological replicate, the correlation between the log10 counts per million (CPM, offset by a pseudocount of 1) in the mitochondrial and full cell fractions of HEK293T cells transfected with the dual reporter and the indicated recordanelle. Pearson’s correlation was calculated excluding mitochondrially-encoded RNAs (which are inherently enriched in the mitochondrial fraction) and ERCC spike-ins, and was high for all tested recordanelles and mock. This indicates that transcript abundances in the mitochondrial fraction recapitulate those in the whole cell. We highlighted transcripts marking the extremes of deviation from the diagonal: nuclear RNAs such as the long non-coding RNA XIST (highlighted in black) are depleted from the mitochondrial fraction, whereas mitochondrially-encoded RNAs (highlighted in orange) are enriched. Ectopic transcripts mCherry::ms2 and EGFP::pp7 highlighted in red and green, respectively. b, Because a high correlation reflects faithful transcript abundances but not how much of the transcriptome is captured, we used the mitochondrially-encoded transcripts as an internal reference. We therefore computed the mitochondrial-fraction enrichment ratio (mito / full cell) of the mitochondrially-encoded transcripts (orange) and the rest of the transcriptome (grey), calculated per replicate as the ratio of mitochondrial to full cell CPM (each offset by a pseudocount of 1) and averaged over replicates (three biological replicates). In the box plots, the central line represents the median, the box bounds represent the 25th and 75th percentiles, and the whiskers represent the smallest and largest values within 1.5 times the interquartile range of the box (outliers are not shown). The dashed line at 1x indicates equal representation in both fractions. In cells expressing a mock construct or MA::TAF15N, mitochondrially encoded transcripts are strongly over-represented in the mitochondrial fraction compared to recordanelle-expressing cells, where they approach the level that the rest of the transcriptome occupies. This high correlation and the decrease in the relative contribution of mitochondrial transcripts indicate that recordanelles enrich a largely representative fraction of the cytosolic transcriptome within the mitochondrial fraction.

Extended Data Fig. 6 mCherry::ms2 recording at the full cell level.

a, Corresponding to Fig. 4b, bar graph of mean mCherry::ms2 expression at day 0, day 1 and day 2 ( ± SEM) after removing Dox. The Dox inducible mCherry::ms2 reporter cell line was transiently transfected with constructs encoding the indicated recordanelles and incubated with Dox (50 ng/ml) for 20 hours prior to removal of Dox. Cells were harvested via the cell-to-CT method and analyzed via qPCR (YWHAZ was used as the housekeeping gene). Shown are the data of three biological replicates, each cross represents one biological replicate. b, Corresponding to Fig. 4c, expression analysis by qPCR of mCherry::ms2 relative to MT-ATP6 for reporter cells transfected with the indicated recordanelles and exposed to Dox (50 ng/ml, 20 hours) (red) or not (gray). Shown are samples collected 0 days, 1 day or 2 days after Dox removal. Cells were processed both for mitochondrial fraction (top) and full cell RNA (bottom). Each dot represents one independent experiment (three biological replicates), and the line represents the mean. Relative expression is calculated normalized to MA::FUSQG::MCP (-Dox) shown in (c). Statistical significance is calculated using a 2-way ANOVA followed by a Tukey’s multiple comparison test. Only in presence of a working recordanelle , the transient presence of Dox can be detected two days after its removal in both the full cell RNA and mitochondrial fraction, however in the mitochondrial fraction the statistical significance is increased, which demonstrates the corresponding signal amplification. c, Analogous to (b) but here with the indicated FUSQG-based recordanelles, which exhibit an analogous behavior to the TAF15N-based recordanelles, however with the latter the recording appears to be slightly superior. Each dot represents one independent experiment (three biological replicates), and the line represents the mean. d, Analogous to (b) with the indicated recordanelle constructs, here testing if recruitment for mCherry::ms2 RNA is specific. To this end, recordanelleMCP and recordanelleV2 were compared to a PCP containing recordanelle. All three constructs were transiently transfected into reporter cells (HEK293T with Dox inducible mCherry::ms2) and cells were exposed to Dox (50 ng/ml, 20 hours) (red) or not (gray, only recordanelleV2). Shown are the data of three biological replicates. Only in presence of recordanelleV2 mCherry mRNA can still be detected at a significant level two days after removing Dox. Further, at day 0 recordanelleMCP enriches mCherry::ms2 RNA significantly more in the mitochondrial fraction than recordanellePCP, while at the full cell level no difference can be detected. Two days after removing Dox, recordanelleMCP and recordanellePCP show indistinguishable mCherry::ms2 levels at both the full cell level and in the mitochondrial fraction. Statistical significance is calculated using a 2-way ANOVA followed by a Holm-Šidák multiple comparison test (grey dashed lined for statistic test compared to recordanelleV2 not exposed to Dox, black line contrasting recordanelleMCP and recordanellePCP). Significant differences in the figure are displayed using asterisks (ns=not significant; *=p-value ≤ 0.05; **=p-value ≤ 0.01; ***=p-value ≤ 0.001; ****=p-value ≤ 0.0001).

Extended Data Fig. 7 ISGs are efficiently recorded over long periods of time.

a, Related to Fig. 5, we show the qPCR expression data for the houskeeping gene YWHAZ (relative to MT-ATP6) in the mitochondrial fraction of cells expressing the indicated recordanelles. Samples transiently exposed to IFNB (purple), samples without IFNB (grey). Top row shows data for cells directly harvested after IFNB removal and bottom row shows cells harvested two days later. Relative expression is calculated using recordanelleMCP ( + IFNB) as control sample. Each dot represents one independent experiment (three biological replicates), and the line represents the mean. Statistical significance is calculated using a 2-way ANOVA followed by a Tukey’s multiple comparison test, shown is the significance between ±IFNB. b, Analogous to (a) and Fig. 5, we here show the same analysis of the TAF15N-based recordanelles analyzing the full cell RNA (shown are expression values for IFIT1, IFI44L and YWHAZ, relative to MT-ATP6). Shown are the data of three biological replicates. c – f, qPCR analysis of long term recording of IFNB signaling in transiently transfected cells. HEK293T cells expressing the indicated recordanelles were treated with IFNB (20 h, 60 U/ml) and analyzed over multiple time points. Shown are the data of three biological replicates. They were either never passaged (c, e) or passaged 2 days after IFNB treatment (d, f) at different dilutions to permit analysis for up to 7 days (samples harvested after 6 and 7 days were split a second time). If cells are not split, the recording efficiency stays comparable throughout the 5 days and even at the last timepoint recordanelleV1 and recordanelleV2 show a significant difference to cells that were not treated with IFNB. If cells are split, the signal gets more rapidly diluted but recordanelleV1 still captures transient IFNB stimulation 4 days after IFNB removal. Statistical significance is calculated using a 2-way ANOVA followed by a Holm-Šidák multiple comparison test, shown is the significance between the conditions treated with IFNB to recordanelleV2, without IFNB; each dot represents one replicate and the line shows the mean. Further plots by day are shown in Supplementary Fig. 2 and 3. g, Analysis of DEGs in the full cell RNA of cells expressing the indicated recordanelles when compared to the same recordanelle without IFNB stimulation at the peak of stimulation (day 0, RNA-seq). DEGs detected in recordanelleMCP + IFNB versus recordanelleMCP -IFNB (day 0) (log2FC > 1, FDR 0.01) are considered ISGs under the experimental conditions and highlighted with purple dots in all volcano plots (see Fig. 5). Dashed lines indicate thresholds for significance at |log2FC| > 1 and FDR < 0.01. h, RNA-seq analysis of DEGs (|log2FC| > 1, FDR 0.01) between recordanelleV2 compared to recordanelleMCP at day 0 for unstimulated cells (left) or cells stimulated with a pulse of 60 U/ml of IFNB for 20 hours. Significantly upregulated genes are colored in magenta whereas downregulated genes are colored in blue. Downregulated genes are shared between the two stimulation conditions In the absence of IFNB we observed depletion of five RNAs at day 0: 7SK (a small nuclear RNA), RN7SL1 (a noncoding RNA),and three novel lncRNAs – none of which are predicted to be polyadenylated. In the presence of IFNB three RNAs were depleted (7SK, and two lncRNAs) and TXNIP was moderately upregulated. Because our library preparation protocol relied on poly(A) enrichment, we attribute the non-polyadenylated hits to technical noise. TXNIP, a polyadenylated protein-coding gene involved in immune regulation and interferon signaling, is significantly upregulated with a low fold change (log2FC 1.1, FDR 1.5*10−17). As we only observe this transcript upregulated at day 0 (at day 2 the log2FC is 0.3, FDR 0.08) it is possible that this is due to technical noise, however we cannot rule out that this is a bona fide impact of transcriptional recording. i & j, The IDR of TAF15 aids recording. HEK293T cells were transiently transfected with constructs encoding the indicated recordanelles and treated with IFNB (20 h, 60 U/ml). Subsequently, cells were harvested right at the time of IFNB removal or 2 days later. The RNA content was analyzed via qPCR both at the full cell level (i) and in the mitochondrial fraction (j). Each dot represents one replicate (three biological replicates) and the line shows the mean. The ∆value indicates the difference between the indicated means and statistical significance between recordanelleV2 and recordanelleV2,∆IDR is calculated using a 2-way ANOVA followed by a Holm-Šidák multiple comparison test. Significant differences in the figure are displayed using asterisks (ns=not significant; *=p-value ≤ 0.05; **=p-value ≤ 0.01; ***=p-value ≤ 0.001; ****=p-value ≤ 0.0001).

Extended Data Fig. 8 Proteomics analysis of IFNB signaling in recording cells.

a, Corresponding to main text Fig. 5f: Full cell proteomics analysis of ISGs in presence of recordanelles. (MCP, V1, V2), or for mock/mCherry transfected cells as negative controls. HEK293T cells transiently expressing recordanelles were exposed to 60 U/ml of IFNB for 20 hours before it is removed and cells are harvested directly or two days after IFNB removal. The heat map shows the differential expression of proteins (calculated with an empirical-Bayes moderated t-test with BH FDR correction using Proteoflux, |log2FC | >1, FDR 0.01, three biological replicates) relative to a mock transfection not treated with IFNB on each day. At day 0 the IFNB induction is identical between all conditions, while in absence of IFNB no upregulated expression of the ISGs can be observed. At day 2 mock, mCherry, recordanelleMCP and recordanelleV2 transfected cells show indistinguishable ISG expression, with most decaying to baseline. However, for recordanelleV1 IFIT1, PARP9, DTX3L and OAS3 remain significantly overexpressed. This can potentially be explained by the well-described type-I IFN signaling positive feedback loop51,52, whereby under control conditions IFNB is rapidly degraded but with the recordanelleV1 IFNB response persists and drives the feedback loop. This could occur under conditions where the recorded ISGs mRNAs are translated. Compared to recordanelleV1, recordanelleV2 — using PABPC4∆C161A, which is supposed to abrogate translation of the bound mRNA53,54 — shows a reduced signal increase and we speculate that this could be due to a diminished feedback loop. b, Analogous to (a), heat map of ISG differential expression for all treated conditions compared to mock transfected cells treated with IFNB on each day. Induction at day 0 is identical for all conditions whereas, on day 2, a difference in expression (although not statistically significant) can be seen only for recordanelleV1, indicating a similar protein decay for all of the other conditions. c, Heat map of differential expression (calculated with an empirical-Bayes moderated t-test with BH FDR correction using Proteoflux, |log2FC | >1, FDR 0.01, three biological replicates) for all proteins within the mitochondrial respiratory chain complexes40 compared to the uninduced mock condition on each day. We observed no major alteration by any of the recordanelles, indicating a negligible impact on mitochondrial function. For all conditions the heat maps show the mean log2FC (of three biological replicates) relative to the specified control. Differentially expressed proteins ( |log2FC| >1, FDR < 0.01) are indicated by a star, protein expression levels not passing within-contrast filtering conditions (see Methods) are highlighted in grey, upregulated proteins without an applicable FC (fully imputed in one arm, see methods) are shown in black with a white upwards pointing triangle and downregulated proteins without an applicable FC are shown in black with a white downwards pointing triangle.

Extended Data Fig. 9 Characterization of recordanelle impact on viability and mitochondrial function.

a, Comparison of viability and proliferation in HEK293T cells 24 (left) and 48 (right) hours post-transfection using the CellTiter-Glo assay. Cells were transfected with recordanelleMCP, recordanelleV1, recordanelleV2, mCherry or a mock plasmid. As control for toxicitiy we transfected cells with a mock plasmid and treated them with 3 µg/ml puromycin. Shown are mean luminescence intensities relative to mock-transfected cells ( ± SD, 5 replicates). Each dot represents one replicate. Statistical significance was calculated using a one-way ANOVA followed by a Tukey’s multiple comparison test (ns=not significant; ****=p-value ≤ 0.0001). b, Time course of apoptosis-mediated cell death assessed via live-cell imaging in the Incucyte SX5 using Annexin V NIR staining in HEK293T cells transfected with the indicated recordanelles, mCherry, or a mock plasmid. As a positive control for apoptosis cells were transfected with a mock plasmid and treated with 3 µg/ml puromycin (the arrow indicates time of puromycin addition). Shown is the fraction of Annexin V-positive cells (calculated as high NIR intensity object count / total object count). Shown is the mean ± SD per well of three replicate wells. Images were acquired every 1.5 hours, from 4 to 48 hours post-transfection. c, Time course of apoptosis-mediated cell death assessed via live-cell imaging in the Incucyte SX5 using Annexin V NIR staining in HEK293T cells transfected with the indicated recordanelles, mCherry, or mock plasmid and split at 24 hours post-transfection. As a positive control for apoptosis cells were transfected with a mock plasmid and treated with 3 µg/ml puromycin (indicated by the arrow). Shown is the fraction of Annexin V-positive cells (calculated as high NIR intensity object count / total object count). Data are presented as mean ± SD per well of 4 replicate wells. Images were acquired every 1.5 hours, from 28 to 96 hours post-transfection. d, Time course of mitochondrial membrane potential assessed via live-cell imaging in the Incucyte SX5 using MMP Orange staining in HEK293T cells transfected with the indicated recordanelles, EGFP, or a mock plasmid; or transfected with mock plasmid and treated with 2 µg/ml or 8 µg/ml of Dox 4 hours after transfection and split at 24 hours post-transfection. Assay controls for membrane hyperpolarization and depolarization were transfected with a mock plasmid and treated with 5 µg/ml oligomycin A and 20 µM FCCP 28 hours post-transfection (indicated by the arrow). Shown is the average mean intensity of Orange Calibrated Units (OCU) within the segmented cell area (total mean intensity object average). Data are presented as mean ± SD per well of four replicate wells. Images were acquired every 2 hours, from 28 to 72 hours post-transfection. e-n, Seahorse XF96 assay of HEK293T cells transfected with the indicated recordanelles, mCherry, or a mock plasmid; or transfected with a mock plasmid and treated with 2 µg/ml or 8 µg/ml of Dox 4 hours after transfection. Cells were re-seeded into XF96 cell culture microplates 24 hours post-transfection, and the Seahorse assay was performed 48 hours post-transfection. For oxygen-consumption rate (OCR) curves and individual parameters, the values are presented as the mean ± SEM of three independent experiments with at least 5 replicate wells per experiment in the Seahorse XF96 cellular flux analyzer: e, representative oxygen-consumption rate curve during the MitoStress test; f, coupling efficiency; g, baseline respiration; h, ATP production; i, Maximal respiration; j, spare respiratory capacity; k, proton leak. In addition to the raw values we here show the fold-change to mock of basal respiration (l), ATP-production (m) and maximal respiration (n). f-n, shown is the mean ± SEM, (each dot represents the mean of at least 5 replicate wells of one independent experiment. Statistical significance relative to the mock transfection was calculated using a one-way ANOVA followed by a Dunett’s multiple comparison test. Only statistically significant differences are displayed using asterisks (* = p-value ≤ 0.05; **=p-value ≤ 0.01; ***=p-value ≤ 0.001; ****=p-value ≤ 0.0001). o, Time course of mCherry expression assessed via live-cell imaging using the Incucyte SX5 in HEK293T cells transfected with mCherry or mock plasmid. These data correspond to the same transfection experiment displayed in panel b. Shown is the fraction of mCherry-positive cells (calculated as high orange intensity object count / total object count). Data are presented as mean ± SD per well of 3 replicates. Images were acquired every 1.5 hours, from 4 to 48 hours post-transfection.

Extended Data Fig. 10 Single cell RNA-seq recording of IFNB stimulation.

a, Corresponding, to main text Fig. 5g, we here show the UMAP embedding of the single cell RNA-seq experiment separated by sample. HEK293T cells expressing recordanelleMCP or recordanelleV2 were transiently treated with IFNB (60 U/ml, 20 hours) and analyzed 0 or 2 days after removing IFNB. b, Expression level of 15 defined ISGs (see Extended Data Fig. 7g) plotted on the UMAP (for all samples). c, Corresponding to Fig. 5 j, k; here we show ISG expression module for recordanelleMCP/recordanelleV2 transfected cells not treated with IFNB at day 0 and 2.

Supplementary information

Supplementary Information (download PDF )

Supplementary Notes, Figs. 1–13 and Tables 1–19.

Reporting Summary (download PDF )

Peer Review File (download PDF )

Supplementary Table 1

FASTA file of all plasmid sequences used in this study.

Supplementary Table 2 (download XLSX )

Plasmids used in this manuscript. Point mutations are indicated with a ‘-’ in the protein section, genetic fusions are indicated with ‘::’ and coexpression of proteins is indicated by ‘•’.

Supplementary Table 3 (download XLSX )

Custom single molecule FISH probes to detect mCherry transcripts.

Supplementary Table 4 (download XLSX )

qPCR primers used for gene expression analysis.

Supplementary Table 5

FASTA file for manually added protein sequences (of transgenes) for the proteomics experiments. Note that, because of an annotation mistake, manual entry 4 (P00004) was wrongly annotated as TOM20-TAF15-PABPC4delta-161A although the protein sequence corresponds to TOM20-TAF15N-MCP.

Supplementary Tables 6–19 (download ZIP )

Supplementary Tables 6–18. FASTA files for sequences appended for genome alignment in bulk RNA-seq experiments in various conditions. For each sample, the indicated sequences are appended to the human reference genome. Data correspond to Figs. 2 and 3 and Extended Data Figs. 4, 5 and 7: TOM20::TAF15N (Supplementary Table 6), TOM20::TAF15N::PABPC4ΔC (Supplementary Table 7), TOM20::TAF15N::PABPC4 (Supplementary Table 8), TOM20::TAF15N::LARP1 (Supplementary Table 9), TOM20::FUSQG (Supplementary Table 10), TOM20::FUSQG::PABPC4ΔC (Supplementary Table 11), TOM20::FUSQG::LARP1 (Supplementary Table 12), TOM20::FUSQG::PCP (Supplementary Table 13), TOM20::FUSQG::MCP (Supplementary Table 14), TOM20::TAF15N::PABPC4ΔC161A (Supplementary Table 15), TOM20::TAF15N::PABPC4ΔC161A (Supplementary Table 16), TOM20::TAF15N::MCP (Supplementary Table 17) and mock (Supplementary Table 18). Supplementary Table 19. FASTA file for sequences appended to the human reference genome for genome alignment in the single-cell RNA-seq experiment.

Supplementary Video 1 (download MP4 )

Corresponding to Extended Data Fig. 1, animated 3D reconstructions of representative z stacks of IFs of HEK293T cells transfected with constructs encoding mCherry::ms2 and the indicated recordanelle indicating faithful localization to mitochondria for most constructs: mCherry (protein), yellow; HA-tagged recordanelle, magenta; mitochondrial marker (AIF), cyan; Hoechst, blue.

Supplementary Video 2 (download MP4 )

Corresponding to Fig. 3 and Extended Data Fig. 5, animated 3D reconstructions of representative z stacks of IFs of HEK293T cells transfected with constructs encoding mCherry::ms2 and the indicated recordanelle indicating faithful localization to mitochondria for most constructs. mCherry (protein), yellow; HA-tagged recordanelle, magenta; mitochondrial marker (AIF), cyan; Hoechst, blue.

About this article

Cite this article

Reinkemeier, C.D., Manero-Carranza, M., Farouni, R. et al. Recordanelles for transcriptome-wide single-cell RNA recording in human cells.
Nat Biotechnol (2026). https://doi.org/10.1038/s41587-026-03327-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Version of record:

  • DOI: https://doi.org/10.1038/s41587-026-03327-6

Electricity bills force 1 in 5 to cut back on food, survey finds

0

World Cup

About one in 5 Americans state they have actually needed to cut down on groceries to manage their electrical energy expenseswhile approximately a quarter of customers are refusing their heating or a/c to uneasy levels to reduce their energy expenses, according to a brand-new study from Consumer Reports.

About 80%of individuals who have actually resided in the exact same home for a minimum of 3 years state their electrical energy expenses have actually increased over that time, according to a nationwide study of more than 2,000 grownups by the not-for-profit advocacy group. The biggest share, 28%, stated their expenses had actually risen in between 20% and 49% over that duration.

Electrical energy rates throughout significant U.S. cities have actually leapt 14% over the last 3 years, according to federal information

Increasing energy expenses are getting worse the price crunch dealing with countless American households, who are dealing with greatly greater gas and diesel costs in the middle of greater oil expenses due to the war in IranThe study discovered that customers are cutting down where they can, such as changing to cheaper foods or investing less on discretionary products, to manage increasing electrical energy costs.

“We’re hearing a lot of folks who don’t know what they can possibly do to afford rising rates,” Sara Enright, senior director of security and energy at Consumer Reports, informed CBS News. “Vulnerable populations like students and retirees who live on a fixed income don’t have a lot of flex in their budgets, and so when they get a surprise bill in the heat of the summer, it can be frightening.”

Customers typically focus on paying their energy costs due to the fact that they require to keep their lights on and their fridges running, she included.

“People are cutting back on food” to pay their energy expenses, Enright stated. “They’re definitely cutting back on non-essentials like vacations and eating out.”

Other surveys reveal that energy expenses are weighing on citizens ahead of next month’s midterm elections, together with other cost-of-living concerns. The expense of food is the leading issue for citizens in battlefield states, followed by gas costs and energy costs, according to an October study from Climate Power, a tidy energy advocacy group.

World Cup “Increasingly distrustful”

Customer Reports discovered that Americans blame their greater electrical expenses on energy business looking for to take full advantage of revenues and on the fast buildout of information. Electrical energy need is anticipated to boost 16% by 2029, primarily due to the expansion of information centers throughout the U.S., according to energy management business Schneider Electric.

The rate of gas, continuous electrification of structures and lorries, and other aspects are likewise adding to increasing power expenses. A bulk of participants stated they do not think state energy regulators are safeguarding their interests, Consumer Reports discovered.

“The public is becoming increasingly distrustful that government is looking out for them, and this is true across party lines,” Enright informed CBS News. “Everyday people, as the cost of living is rising, are concerned that their needs and interests are not being centered by the politicians and legislators that are supposed to represent them.”

As electrical power rates surge, more middle-income families are getting federal government energy support regardless of their earnings being expensive to certify, Mark Wolfe, executive director of the National Energy Assistance Directors Association, informed CBS News. The federal Low Income Home Energy Assistance Program is restricted to individuals who make less than 60% of their state’s average earnings.

“People are dealing with high food bills, high gasoline bills, and they’ve just gone through high summer cooling bills,” he stated. “If you’re living on a tight budget, from paycheck to paycheck, then the cost of driving goes up by $100, $150 a month, that might be the whole surplus in your budget.”

Customers “feel the government’s not standing behind them, and they can’t control these prices,” Wolfe included.

World Cup Assist deciphering your energy costs

Customer Reports stated it’s introducing a brand-new effort called Power Smarter to assist families lower their energy expenses. The effort consists of a service called the CR Bill Decoderwhere customers can send their electrical costs. Customer Reports, which will anonymize the costs information, will utilize the details to evaluate patterns and map rates throughout the U.S.

Costs Decoder “is intended to be a simple first step for anybody who wants to learn more about their energy bill and how they can take more power over their bill,” Enright stated. “We anonymize it and aggregate the data that we collect from it, and we’ll be doing national-level and state-level evaluations of what’s driving energy costs, and using that information to advocate for the American consumer to keep energy costs affordable.”

Modified by Alain Sherter

In:

  • Electrical power
  • Information Centers

Here are methods to keep home heating expenses from burning up your spending plan

02:08

Here are methods to keep home heating expenses from burning up your spending plan

(02:08)

NIGEL BARNETT’S TELECOM ACQUISITIONS LTD TAKES BACK CONTROL FROM TALKTALK GROUP

0

Nigel Barnett, CEO of West Sussex based Telecom Acquisitions Ltd (TAL Group), has actually bought the 51% shareholding held by TalkTalk Group for the previous 4 years.

The buyback was prepared over 18 months, with both celebrations working carefully together to reach an effective result. Throughout TalkTalk’s period, TAL Group doubled in size and now serves more than 80,000 consumers each month.

Continued development throughout the group

Home Telecom, among the group’s leading brand names, continues to grow, getting more than 30,000 intros a month from individuals moving home throughout the UK. With energy and Sky television now contributed to its variety, Home Telecom provides movers a total home-services plan.

Both before and throughout TalkTalk’s participation, TAL Group got 17 property broadband consumer bases. This has actually enabled business to grow both naturally and through acquisition, with numerous more handle the pipeline that it intends to finish before Christmas.

Service that sets it apart

In September 2025, TAL Group transferred to brand-new facilities in Horsham, West Sussex. It now utilizes more than 100 individuals, both in the workplace and working from home around the UK.

The business is among the couple of property broadband providers to use a 24-hour service, 365 days a year. The quality of that service is shown in more than 20,000 Trustpilot evaluations and a 4.7 ranking.

TAL Group is likewise among the couple of broadband providers to use all the significant networks, plus the bigger altnet operators, through a single postal code checker, making it simple for property owners to discover the very best offered service in one search.

CEO remark

Nigel Barnett, CEO, stated: “This is a various result from the one I anticipated 4 years earlier, however it was a chance I merely could not miss out on. I’m exceptionally happy with my child, Sasha Barnett, who has actually taken the reins and reveals the exact same enthusiasm for the property service that I’ve constantly had. Having actually originated from the B2B sector with Global 4, I’ve discovered the domestic market rejuvenating and fast-moving. I ‘d like to thank TalkTalk for their assistance over the last 4 years.”

ENDS

KEEP IN MIND TO EDITORS

Telecom Acquisitions Group includes 4 trading brand names Home Telecom, Fleur Telecom, Eclipse Broadband and EZE Talk property. Even more consumers from Bulldog Broadband, Cuckoo, Gigabit Networks, Link Broadband, No One web, Open-Fibre, Earth Broadband, Hive Telecom, Infinics Broadband, Neatley, Origin, Homeshift. TalkTalk, Utility Warehouse and Bloomtel are now served under the trading brand names.

For more details please contact

ENDS

News release dispersed by Pressat on behalf of Frontline Agencies Limited, on Wednesday 21 October, 2026. For more details subscribe and follow https://pressat.co.uk/

Investigation Reveals How TikTok Executives Ignored Internal Child-Safety Warnings

0

Court files on a few of the inner functions of TikTok paint a photo of a tech business consistently alerted by its own personnel about the risks its platform positioned to minors– and after that overlooking much of those cautions.

According to an examination from NPRunsubmitted depositions from a continuous multistate trial versus TikTok, Meta, Google and Snap expose that TikTok executives understood that minor users were preventing its age constraints. Internal files likewise apparently reveal that some minors were taking part in sexually exploitative acts utilizing TikTok’s own platform functions, including its Live video streaming tool.

The NPR report mentions the deposition of Reagan Maherwho operated in security at the business in the early 2020s, attending to the fallout from a damning 2022 Forbes story about kid exploitation on the platform. Maher stated she notified senior leaders at the business that kids aged 13 to 15 were accessing functions indicated for grownups, such as monetized live video.

A representative for TikTok informed CNET in an e-mail that the details in the NPR report was “plainly cherry-picked at the request of trial legal representatives and utilized to incorrectly reword our history and deceive the general public about our dedication to youth security and how our platform works.”

TikTok likewise stated that NPR overlooked “many files and resources” that would show how the story’s claims mischaracterize the platform’s functions. The representative mentioned that the business has actually invested considerable quantities of cash on security and presented over 50 default securities for young users, consisting of Family Pairing tools for moms and dads, which it was unfaltering in its “dedication to the wellness of our neighborhood.”

Child-safety numeration on tech platforms

TikTok is among a growing group of significant tech platforms that have actually dealt with suits, analysis from moms and dads and punitive damages over how they manage the security of more youthful users. Others consist of the video gaming platform Roblox, AI business such as OpenAI, streaming video services like Google-owned YouTube and social networks business such as Meta.

Online threats like predators, cyberbullying and improper material aren’t the only dangers for kids. Tech business are likewise dealing with claims for making their platforms addicting and damaging to young users. In August, Meta consented to an $18 billion settlement over those concerns in a landmark claim caused by numerous US states.

TikTok and its moms and dad business, ByteDance– which still holds a stake in the business regardless of some government-mandated divestment to the United States for its American operations– were taken legal action against in 2024 by the Department of Justice over infractions of kid personal privacy laws, resulting in a $400 million settlementLast month, TikTok settled a $100 million claim in Alabama and consented to restrict everyday kid use in the state.

The NPR report reveals not just that TikTok was warned of these issues by its own personnel. It likewise exposes that the business– to name a few declared infractions of the law– might have straight benefited from the sexual exploitation of minors. Youth were apparently rewarded with presents online that might be transformed to money, with TikTok making a cut of those earnings.

Disastrous, however foreseeable

Child-safety supporters informed CNET that the NPR report exposes security spaces in the method platforms such as TikTok were developed.

“These court files are absolutely nothing except ravaging, however for those people combating kid exploitation every day, they are unfortunately foreseeable,” stated Michael Medoro, primary running officer of child-abuse avoidance company Childhelp

Medoro stated that active tracking, the removal of security loopholes and more powerful age confirmation will need cooperation in between tech leaders, supporters and police.

According to Shanna Marzilli, CEO of Plan USAan advocacy group for women that belongs to Plan International, the TikTok files validate what youths, specifically women, have actually been stating for several years. “Online areas are not safe for them,” she stated.

Marzilli stated that youths are clued into the concept that tech business can’t safeguard them. In a research study carried out amongst United States youths aged 10 to 19, just 14% of them trust social networks business to take unwanted sexual advances and attack seriously.

“Voluntarily carried out adult controls and self-reported age limitations are demonstrably inadequate when platforms leave these structural loopholes open,” Marzilli stated.


Omar Gallaga has actually covered innovation, digital culture and other subjects for outlets consisting of CNET, NPR, Wired, Texas Monthly, MSNBC, Consumer Reports, The Washington Post, the Los Angeles Times, The Atlantic and the Austin American-Statesman, where he was a long time tech press reporter, editor and podcaster. He resides in the Texas Hill Country.
See complete bio

Hulvey Cancels Sold-Out Show over Graphic Images: ‘I Stand for Jesus Only’

0

Listen or Read Below:

Audio By Carbonatix

Christian hip-hop artist Hulvey canceled a sold-out program in Amsterdam Friday after he and fans found graphic sexual images on the location’s walls– a choice he states has actually opened doors for gospel discussions throughout the city.

The four-time Dove Award winner was on the 2nd leg of his “Could Be Tonight” European trip, with drop in Paris, London and the Netherlands, when he learnt more about the images soon before taking the phase.

“I was an hour from going on phase,” he stated, explaining a location that has “incredibly, exceptionally graphic images” on the walls–“to the point that I can not state what they were.”

The program obviously had actually been transferred to a bigger location after ticket need surpassed expectations at the initial area. Hulvey, nevertheless, stated he was uninformed of the graphic images up until quickly before the efficiency.

The program is being rescheduled.

“One fan stated … ‘My sibling’s in the line out there. I do not desire her to see this.’ I was fulfilling seven-year-old fans at the meet-and-greet, and there were lots of kids outside. I am not alright with individuals seeing what were on those walls– and the kind of things that they might be exposed to at a Hulvey show would not be alright to me,” he stated in a video taped Friday night.

“So, I made the tough choice to cancel tonight in Amsterdam, and we are working to reschedule instantly. And I’m so sorry to the fans. The manner in which y’ all simply made me feel so comforted for making this choice implies a lot. There’s One that I address to, and that’s Jesus. I response to God, and I need to do what He convicts me to do, and I need to ensure that I look after the youngsters, therefore we are rescheduling.”

Simply one week previously, Hulvey won Rap/Hip Hop Album of the Year at the Dove Awards for “Could Be Tonight.”

“They did not divulge that this remained in this location to us,” he stated. “… We asked the location if they might cover … these graphic images, they would not cover the walls. They just would cover one side of the bar, however not the walls. Therefore, not gon na fly with me.”

A video distributing on social networks revealed Hulvey, standing outside the location, discussing the scenario to fans. He was consulted with applause.

“I appreciate God’s production method excessive to make individuals stroll in there and need to see sexual images on a wall. I represent Jesus just,” he stated to a chorus of amens.

In a 2nd videoHulvey stated his sibling, who resides in Amsterdam, assisted him see how the choice might assist construct the faith of Christians throughout the Netherlands.

“He was advising me that this was a support to the body of Christ in Amsterdam and in the Netherlands, which’s far beyond what I envisioned. simply attempting to be loyal, me and my household simply attempting to do the best thing,” he stated.

… I hope that this can simply be a support that our choices go way even more than what we believe. Therefore, God can utilize that little seed and make it something stunning. And to my household in Amsterdam– please, please, please take this and kept up it. Bring individuals to Christ. Program them who Jesus is. Stroll individuals into the kingdom. Program them who Jesus is. Take it and keep up it.”

Picture Credit: © Instagram.com/ Hulvey


Michael Foust has actually covered the crossway of faith and news for twenty years. His stories have actually appeared in Baptist Press, Christianity Today, The Christian Post, the Leaf-Chronicle, the Toronto Star and the Knoxville News-Sentinel.

Listen to Michael’s Podcast! He is the host of Crosswalk Talka podcast where he talks with Christian film stars, artists, directors, and more. Hear how well-known Christian figures keep their faith a concern in Hollywood and find the very best Christian films, books, tv, and other home entertainment. You can discover Crosswalk Talk on LifeAudio.comor subscribe on Apple or Spotify You never ever miss out on an interview that will be sure to motivate your faith.

Initially released October 19, 2026.

Sole $351M Bid for Luxury Condo Site in Singapore’s Marina Bay Lands Below Expectations

0

EL Development prepares to construct as lots of as 390 high-end homes on the Marina South website (Image: Google)

A federal government land tender for a high-end domestic task near Singapore’s Marina Bay monetary district ended with simply one quote, with regional designer EL Development providing S$ 450.1 million($351.2 million)for the Marina Gardens Lane website, a cost that disappointed pre-tender price quotes.

The deal for the Marina South website exercises to S$ 13,379 per square metre of acceptable gross flooring location, or S$ 1,243 per square foot, according to tender results from the Urban Redevelopment Authority launched on Thursday. Knight Frank had actually anticipated quotes of S$ 1,400 to S$ 1,500 per square foot. When the website was released in August, PropNex anticipated 4 to 6 quotes at S$ 1,550 to S$ 1,650 per square foot. EL Development’s deal has to do with 20 percent listed below the low end of that variety.

Building and construction expense pressures, the big domestic pipeline prepared for Marina South, and unpredictability over how quick the district will grow were amongst the factors for the restrained action, stated Knight Frank’s Leonard Tay.

With real estate in the uber-urban area appealing mainly to migrants, CBRE’s Tricia Song stated foreign purchaser interest is likewise being suppressed by the extra purchaser’s stamp task, a 60 percent tax imposed on foreign purchasers on top of the basic purchaser’s stamp task. A neighbouring task which introduced sales 18 months back has yet to offer almost 30 percent of its homes, providing potential bidders trigger to question the sales appeal of the area.

“It might still call for an award if URA is eager to advance the advancement of the location, particularly thinking about the greater sales danger for the CBD area and plentiful future competitive supply from a designers’ viewpoint. “Tune stated.

A choice on whether to award the tender will be made after examining the quote, the URA stated. In February 2024 the company declined a sole quote for the neighboring Marina Gardens Crescent website as too low. That was the very first time in 12 years that it decreased to award a federal government land sale plot.

Tiniest Marina Parcel

The 99-year leasehold website covers 6,007.4 square metres(64,663 square feet), and can yield as much as 33,642 square metres of domestic area, with business area on the very first floor, offering it a plot ratio of 5.6, according to a Mingtiandi computation.

Adele Tan, URA president (Image: Urban Redevelopment Authority)

When the URA released the tender on 13 August, it stated the plot might yield 390 homes and 150 square metres of ground-floor business area. That makes it the 3rd and tiniest parcel launched in Marina South, a prepared domestic district on recovered land south of the Marina Bay monetary district.

The failure to bring in more quotes comes in the middle of sluggish sales at One Marina Gardens, Chinese designer Kingsford’s 937-unit job on a surrounding Marina Gardens Lane website, which was granted in July 2023 for $1.035 billion.The task had actually offered 661 homes, or 70.5 percent, at a typical S$ 2,969 per square foot through 4 August, after releasing in April 2025.

The most recent website deals with Gardens by the Bay and will link to Marina South station on the Thomson-East Coast MRT line, stated Mark Yip, president of Huttons Asia.

If the website is granted, Knight Frank anticipates the designer might release sales of homes at a typical S$ 2,700 to S$ 2,900 per square foot. CBRE’s Tricia Song approximated a variety of S$ 2,850 to S$ 2,950 per square foot.

Thin Bidding Pool

EL Development’s sole quote is 11.3 percent lower than the S$ 1,402 per square foot spent for the surrounding Marina Gardens Lane website, which drew 4 quotes, CBRE’s Song stated. EL Development is a subsidiary of Evan Lim & & Co., an independently held Singapore building business led by Lim Yew Soon.

In January 2024, a GuocoLand-led consortium sent the only deal for Marina Gardens Crescent. It bid S$ 770.5 million, or S$ 984 per square foot, for the 775-home website, which has actually considering that been transferred to the reserve list. Under Singapore’s reserve list system, the URA just puts a website to tender when a designer dedicates to a minimum quote the federal government accepts. Yip stated EL Development’s deal is 26 percent above the Crescent quote, and he anticipates it to be granted.

“The suppressed involvement highlights a repeating pattern for CBD GLS websites,” Yip stated. “In a progressively risk-averse environment due to geopolitical unpredictabilities, designers are securely handling liquidity.”

Home Sales Rebound

Singapore’s URA, which is set to close a tender for a 110-home website on Orchard Boulevard on 29 October. Launched information for personal home sales on Thursday, which revealed that designers offered 296 brand-new personal homes, leaving out executive condos, in September.

That result almost doubled the 153 systems offered in August, and was 16.1 percent above the 255 systems negotiated in September 2025. Activity in August was impacted by the lack of significant brand-new launches and the Hungry Ghost Festival duration, according to experts.

Sales momentum is anticipated to get in the 4th quarter, led by the launch of the 1,268-unit Thomson Reserve task this month, according to CBRE, which approximates that 7,500- 8,000 brand-new homes will be offered in 2026less than the 10,815 systems offered in 2025 and listed below the five-year average of 8,766 systems.

Russia says Ukraine must make “necessary decisions” to end the war

0

Development towards a worked out resolution to Russia’s war on Ukraine is “theoretically possible,” Kremlin authorities stated Wednesday as U.S. unique envoy Steve Witkoff satisfied Russian President Vladimir Putin in St. Petersburg, however any headway will need Ukraine’s leaders to make “necessary decisions,” according to Russian state media.

If Ukraine stops working to make those choices, the circumstance for the nation “will be worse,” the authorities stated, according to Russian state news firm TASS.

Kremlin representative Dmitry Peskov was priced estimate by Russian news companies as stating Moscow would study propositions on the Ukraine war gave St. Petersburg by Witkoff, however that the talks would take a very long time.

Throughout Witkoff’s conference with Putin, he and the Russian leader validated that Stephen Hubbarda U.S. person imprisoned in Russia for more than 4 years, had actually been launched from custody. President Trump stated Putin consented to release the American with “no ‘swap’ necessary,” He likewise stated it would not have actually occurred had the U.S. not avoided brand-new sanctions versus Moscow from working recently. Witkoff informed Putin he was a “humanitarian” for launching Hubbard, triggering reaction in the U.S.

State media stated Russian authorities informed Witkoff on Wednesday that a conference in between Mr. Trump, Putin and Chinese President Xi Jinping was “possible,” describing a concept the White House has actually likewise drifted, however Ukrainian authorities have actually balked at as it would sideline them from talks by themselves nation’s fate.

Russian President Vladimir Putin shakes hands with U.S. unique envoy Steve Witkoff at Constantine Palace in St. Petersburg, Russia, Oct. 21, 2026.

Sputnik/Kristina Solovyova/Pool by means of Reuters


After Putin and Witkoff’s conference, a U.S. authorities informed CBS News that the Russians and Ukrainians had actually consented to the resumption of trilateral talks with the U.S. at the technical level.

According to a Kremlin records, Putin’s senior diplomacy assistant Yury Ushakov stated that the Russian leader informed Witkoff that Moscow was prepared, in concept, to resume the talks in early November. Ushakov likewise stated the talks would include constructing a security system for Russia and Ukraine after the war.

Ushakov likewise stated that the propositions brought to St. Petersburg by Witkoff, which he associated to Ukraine and the European Union, “contained little that was useful in the context of resolving the Ukrainian crisis.”

Ukrainian President Volodymyr Zelenskyy informed Fox News on Wednesday that he thought trilateral talks in between himself, Mr. Trump and Putin were the very best method to deal with the dispute, which he would decline any resolution crafted by China, Russia and the U.S., stating: “Don’t talk about us without us.”

Zelenskyy likewise stated any worked out end to the war would require to be authorized by Ukraine’s Parliament.

Secretary of State Marco Rubio informed reporters on a different journey Wednesday that Witkoff held “positive” talks with Zelenskyy on Tuesday in Oslo before taking a trip to Russia, which he would share concepts talked about with Zelenskyy with the Russian side in an effort to “make some progress.”

After that conference with Witkoff in Oslo, Zelenskyy thanked Washington for bring back U.S. intelligence sharing on Russian strikes, after stating today that his nation had stopped getting advance cautions of impending Russian rocket strikes.

“We are thankful that intelligence works,” Zelenskyy informed press reporters in Oslo. He stated the early cautions for ballistic rockets were “very, very important for our people, for children, adults, civilians.”

Zelenskyy informed Fox on Wednesday, nevertheless, that access to information from the Starshield satellite network, the military variation of Elon Musk’s Starlink system, stayed “limited” in Ukrainehowever that Rubio was dealing with it and anticipated complete access to be brought back.

Ukrainian President Volodymyr Zelenskyy, right, and Masud Gharahkhani, the president of Norway's Parliament, speak to journalists on Oct. 21, 2026, in Oslo.

Ukrainian President Volodymyr Zelenskyy, right, and Masud Gharahkhani, the president of Norway’s Parliament, speak with reporters on Oct. 21, 2026, in Oslo.

Ole Berg-Rusten/NTB/AFP through Getty Images


Witkoff prepared to go back to Oslo for more assessments with European authorities following his check out to Russia, Norwegian Prime Minister Jonas Gahr Støre stated.

“I think we may have entered a phase now where the Russians are also looking for opportunities for diplomacy,” Støre informed Norwegian broadcaster NRK on Wednesday early morning.

Zelenskyy was still in Oslo on Wednesday, where he stated “a lot depends on whether the American side manages to hear something new from Russia today.”

The diplomacy follows weeks of friction in between Kyiv and Washington, with Mr. Trump slamming Zelenskyy for Ukraine’s ongoing action to unrelenting, fatal Russian strikes on energy and civilian facilities with Ukrainian attacks on Russian oil facilities.

Mr. Trump revealed an “energy ceasefire” previously in the month, declaring both sides had actually consented to stop strikes on each other’s energy facilities, however within hours Russia introduced brand-new rocket attacks on Ukrainian refineries and other websites, and neither Ukraine nor Russia ever verified consenting to a truce of any kind.

The U.S. president likewise revealed a handle Moscow on Oct. 10 for Russia to launch countless lots of diesel fuel over the next numerous months, which Zelenskyy identified an indication of “weakness.”

Russian state media stated the very first delivery of diesel had actually been dispatched for the U.S. on Wednesday.

Emma Nicholson,

Mark OsborneKathryn Watson,

AFP and

The Associated Press

added to this report.

In:

  • War
  • Ukraine
  • Ceasefire
  • Donald Trump
  • Russia
  • Vladimir Putin
  • Volodymyr Zelenskyy

Innbucks Disrupts Atm Access With Zimswitch Interoperability

0

INNBUCKS DISRUPTS ATM ACCESS WITH ZIMSWITCH INTEROPERABILITY

Following an effective pilot stage, InnBucks is taking its ATM proposal nationwide, bringing a growing network of ATMs closer to clients and signifying a strong brand-new chapter in Zimbabwe’s monetary services landscape.

While the broadening footprint is considerable, the genuine interruption lies in what consumers can now do with the network.

InnBucks has actually accomplished ZIMSWITCH interoperability accreditationallowing ZIMSWITCH cardholders to negotiate and withdraw money from InnBucks ATMs. In easy terms, consumers no longer appearance particularly for an ATM coming from their own bank. If they hold a getting involved ZIMSWITCH card, an InnBucks ATM can now end up being another hassle-free point from which they can access their cash.

For consumers, this indicates more option, higher gain access to and increased benefit. A consumer can bank with one banks and still utilize an InnBucks ATM to withdraw money utilizing their ZIMSWITCH card. As the InnBucks ATM footprint broadens throughout the nation, the aspiration is to put money gain access to closer to where clients live, work, store and negotiate.

The advancement marks a substantial development of the InnBucks proposal. Understood for making monetary deals every day available through its digital wallet, InnBucks is now extending that availability into physical monetary facilities, producing a linked community where clients can move more quickly in between digital payments, cards and money.

The ATMs themselves are powered by contemporary innovation created to provide protected, dependable and instinctive consumer experience. From deal processing and money giving to the client user interface, the innovation is created to make accessing cash basic, quick and practical. The development, nevertheless, exceeds the maker itself. It is the connection behind the ATM that enables InnBucks to enter into a more comprehensive monetary services environment.

The effective pilot stage permitted InnBucks to check and fine-tune the proposal before broadening the network across the country. With the rollout now underway, consumers can anticipate to see InnBucks ATMs progressively placed in practical, high-traffic places, bringing another choice for accessing money closer to them.

What makes this advancement especially substantial is that InnBucks is not just developing an ATM network for its own clients. Through ZIMSWITCH interoperability, its facilities can now serve cardholders throughout taking part banks. This changes the InnBucks ATM from a channel associated mainly with the InnBucks community into an extra gain access to point within Zimbabwe’s larger monetary services network.

For the monetary services sector, the ramifications are much larger. InnBucks is difficult standard limits around ATM gain access to by integrating a growing physical footprint with interoperability, developing facilities that can serve clients beyond a single banks.

It is a shift towards a more linked and available monetary services environment– one where benefit is not merely identified by where a client banks, however by how quickly they can access and utilize their cash.

Which is the larger InnBucks aspiration, to make monetary services more available, more linked and better to the client.

Philip Mangwiro

Phillip Mangwiro is an indispensable possession to iHarare.com as one of our renowned Administrators. That’s just the start. Phillip is likewise an enthusiastic reader, a respected author, and an ingenious tinkerer who desires be a released author. His supreme objective is to be acknowledged as a ‘polymath’: an individual of comprehensive understanding and knowing. Phillip enjoys to reveal himself and the world around him through words, photos, and videos. He is a starved student who is continuously getting brand-new abilities and developing his crafts. He likes to share his experiences and motivates individuals to connect to him at [email protected].

Zimbabwe Sables Take On Namibia At National Sports Stadium In Bid To End 25-Year Drought

0

Sables Face Namibia In Crucial World Cup Build-Up Test At National Sports Stadium

Zimbabwe’s Sables have a possibility to end a 25-year await a home triumph over Namibia when the 2 competitors satisfy in a Test match at the National Sports Stadium on Saturday.

The 3pm encounter will likewise provide Zimbabwe’s in your area based gamers a chance to display their skill at the renowned place for the very first time as a team, with the group utilizing the match to examine its preparedness for next year’s Rugby World Cup.

Check out: Zimbabwe Sables to Face South Africa ‘A’ in Curtain Raiser to Springboks Clash

Namibia Stand Between Sables And Long-Awaited Home Win

Zimbabwe’s last triumph over Namibia on home soil began July 7, 2001, when the Sables edged their challengers 27-26 at Hartsfield in Bulawayo throughout the Confederation of African Rugby Championship.

More than 20 years later on, the Sables will try to reword that record in front of their home advocates, with the event bring included significance due to the fact that of the intense competition in between the neighbouring countries.

Speaking with Zimpapers Sports Hub head coach Pieter Benade stated the mix of the place and the history in between the 2 groups is going to make Saturday’s encounter especially unique.

Inviting Namibia, our huge Southern Hemisphere and African competitor, will be a substantial emphasize due to the fact that we have actually not beaten them in our nation for 25 years, so it will definitely be a huge match that our kids are up for,”he stated.

World Cup Qualification Adds To Rivalry

Namibia were likewise the challengers Zimbabwe got rid of to protect their go back to rugby’s most significant phase after a 36-year lack.

The Sables beat Namibia 30-28 in the 2025 Rugby Africa Cup last in Kampala, Uganda, reserving their location at the 2027 Rugby World Cup and ending a wait that extended back to their last look in 1991.

That outcome has actually included another chapter to the competition, with Saturday’s match offering both groups another chance to determine themselves versus familiar opposition.

Benade stated the environment at the National Sports Stadium would be a significant tourist attraction for the gamers and fans.

This does not seem like a friendly; everybody is delighted about the location, so that’s going to be a tourist attraction by itself simply from the kids ‘viewpoint and the fans,” he stated.

He included that it had actually been a very long time because a Zimbabwean rugby group played at the arena, keeping in mind that although South African sides had actually included there, the celebration was especially significant for the Sables.

Absentees Create Opportunities For Local Players

The Sables will lack a minimum of 8 global gamers for the encounter, unlocking for in your area based team members to step up and stake their claims.

The match will supply Benade with a chance to examine the readily available gamers, analyze the group’s depth and determine locations that need attention ahead of the World Cup.

With Zimbabwe preparing to contend versus a few of the leading countries in global rugby, efficiencies in matches such as Saturday’s will be very important in forming the group’s preparations.

Sables Face Tough World Cup Group In 2027

Zimbabwe’s go back to the Rugby World Cup will provide a requiring obstacle, with the group drawn along with England, Wales and Tonga.

The Sables will start their project versus Wales at Adelaide Oval on October 2, 2027, before dealing with England at the very same location on October 8.

Their last group match will protest Tonga at North Queensland Stadium in Townsville.

The competition will range from October 1 to November 13, 2027, and will include 24 groups for the very first time in the guys’s Rugby World Cup.

Setas Botanicals Launches Organic Functional Mushroom and Botanical Supplements

0

“We created Setas Botanicals with the belief that wellness begins with thoughtfully selected ingredients and responsible formulation,” stated a business representative.

RENO, NV, October 21, 2026/ 24-7PressRelease/ — Setas Botanicals, a female and veteran-owned nutraceutical business, today revealed the launch of its core supplement collection: Harmony, Intention, and Seeker. Established with naturopathic doctor assistance, the 3 solutions integrate licensed natural practical mushrooms and botanicals developed to match day-to-day health regimens.

Each formula is made with licensed natural components, produced in the United States in centers that follow FDA Current Good Manufacturing Practice (cGMP) standards, and individually evaluated for pureness and quality.

Customer interest in practical mushrooms and botanical supplements continues to grow as more individuals look for plant-based items that suit their daily health regimens. Setas Botanicals established its line of product with a focus on active ingredient openness, quality sourcing, and easy formulas.

3 Distinct Purposes

Each Setas Botanicals formula targets a particular mind-body requirement, permitting clients to select assistance based upon how they wish to feel instead of a one-size-fits-all technique:

Consistency – Formulated with Reishi (Ganoderma lucidum), Lion’s Mane (Hericium erinaceus), Linden Tree (Tilia europea), Ashwagandha (Withania somnifera), and L-Theanine, Harmony is a relaxing adaptogenic mix meant to assist reset the nerve system, stop stress and anxiety, assistance calm without sedation, and assist with sleep connection.

Objective – Built around Chaga (Inonotus obliquus), Cordyceps (Cordyceps militaris), Rhodiola (Rhodiola rosea), and Ginger (Zingiber officinale), Intention is a cognitive nootropic solution meant to increase sharpness, memory, focus, and imagination without jitters and without the crash connected with stimulants.

Applicant – Combining Motherwort (Leonurus cardiaca), Gotu Kola (Centella asiatica), and Holy Basil (Ocimum sanctum), Seeker is a heart-opening botanical mix planned to support reflection, self-questioning, and mild mind-body combination.

Each bottle includes 60 vegetarian pills, a two-month supply at the suggested serving of one pill daily. Free shipping is used on orders of 2 or more bottles, in addition to a 30-day money-back assurance.

Dedication to Quality

According to the business, every Setas Botanicals formula consists of:

– 100% licensed natural mushrooms and botanicals
– Fruiting body mushroom components
– Vegan and non-GMO components
– Third-party lab screening
– Manufacturing in FDA cGMP-compliant centers
– No exclusive blends or unneeded fillers

Business Mission

Established by a health supporter with an enthusiasm for component stability and accountable formula, Setas Botanicals was produced to establish natural supplements rooted in openness, quality, and thoughtful production.

As a female and veteran-owned small company, the business likewise contributes a part of profits to not-for-profit companies supporting psychological health, neighborhood efforts, and charitable causes.

Schedule

Consistency, Intention, and Seeker are readily available for purchase through the business’s site at Setas BotanicalsWholesale chances are likewise offered for competent retail partners.

About Setas Botanicals

Setas Botanicals is a lady and veteran-owned nutraceutical business concentrated on establishing natural practical mushroom and botanical supplements. Dealing with naturopathic doctors, the business creates items utilizing qualified natural active ingredients that are produced in the United States and separately evaluated for quality and pureness. Its flagship collection consists of Harmony, Intention, and Seeker.

# # #

UPF classification doesn’t tell the whole story about nutrition, study reveals

0

Ultra-processed foods have actually come under increasing examination, with big observational research studies and umbrella evaluations connecting greater usage to a series of negative health results, however analysis of United States retail food purchases by NielsenIQ (NIQ) and the International Food Information Council (IFIC) recommends processing category might not inform the complete story about a food’s dietary worth.

Commissioned by IFIC, the research study by NIQ evaluated the level of processing, dietary quality and rate of more than 40,000 groceries throughout 5 typical classifications to figure out how the 3 aspects converged. The objective was to develop how widespread ultra-processed items remain in real-world grocery purchases, and whether their processing category provides a beneficial indicator of nutrient density.

The research study comes versus a background in which “the digital discourse around processed foods is extremely noticeable and mentally charged,” however which “shows what individuals state, instead of what they acquire or take in,” IFIC discusses in the report released last month.

NIQ utilized the NOVA system to assess and categorize items as ultra-processed based upon component qualities, consisting of particular ingredients, such as tastes, colors, emulsifiers, sweeteners or thickeners.

It then appointed a standardized nutrient density rating to each item based upon its Nutrition Facts Panel utilizing the Nutrient Rich Food Index 6.3 design, which is a commonly utilized, peer-reviewed system that assesses 6 nutrients to motivate, such as protein, fiber and calcium, and 3 to restrict, consisting of hydrogenated fat, sugarcoated and salt.

UPFs are commonly widespread, however their nutrient density differs

The analysis discovered UPFs represented approximately three-quarters of all United States food and drink sales in the retail information analyzed. The frequency was even greater in some classifications, such as a cereals, in which ultra-processed food comprises 92% of the classification sales and 85% of all products. UPFs were less common in junk food, representing 75% of sales and 74% of products.

Simply since an item certified as a UPF did not always indicate it had a lower nutrient-density rating.

Rather, IFIC discovered that while the typical nutrient density of non-UPF items was greater throughout the 5 classifications evaluated, some UPFs had equivalent or higher nutrient density than less-processed equivalents within the very same food classification, according to the research study.

NIQ discovered the typical nutrient density rating for cereal was 30, however 837 cereals categorized as UPF scored above this standard, compared to 329 non-UPF cereals.

“These findings highlight that numerous cereals provide significant dietary worth while likewise using the range, price and ease of access that might support real-world customer requirements,” IFIC notes.

It includes this example likewise “shows why processing category alone can be deceptive relating to nutrition and/or healthfulness.”

How do the findings converge with health research study?

While the research study reveals the limitations of utilizing ultra-processing as a proxy for an item’s nutrient profile, it does not recommend that processing category is unimportant to health.

Rather, earlier IFIC research study discovered issues about the connection in between UPFs and health results are increasing together with customer confusion. Its latest yearly health and health study discovered 80% of Americans think about whether a food was processed before the purchase it– up from 76% in 2023. It likewise discovered just 4 in 10 Americans stated they might plainly describe processing and the exact same number stated they did not totally comprehend it. The staying 2 stated they might not describe it.

Regardless of not completely comprehending processing, IFIC analysis discovered customer belief about UPFs is almost 4 times more unfavorable than it remained in 2022.

While their confusion might be because of an absence of an official meaning for UPFs or how processing and nutrition relate, their worry shows popular research study questioning the connection in between processing and health.

An umbrella evaluation of 45 swimming pool research studies including almost 9.9 million individuals released in the British Medical Journal in 2024, discovered association in between greater UPF intake and 32 health criteria, consisting of psychological, breathing, cardiovascular, metabolic health and other indications.

Especially, the BMJ evaluation and the NIQ information did not take a look at the very same aspects. BMJ analyzed direct exposure to UPFs in the diet plan and its association with health results, while IFIC and NIQ took a look at the category and nutrient density of specific retail items.

Market ramifications

Taken together, the findings and higher body of research study highlight the difficulty producers deal with when reacting to customer issues about processing and dietary structure.

For policymakers, the body of research study raises concerns about whether processing category is most beneficial when dealt with as one measurement of food evaluation, instead of a total procedure of dietary quality.

At China’s Biggest Studio Complex, Tourists Pay to Play the Lead

0

ZHEJIANG, East China– At China’s biggest movie and tv production base, seasoned director Zheng Zhongfu was taking his 2 leads through a fight in between a prince and his mistreated spouse.

“In my previous life, you gouged out my heart and left me to pass away in the wilderness,” he recited, revealing them how to provide the line and where to look. “In this life, I will reclaim whatever that comes from me.”

Qi Kexin and his partner listened carefully. When the cams rolled, they captured each other’s eye and burst into laughter, requiring Zheng to call cut. Once again.

“The feeling needs to land … your look needs to focus,” he advised them. “Whatever you do, do not laugh. Let’s go once again.”

Qi, 48, and his better half were travelers at Hengdian World Studios in eastern China’s Zhejiang province, where visitors can pay 388 yuan ($60) per individual to star in a brief drama of their own. Qi had actually reserved the shoot on an impulse after finding the experience on Douyin, China’s variation of TikTok.

The plan consists of outfits, makeup, and recording, with studio entertainers filling the supporting functions. Visitors invest about an hour in makeup and on set, in some cases longer if they include scenes or require extra training. 2 days later on, they get an ended up two-minute drama with a total story.

Earlier traveler shoots necessary groups of 3 to 5 and a minimum of 2 hours, stated Wu Yizhuo, who supervises the service at Hengdian World Studios. “Individual travelers with jam-packed schedules discovered that tough to accept.” His group established much shorter shoots that a single visitor might reserve.

Visitors can now pick from almost 30 scripts composed by personnel film writers, making use of styles from Chinese social networks and the nation’s growing ultrashort drama market, consisting of palace intrigue, martial arts dream, and love including aggressive CEOs.

Wu’s group asks visitors whether they wish to play a hero or a bad guy. The majority of pick bad guys as a method to alleviate tension, he stated, with “gratifying vengeance” stories specifically in need.

Amateur hour

Qi picked a palace intrigue script in which he plays a prince who wishes to divorce his better half for another female. His real-life better half plays the mistreated partner, who turns the tables on him with an emperor’s order and a sword.

After a worried start, the set started to settle into their functions as Zheng coached their discussion and motions. Their sleeve flicks and sword draws ended up being more ensured. “You accomplished!” he called from behind the cam after one take.

By the time the shoot covered, Qi had a brand-new regard for expert stars. “You need to remember lines, differ your tone, and include feeling. You can’t take care of whatever simultaneously,” he stated.

“Actors actually have it hard. It genuinely takes ability,” Qi included. “We’re simply messing around– we’re far behind the specialists.”

Zheng had actually invested years directing qualified stars before he started shooting travelers in Hengdian this summer season. He breaks challenging lines into smaller sized pieces, in some cases splitting a sentence throughout 3 shots to reduce the pressure on visitors, and intends to end up recording in about 30 minutes.

Expert teams are major and not especially pleasant while shooting, Zheng stated. With travelers, the focus is on involvement and keeping the set vibrant. “They might not care much about the last movie’s quality. The main point is to come here and enjoy.”

Zheng is open to visitors including scenes or lines, or changing into dialect. “As long as the last movie works well, it’s great,” he stated. “The more drama there is, the more totally they carry out– and the more they share it on social networks.”

On the day Sixth Tone went to Hengdian, Zheng moved directly from Qi’s shoot to his next entertainer, Zhang Zhongfeng. The 58-year-old farm owner had actually driven more than 2,000 kilometers from the southwestern Sichuan province with her child for the experience. She had actually never ever acted and fidgeted when she discovered her child had actually scheduled a strive her.

Zhang selected palace intrigue, and Zheng customized a function to her age and character. As soon as recording started, her commanding existence shocked him. Observers misinterpreted her for among the studio entertainers.

Her child, Su Jing, 35, recorded a princess scene at another set the next day. “It’s a bit more complex than shooting yourself with a phone, however much easier than a huge motion picture– no substantial variety of lines to remember, and personnel guide you throughout,” she stated. “It’s like an updated variation of travel photography.”

Zheng stated the experience was drawing growing varieties of visitors, especially throughout vacations. Almost 3,000 individuals have actually participated considering that the bundle introduced in July.

Around 2010, Hengdian generally hosted big-budget movies and big television productions with long shooting schedules, Wu, who manages the traveler service, remembered. Before one production ended up, the next was currently scheduled. “Vertical-screen brief dramas have actually given that ended up being more typical, while big productions have actually decreased,” he stated.

In current months, less expensive AI production and cuts in platform funding have actually minimized live-action shoots. In Hengdian, the weekly typical variety of shooting teams apparently fell almost 25% year on year in the very first half of 2026.

On peak days, Wu’s group manages 30 to 40 groups of travelers. When its routine personnel can not cover the reservations, the studio employs regional part-time employees. Zheng movies traveler dramas as a member of one such outsourced group.

Giovana Velasco, a traveler from Peru, very first checked out Hengdian in 2015, when the experience wasn’t readily available, she remembered. After finding it on Trip.com this year, she scheduled a shoot and selected to play a turned down child looking for vengeance.

She practiced lines in Chinese, Spanish, and English, fought nerves and laughter, and often count on body movement to remain in character. Her shoot took two times as long as those of Chinese visitors. She is currently preparing another journey to play a computing sis and surprise her TikTok fans.

A Shanghai traveler surnamed Xia selected a scene from the 2011 Chinese duration drama “Empresses in the Palace” in which her character slaps a housemaid who has actually struck her. She reserved the shoot after seeing influencers carry out in Hengdian on social networks. “Just for enjoyable, out of interest,” she joked.

Before she provided the slap, the director showed how to draw her restore to make the motion look larger on electronic camera. The completed movie showed up 2 days later on, faster than she anticipated. Xia was impressed by the image quality, the background, and her own styling and makeup.

When she shared it with buddies, numerous desired her to take them along to movie one themselves. They asked, “Where’s the next episode?”

Extra reporting: Xu Ruishuo and Xiao Chuhan; editor: Apurva.

(Header image: A team movies travelers in Hengdian, Zhejiang province, September 2026. Wu Huiyuan/Sixth Tone)

Why centralized exchanges refuse to list legacy crypto tokens without explicit SEC immunity

0

Why centralized exchanges decline to note tradition crypto tokens without specific SEC resistance

Vault12 raised$17.45 million selling VGT in 2018 and states it fulfilled or dropped every guarantee, yet the token has actually never ever traded on a central exchange. food Photo of the SEC logo on a building wall

Oct 21, 2026, 8:12 a.m. EDT

(Nikhilesh De/CoinDesk)
  • Vault12 states exchanges desire guarantee the SEC will not later on challenge a token’s exit from securities guidelines before noting it.
  • The company raised $17.45 million selling VGT in 2018 and states it satisfied or dropped every guarantee, yet the token has actually never ever traded on a central exchange.
  • Vault12 desires filings to end up being definitive if the SEC does not object within 60 days, a repair it states would offer exchanges certainty to list.

The provider of a cryptocurrency token that has actually never ever traded on a significant exchange has actually provided an early test of the U.S. Securities and Exchange Commission’s(SEC )proposed safe harbor structure.

Crypto wallet backup company Vault12, backed by Winklevoss Capital and Naval Ravikant, alerted that the SEC’s proposed token safe harbor might leave exchanges reluctant to list tokens since of the threat of a later regulative obstacle.

The safe harbor becomes part of the SEC’s Regulation Crypto Assets propositionreleased in August to develop conditions under which a token would no longer go through its initial financial investment agreement.

Vault 12 raised $17.45 million from 38 financiers through arrangements for future tokens in 2018 and detailed how Vault Guardian Token (VGT) has actually never ever traded on a central exchange, it stated in in a remark letter on Tuesday

The letter provides concerns about the SEC’s proposed course for older crypto jobs to move their tokens out of securities treatment.

Vault12 states its 2018 token sale fits that course nearly precisely: it has actually satisfied or officially deserted every dedication in its white paper, yet its token has actually never ever been noted. Its issues echo a remark letter from market group The Digital Chamber, which Vault12 states it supports.

Exchanges Vault12 approached about noting VGT desired guarantee that the SEC would not later on challenge the token’s status, according to the letter. The business argued that the proposed safe harbor does not offer adequate certainty for them to continue.

The SEC’s proposed Regulation Crypto Assets would develop exemptions for token fundraising and a conditional safe harbor for ending a financial investment agreement connected with a token. To utilize the safe harbor, companies would need to finish or completely stop assured vital supervisory efforts, make no brand-new such dedications and have no intent of doing so.

They would likewise submit a shift report, called Form TR, describing their conclusion, according to the SEC’s proposition

Vault12 stated exchanges thinking about a VGT listing consistently raised the very same concern: “How do we understand the SEC will not later on state VGT is still based on the old financial investment agreement?”

The SEC’s proposition states the firm might challenge whether a company satisfied the safe harbor’s conditions. If an accreditation was incorrect, the regulator might conclude that the financial investment agreement had actually not ended and securities-law requirements continued to use.

The proposition likewise states the safe harbor would not avoid other celebrations from asserting that a token went through a financial investment agreement or was otherwise a security.

Vault12 recommended an alternative 60-day window for SEC objections, after which an appropriately submitted accreditation would end up being definitive for the company, based on exceptions consisting of scams or product misstatements.

AI Disclaimer: Parts of this short article were created with the support from AI tools and evaluated by our editorial group to guarantee precision and adherence to our requirements. For additional information, see CoinDesk’s complete AI Policy.

How a16z-backed DATA is rethinking its blockchain strategy after $30 million Sui deal

0

The start-up is retiring its own blockchain and relocating to Sui with a$30 million financial investment as it narrows its focus to AI training information.

Upgraded Oct 21, 2026, 11:24 a.m. EDTReleased Oct 21, 2026, 11:22 a.m. EDT

DATA CEO Andrea Muttoni (Source: DATA)
  • DATA moved from its broad copyright aspirations to AI training information after discovering that developed licensing markets were tough to interfere with, CEO Andrea Muttoni informed CoinDesk.
  • The start-up is relocating to Sui following a$ 30 million financial investment from Sui Foundation, permitting the business to concentrate on its information confirmation tools instead of keeping its own blockchain.
  • DATA’s Trace windows registry tracks the origins, approval terms and licensing history of AI training information, with partner Kled including countless contributions every day.

DATA, the blockchain start-up backed by Andreessen Horowitz’s a16z crypto and previously called Story Protocol, is closing down its blockchain and transferring to Sui after protecting a $30 million financial investment from the network’s structure.

The relocation follows investing years attempting to bring copyright onchain. After raising $140 million and constructing its own blockchain, the business discovered that altering how the world’s intellectual residential or commercial property is accredited was harder than anticipated.

“We were trying to boil the ocean, and it was a very saturated and entrenched ocean,” Andrea Muttoni, CEO of DATA Foundation, informed CoinDesk in an interview.

That awareness assisted drive Story’s rebrand to DATA Foundation in June, when it moved its attention to the marketplace for AI training information. 4 months later on, the business is now narrowing its focus even more to tracking the origins and use rights of information utilized to train expert system designs.

When the Bellevue, Washington-based start-up was established in 2022, the initial strategy covered whatever from music royalties to patents and hallmarks. The concept was to let owners register their copyright on a blockchain and set terms for how others might utilize it. The issue, Muttoni stated, was that much of those markets currently had systems in location, while big rights holders had little interest in making their copyright offered for permissionless licensing.

“We were kind of spreading ourselves way too thin across so many different types of IP,” he stated.

Came the rebrand previously this year.

After that, the group started to question whether it still required to preserve a whole blockchain, provided that many of its work focused on a single item: Trace, which is a computer system registry that tapes where training information comes from, who contributed it and what rights purchasers have to utilize it.

Running a blockchain comes with expenses, consisting of engineers, validators, audits and facilities service providers.

“Does it still make sense to run our own L1, or should we focus most of our energy on the protocol, on the product, on Trace?” he stated.

That line of believing caused the choice to close down its blockchain and relocate to Sui.

Muttoni did not reveal just how much of Story’s initial $140 million in financing stays, however stated its existing financiers, consisting of a16z crypto, are still included.

Now, Muttoni is placing the brand-new focus as an extension of the very first rebrand instead of another reversal.

Discovering a market in AI information

The business’s brand-new method grew partially out of its experience with Poseidon, an AI information business bred by the Story group that gathers and processes information for training AI designs.

Muttoni stated the group discovered a market where purchasers frequently had little method to inspect whether the datasets they were acquiring were initial, correctly certified or perhaps unique. In one case, suppliers provided Poseidon allegedly unique datasets that were currently readily available from other sellers.

“We were at one point given our own data set back to us,” he stated.

DATA is attempting to attend to that issue through its item, Trace.

When somebody publishes a video or voice recording by means of a taking part information market, Trace develops an invoice for that file. The record consists of information such as when it was sent, the terms the factor accepted and any later licensing or payment occasions.

Kled, a market that pays individuals to contribute information, represent much of the activity. Muttoni stated the platform is including in between 3 million and 4 million contributions a day, consisting of older records being brought onto Trace.

The figures demonstrate how much information is being signed up, though not always just how much has actually been offered. DATA did not divulge the number of records have actually created licensing income.

The relocation comes as more crypto jobs shift towards AI, banking on growing need for training information and tools to track its origins. Muttoni approximates the AI training information market might be worth numerous billions of dollars.

In the meantime, Muttoni stated, the objective is not to take on information markets however to supply a record that purchasers and sellers can examine. “The main goal for now is being the infrastructure for, let’s say, the auditability and provenance of data,” he stated.

He didn’t eliminate DATA ultimately running its own market, however didn’t offer any additional information.

Why Sui?

Relocating to Sui indicates DATA will no longer require to run its own blockchain, while accessing to tools that Muttoni stated fit what the business wishes to construct next.

One is Walrus, a decentralized storage platform that can hold copies of the initial files signed up through Trace. Another is Seal, which can secure those files and limit access to purchasers with the best approvals.

Today, Trace records details about a file instead of saving the file itself. Including storage would let purchasers compare what they get with the initial submission, making it much easier to find modifications.

Sui Foundation will end up being DATA Network’s biggest institutional holder through its $30 million financial investment. Muttoni stated Sui is taking a hands-off method to DATA’s item strategies. Financial information weren’t revealed.

The business likewise prepares to move its existing token to Sui on a one-to-one basis, with its existing blockchain staying functional up until the migration is total. Existing $DATA tokens will relocate to Sui one-to-one, with holders keeping their rights and vesting schedules the same, according to a news release.

For Muttoni, the choice boils down to focusing on the part of DATA’s initial company that drew in the most interest.

“We were thinking of going in one direction, but you see the wind keeps pulling you in a different direction,” he stated. “Maybe the wind is coming from that way.”

Overview of the german afd email leak

0

news

What’s in the leakageThe hexane archive consists of 2 independent datasets from various systems. They share just the periodic e-mail address:

  • e-mails: 10 mail boxes from the AfD’s mail servers, and
  • sites: the WordPress databases of www.afd.de and ~ 140 other celebration sites.

This note pad responds to the concerns listed below one at a time. Every number is calculated here from the files, unless it is clearly marked as the source’s: drawn from the notes of the individual or group who offered the information (the source listed below). Where 2 counts of “the same thing” disagree, the note pad discusses which question every one responses.
Check out top to bottom. Each area begins with a brief response, then the proof.


Part A: the e-mailsA1 · How lots of e-mails?

e-mails

421,178

kept messages, all folders

discussions

49,554

threads with 2+ e-mails

e-mail addresses

93,635

in any header

time period

2013– 2026

Mar 2013 to Sep 2026, by send out date

Brief response: 421,178 e-mails. Each is an unique message: the source deduplicated the archive by Message-ID before release (their DATA_DICTIONARY.mdwhich holds. Just 42 e-mails share a Message-ID with another one, and 81 have none. “copies of the same email in several mailboxes” is not an element here: when 2 mail boxes held the very same e-mail, just one copy endured, in among the folders. (That matters in A2.)
The most recent e-mail is dated 14 September 2026: the e-mails end there. The site information (Part B) reaches about 3 weeks even more.

The mail boxes cover really various windows: Gauland

‘s runs 2017– 2023,
bundesgeschaeftsstelle@ drop in early 2018, and the hyphenated Holm folder covers simply 2 weeks( A6 ). The 2016– 2018 peak is mainly the bundesschiedsgericht@ folder, which holds much more than the arbitration court’s mail (A2). An empty cell suggests the archive has no e-mails from that folder for that year.

A2 · Why DATA.md has 2 e-mail tables with extremely various numbersdocs/DATA.md programs one table per mail box ( e.g. bundesschiedsgericht@ holds 101,078 e-mails) and one per address (that exact same address “received” just 8,800). Both are proper. They respond to various concerns:

table concern it addresses
per mail box In which folder of the archive is an e-mail saved?
per address How frequently is an address composed in an e-mail’s From/To/Cc/ Bcc line, throughout the archive?

They would just match if every e-mail in a folder were noticeably from or to that folder’s name. That isn’t real. An e-mail can reach a mail box through Bcc, a subscriber list, an alias or a forwarding guidelineso the name is never ever composed in the header. And a folder can hold other individuals’s mail outright. The getting mail server records the real recipient in a Delivered-To header, which reveals what took place:

3 folders reveal the impact plainly:

  • Gauland: 32,615 e-mails kept. His address remains in To/Cc just 13,167 times( DATA.md’s “received” figure, 14,482, includes discusses in other folders ). The server tape-recorded him as the genuine recipient on 32,600( 100% ). The majority of his mail reached him as Bcc, by means of lists or aliases. And he sent out just 15 of them: this is an inbox, not a sent out folder.
  • bundesschiedsgericht@ ( federal arbitration court): 101,078 e-mails, however just 14,311( 14%) include that address in any header. The folder is mainly other individuals’s mail: the Sankey listed below programs Alice Weidel’s,
    paypal@Magnus Heutmann’s and others. The folder name states where the source submitted the mail, not whose mail box it was.
  • leif.erik.holm@ (dotted): 60,215 e-mails, and the dotted address appears in
    none of them (0 ). It is the mail of leif-erik.holm@ (hyphen), the MV celebration workplace [email protected]journalism workplace and others.

Guideline: for “how much mail is in this folder” utilize the per-mailbox table. For
“how much did person X write or receive” utilize the address, preferably with the shipment headers, and keep in mind that an individual can have a number of addresses (Jacobi has 3).

Green links: provided to the folder’s own name. Violet: provided to another personGrey: no shipment header (the server didn’t tape-record one) or smaller sized receivers folded into otherHover a link for its count.

A3 · How lots of e-mail threads?A thread here is a set of e-mails connected through the Message-IDs they mention in their
In-Reply-To/References headers (threads/ in the corpus; no subject matching). The heading number depends upon what you call a thread:

  • 300,807 threads if every unanswered e-mail counts as its own thread.
  • 49,554 discussions if a thread requires a minimum of 2 e-mails. These hold 169,925 e-mails (40% of all).

84% of threads are a single e-mail: newsletters, notices, spam, one-off messages no one addressed, or responds whose predecessor isn’t in the archive.2 indications that the mail boxes are insufficient: 63,718 threads (21% )point out a minimum of one earlier e-mail that is not in the archive ( 98,919 missing out on e-mails in overall, e.g. the sent out copy of a reply). And just 9,111 threads cover more than one mail box folder, partially since of the Message-ID deduplication( A1).

A4 · Who sends out the e-mails? Spam, political leaders, AfD, business, personal individualsEach e-mail gets one classification from its sender address. The guidelines are easy and used in order (very first match wins). They reside in src/analysis/senders.py:

# classification guideline
0 No sender address the From header has no parsable address
1 Spam server spam decision, a spam-tagged topic, a throwaway high-level domain(. su,. mama,. makeup, …), or a turning domain: ≥ 10 e-mails, ≥ 80% from a various address each time
2 AfD a celebration domain(afd… alternativefuer…celebration shop/hosting)
3 Politics & & state parliaments (Bundestag, Landtage, EU), other celebrations, federal government, authorities, courts, city administrations
4 Automated & & newsletters auto-reply or mailing-list headers, no-reply/newsletter-style addresses, platforms (PayPal, Twitter, Amazon, …)
5 Personal individuals a freemail supplier (gmail, web.de, gmx, t-online, …): people composing from an individual account
6 Companies & & orgs whatever else: a sender with its own non-party domain (companies, associations, media, law office)

These are declarations about the addressnot confirmed identities. An AfD MP composing from
@bundestag.de counts under Politics & & stateone composing from gmail under Personal individuals

Brief response: about half of all e-mail is AfD talking ( 53%): celebration workplaces, authorities and celebration systems, from just 2,785 addresses.
Personal individuals followed( 18%), from without a doubt the most addresses( 17,247), followed by business (15%; printers, merch providers, IT, legal representatives, associations) and[19459720&]automatic mail
(10%; PayPal alone sends out 22,000). Politics & state outside the AfD domains is little (2%; primarily @bundestag.de. Spam
is 8,618 e-mails( 2%), however from nearly as numerous unique addresses, the normal signature of spam.

Spam: the server’s flag vs. these guidelinesYes, there is a spam flag from the

mail server(X-Spam-Flagplus X-Spam-Score. It can’t respond to “how much is spam” alone: most e-mails have no decision at alldue to the fact that they travelled through servers that didn’t include one. Where a decision exists, it lets us examine the guidelines above:

  • 51,998 of 421,178 e-mails( 12% )bring a server decision: 1,227 YES50,771 NOProtection depends upon the mail server: 100% for the hyphenated Holm folder, under 1% for bundesschiedsgericht@
  • With the decision concealed, the guidelines still capture 815 of the 1,227 server-YES
    e-mails (66%).
  • They likewise call 2,036 server-NO e-mails spam( 4% of them). A random sample (listed below) reveals these are spam the server missed out on, not incorrect alarms.
  • On the 369,180 e-mails without any decision, the guidelines discover 5,324 spam.

The count of 8,618 spam e-mails is a conservative quote: the server flag alone provides a flooring of 1,227, and the guidelines miss out on about a 3rd of server-flagged spam, so the real figure is most likely rather greater. Spam does not misshape the total photo in either case: it is ~ 2% of the corpus.

Random sample: server stated NO, guidelines state spam

subject (server stated: not spam) guideline
Gelenkschmerzen loswerden turning sender addresses
Effektive Schmerzbehandlung turning sender addresses
Toxictm Off – Reinigt das Blut und Organe von Giften throwaway high-level domain
Ist dein Messer unscharf? Mit Wolframcarbid-Messerschärfer kannst du i turning sender addresses
Pass away Verbesserung der Potenz und der Libido in jedem Alter turning sender addresses
Richtige Behandlung fur Bluthochdruck turning sender addresses
=? UTF-8? Q?St=C3=B6rt_dich, _ dass_deine_Z=C3=A4hne_nicht_makellos_sind= turning sender addresses
Hochkonzentriertes Cannabisöl turning sender addresses
Gelenkschmerzen loswerden turning sender addresses
RE: Shipping services from China to around the world turning sender addresses
Pass away Psoriasis kann endlich geheilt werden throwaway high-level domain
Plus 1 Duschkopf als Geschenk: hautfreundliche Dusche zaubert seidig turning sender addresses

AfD and politics & & state: who precisely?Left (blue): the AfD. 221,769 e-mails originated from celebration addresses, topped 428 domains (the part of an address after the @) and 2,785 addresses. The chart reveals the 10 domains that sent out the most e-mails. Each bar is one domain. Its length and the number at its end offer the number of e-mails from addresses at that domain remain in the 10 mail boxes. Together these 10 domains represent 85% of all AfD e-mails.
(orange): politics & & stateimplying parliaments, other celebrations, federal government, courts and authorities (8,770 e-mails), divided by sort of sender. Here too, the number at each bar is the variety of e-mails.
Bundestag mail( 7,068 e-mails from 155 addresses) is focused: 90% originates from 15 addresses, which come from markus.frohnmaier leif-erik.holm beatrix.vonstorch enrico.komning alice.weidel michael.espendiller anton.friesen and their personnel (.maNN. These are AfD MPs, so the majority of Politics & state remains in reality AfD individuals composing from parliament accounts. Other celebrations hardly look like senders.

Each bar divides a classification’s sender addresses by the number of e-mails every one sent out. Personal individuals are mainly one-off authors: 13,199 of 17,247 personal addresses( 77 %) composed precisely as soon as, members of the general public composing to the celebration. AfD addresses are couple of however respected. Spam is practically completely 1 e-mail: a brand-new address whenever.

A5 · What does it appear like as a network?Every address is a node. An edge goes from a sender to each address in To/Cc/Bcc, weighted by the variety of e-mails.

addresses that sent out or got

77,610

sender → recipient sets

294,621

in one linked cluster

86%

66,512 addresses

sets that composed both methods

13%

Brief response: a couple of centers and a big fringe. 86% of addresses hang together in one cluster, held together by a handful of celebration addresses that send by mail hundreds or countless others. The majority of edges are one-directional: just 13% of sender → recipient sets ever composed back. The other 5,087 little clusters are mainly separated sets (4,415 of them): one outdoors address and one recipient that never ever link to anybody else.

Check out a row as this type of sendera column as composes to this sort of recipientA shipment is one (e-mail, recipient) set, so one e-mail to 100 receivers counts 100 timesThat makes mass mailers loom big:

  • AfD → AfD is the most significant block: internal mail and celebration subscriber list.
  • Personal individuals → Politics looks huge( 10% ), however it is pumped up by individuals sending by mail entire parliaments: the 10 busiest personal senders represent 34 % of it, and 25 % of all shipments by personal senders.
  • The exact same opts for Business → Companies: the biggest single sender in the archive, musik-baron.desent out ~ 1,900 e-mails to ~ 100 receivers each (celebration addresses, MPs, media).

A two-way contact is the easiest indication of a genuine correspondence. Just a minority of personal individuals and business ever got a reply in the archive. (Replies sent out from addresses or mail boxes outside the archive are unnoticeable here, so this is a lower bound. )

2 clusters control. On one side NRW (state workplace, arbitration court, Jacobi’s 3 addresses, the state board ), connected to the MV workplace (7, 16) and the fan store (5, 6). On the other, the federal celebration around Gauland and Weidel (17, 11), surrounded by personal and business mass mailers who compose to them and to MPs of all celebrations (the big green dot, no. 1, is one such sender). Disappointed: PayPal’s notices to [email protected]which form a different island. Personal individuals are not called: they are noted by their mail service provider just, and those composing from their own domain as own domainwithout it (the sender guidelines count such domains as business; here they are revealed as personal individuals). The point is the structure, not determining people.

A6 · Weird structuresThings in the e-mail information that are not what they appear like:

  1. 2 Holm mail boxes, and the larger one never ever names its name. The dotted
    [email protected] folder holds 60,215 e-mails from 2019 to 2026, however that spelling appears in no header of any e-mail in the archive. The genuine address is the hyphenated
    leif-erik.holm@whose own folder holds simply 247 e-mails from 25 Dec 2022 to 9 Jan 2023, covering 2 weeks. The source’s instruction lists just the hyphenated address.
  2. Folders called after one address hold others’ mail. bundesschiedsgericht@ is mainly Alice Weidel’s, paypal@‘s and Magnus Heutmann’s mail (A2). A folder name states where the source submitted the mail, not whose inbox it was.
  3. unknown/ isn’t unidentified. Its 7,237 e-mails have no folder owner, however where a shipment header exists it names genuine accounts: [email protected] (1,147), [email protected] (342 ), [email protected] (245 ).
  4. Inboxes vs. sent out mail vary per folder. The name sent out 0% of the e-mails in alexander.gauland@ 68% in bundesgeschaeftsstelle@Gauland’s folder is an inbox (15 sent out e-mails in 6 years). Concerns like “how often did X reply” can just be responded to where sent out mail remains in the archive.
  5. sebastian.lux@ efficiently drops in 2021. 31,817 of its 32,020 e-mails are from before 2022, then just 203 drip in till 2026.
  6. Shipment headers depend upon the server, not the individual. From 0% of e-mails (sebastian.lux@to 100% (leif-erik.holm@. Where they’re missing out on, Bcc and list receivers are undetectable.
  7. Mass mail. 31,750 e-mails have the precise very same text as another e-mail (newsletters, notices, mailings sent out one recipient at a time), though each has its own Message-ID.
  8. Addresses that never ever send out or get. 14,774 of the 93,635 addresses appear just
    in a Reply-To header, normally web kinds and newsletters (“reply to this person, not to me”. This is why DATA.md counts 93,635 addresses in general, however just 78,861 as senders or receivers.

A7 · How total and how genuine are the e-mails?2 look at the quality of the information. : how lots of e-mails have no legible text? 2nd: are the e-mails still precisely as they were sent out? For numerous e-mails this can be inspected through their DKIM signature (described even more down). The DKIM results originated from
uv run verify-dkim (see REPRODUCE.md).

4,283 e-mails (1.0%) have no legible text. The majority of them are not broken: 3,513 consist just of accessories( a PDF, a scan, a calendar invite), 281 are automated read invoices, and in 230 Outlook loaded the text into a
winmail.dat accessory. 132 have an HTML part with no text( usually a newsletter made from images), 67 are encrypted, and just 60 are totally empty.

No folder sticks out: the share lies in between 0.2% and 2.0% (schiedsgericht@. These e-mails still count in every number that is based upon headers.

What is DKIM? A digital signature that the sender’s mail server connects to an e-mail when sending it; if the text or among the signed headers (such as sender, subject or date) is altered later on, the signature no longer matches.100,929 e-mails( 24%) bring a DKIM signature. The share differs by year, from 11%( 2018) to 44%( 2026). (56 e-mails might not be parsed by the verifier; they count as anonymous.)
What the signatures state today:

  • 27,120 validate totally: text, headers and the sender’s secret, which is still released.
  • 7,628 are mathematically undamagedhowever ended or made with the out-of-date SHA-1.
  • 20,993 have a the same texthowever the sender’s domain no longer releases the secret, so the header part can’t be examined. That is typical for old mail: secrets get changed.
  • 11,204 have a the same text, however the header check stops working. Either a header line was altered en route( mail entrances tag topics, for instance), or the domain has actually because released a brand-new secret under the exact same name.
  • 33,805 have a text that no longer matches what the sender signed. This check requires no secret, so it is dependable for old mail too.

A damaged seal does not show a forgery. An undamaged one states just that the text is what the sending out server signed, not that it holds true.

Modified e-mails? The altered texts are a technical pattern, not private edits.
31,690 of the 33,805 e-mails with an altered text( 94 %) remain in one folder,
bundesschiedsgericht@There, 92% of all signed e-mails from Feb 2015 to 17 September 2019 are impacted, from every sort of sender( PayPal invoices, Gmail, Twitter …). It stops from one day to the next: of the 1,397 signed e-mails after that date, 1 is impacted. The folder’s volume drops greatly at the very same time. In all other folders, 3.3 % of the signed e-mails have an altered text, without any equivalent cluster.

Hand edits would strike a couple of picked e-mails, not nearly every PayPal invoice of a month. The pattern fits software application that re-encoded the kept e-mails, for instance when the mail box was relocated to another system. A different check of 200 altered and 200 undamaged e-mails from this folder (not run in this note pad) supports that: 171 of the altered ones consist of base64 obstructs covered evenly at 76 characters, versus 85 of the undamaged ones. In the very same check, added or prepended text, line endings and mbox >From estimating described none of the modifications.


Part B: the site informationB0 · Where does it originate from, and did the sites result in the mail?2 accounts can be examined versus each other here: the archive itself, and the restoration by Lilith Wittmann and Hoodinformatik (“Zweimal gehackt”20 October 2026), which rests on declarations from the hackers and from individuals near to the hosting supplier.
What the short article states occurred: an insecure WordPress website, wahlkampf.afd.dewas the method. A plugin (WP-Console) provided a command line on the server, from there the method led into the mail administration; the passwords of celebration authorities’ mail boxes were altered and the mail downloaded over IMAP. A very first run was discovered on 9 September (about 180 GB), a 2nd one on 14 September was stopped around 6 a.m. after about 300 GB in all. The systems come from Alternita Dienstleistungs GmbHthe celebration’s own service business, which runs hosting for lots of state and regional associations.
What the archive reveals for itself: 04_TABULAR_DATA/000428_raw_console.jsonl is a log of 201 shell commands from 12 September, run with the rights of the wahlkampf.afd.de site, inside that website’s folderThe commands and their output include working passwords and API secrets, so the note pad just reveals when each command ran and what sort of action it was (check out off the command, see analysis/access.py.

Check out from the outputs of the very same log:

  • Passwords from the web server. The setup files of every website on the maker read, consisting of database passwords.
  • The mail-management system responses. The internal app behind mail-management.afd.de reads from disk; with an essential discovered there, its API initially declines( HTTP 401), then returns information( HTTP 200). Around 16:30 a list of all mail users ( ≈ 0.9 MB) is downloaded and developed into a mail box table. The archive’s mailbox-management table(000678_mm_mailboxes.tsvis the very same sort of record.
  • Mail-server logins work for a system account(no-reply@…on 3 mail hosts.
  • The direct path stops working. For 2 hours there are efforts to install the mail storage (NFS_…_MAIL_BACKENDfrom the web server; every effort is declined.
  • Not noticeable in this log: the WP-Console plugin (it is likewise not amongst the website’s active plugins in its exported settings), and the altering of mail box passwords. Both might have occurred outside this one session, which covers just 201 commands on one afternoon.

A 2nd record cross-checks the post’s hour. The archive likewise holds the mail box table of the mail-management system(000678_mm_mailboxes.tsv2,219 mail boxes; the password column is not checked out here). It reveals 6 brand-new mail boxes on 14 September in between 04:24 and 04:27 UTC (06:24– 06:27 German time ), each kept in mind as “Backup-Account von …@afd.nrw”Among them is the backup of
[email protected]whose mail box remains in the archive. The table does not state who produced them, or why. The timing fits the post’s “detected around 6 a.m.”The table’s most recent modification is from 08:47 UTC that early morning, so this copy was made after the detection.

Password modifications, examined: 9 of the dripped mail box folders appear in this table( the dotted leif.erik.holm@ does not: it is no mail box of its own, which fits A2). Just 1 of them altered in September 2026 ([email protected] at 05:24 UTC on 14 Sep), after the detection. The table keeps just the current modification per mail box, so previously modifications might be overwritten, however for the unblemished ones there is
no indication of a password modification through this systemIf passwords were altered, it took place someplace this table does not record.

How short article and archive mesh:

Claim in the short article What the archive states
The method was the WordPress website wahlkampf.afd.de Supported. The shell log runs as that website’s user, in its folder.
WP-Console offered the command line Disappointed. Neither the shell log nor the website’s exported settings call it.
From there into the mail administration Supported. The log checks out the mail-management app and pulls the complete user list through its API.
Mail box passwords were altered, mail downloaded over IMAP IMAP possible, password modifications not seen. IMAP logins operate in the log; the mail-management table reveals no September modification on the mail boxes in the archive before the detection (see above).
Run observed on 9 Sept Not validated. No e-mail in the corpus discusses an occurrence. The only notification is prepared “further server work” on the celebration’s member system for 14– 15 Sept, revealed on 10 Sept; that might or might not be related.
Gain access to kept after the very first run Constant. The shell session was on 12 Sept, and the most recent e-mails in the mail boxes are from 11 to 14 Sept.
2nd run identified around 6 a.m. on 14 Sept Supported. 6 “Backup-Account” mail boxes appear in between 06:24 and 06:27 German time. The latest e-mails are from 08:29 and 09:04 German time, so mail still got here, or was still copied, after that.
≈ 300 GB in overall Matches the publication. The archive is 302 GB, of which 225 GB is e-mail; the rest is site databases, files and images. The split into 180 GB and 120 GB can’t be inspected: the source’s upload records just cover the 3 earliest mail boxes.
The very same mail boxes were copied two times Constant. Just 42 e-mails share a Message-ID, so the 2nd copies were gotten rid of before publishing.
AfD: generally older mail boxes Partially. 3 folders end before September 2026 (Gauland 2023, Bundesgeschäftsstelle 2018, the hyphenated Holm address 2023), however the big ones reach into September 2026.
Access to ≈ 300 mail boxes, biggest very first Constant. The archive holds 10 called mail box folders, a little, large-volume choice out of the 2,219 the mail-management system lists.
Alternita runs 300+ domains Not equivalent. That counts domains (the mail system alone notes 500); B1 counts the WordPress databases that were exported.

Beyond the mail, the source’s work submits record additional site gain access to: database logins with qualifications from website setup files (wp-configand backups, and a self-made single-sign-on token that, by their own record, offered admin gain access to on afd-fraktion-hessen. de (000264_SERVER_ACCESS_LEDGER.tsv. wahlkampf.afd.de and alternita.de are both amongst the exported websites; Alternita likewise looks like the operator of an order system (bestellung.alternita.deand as admin accounts called alternita_* on celebration websites.

B1 · How numerous sites dripped, and which domains?Brief response: 139 sites: www.afd.de plus 138 other party-related websites.
How that number happens, due to the fact that it varies from the “140” in DATA.md:

  • 04_TABULAR_DATA/ holds table exports under 142 various export names.
  • Among them (h4_route_samplesisn’t a site (output of among the source’s tools).
  • One (afd_deis a later on copy of www.afd.dewhose primary database remains in 02_DATABASES/
  • That leaves 140 export names (DATA.md’s “140 other websites”. Each website’s own
    siteurl setting reveals that 2 sets are the exact same website: afd-dessau-rosslau_de afd_dessau_rosslau_de ruben-rupp_de test-micro_afd_de
    (afd-dessau-rosslau. de, ruben-rupp. de). test-micro.afd.de is a staging copy of ruben-rupp.deThere are 138 unique domainsplus www.afd.de

Every domain listed below reads from the website’s own database (siteurl setting), not thought from the file name. The website types are this note pad’s own grouping, check out off the domain.

All 139 dripped sites ( one row per unique domain, organized by website type; counts stand out records in the dripped database, as in B2 ). Scroll the list; links open the live website.

National celebration, projects & & media
# domain website title (its own setting) accounts kind entries posts & & pages remarks most recent entry
1 afd.de Alternative für Deutschland 7 138,049 5,214 0 2026-10-04
2 afdkompakt.de AfD Kompakt 18 5,080 12,166 0 2026-09-29
3 [19459004 rel=> bilddatenbank.afd.de 19659258 bilddatenbank.afd.de 19659259 2 19659260 0 2 19659262 0 2026-09-29 19659264 4 gemeinsam-fuer-das-grundgesetz. de 19659266 Gemeinsam für das Grundgesetz 6 19659268 0 19659269 20 0 19659271 2025-07-07 5 19659273 generationdeutschland.de Generation Deutschland 19659275 8 53 9 19659278 0 2026-08-28 6 mitmachen.afd.de 19659282 Mitmachen in der AfD 19659283 4 0 19659285 16 0 19659287 2026-09-29 19659288 7 sachsen-anhalt. afd.de 19659290 AfD Sachsen-Anhalt 19659291 0 19659292 0 9 0 19659295 2025-05-13 19659296 8 spenden.afd.de 19659298 AfD Spenden 19659299 4 0 9 0 19659303 2026-09-29 19659304 9 19659305 wahlkampf.afd.de 19659306 Wahlkampfportal der AfD 19659307 6 0 39 0 2025-12-10 State association 19659313 10 afd-brandenburg. de AfD Brandenburg 7 0 248 7 19659320 2026-09-03 11 19659322 afd-frauen. nrw Frauen in der AfD 4 19659325 0 19659326 12 3 19659328 2026-09-29 12 afd-lsa. de 19659331 AfD Sachsen-Anhalt 9 8,573 288 0 2025-10-17 13 19659338 afd-mv. de Alternative für Deutschland Mecklenburg-Vorpommern 19659340 11 19659341 1,548 4,367 3 19659344 2026-10-05 19659345 14 afd-thueringen. de AfD Thüringen 39 3,512 19659350 4,819 79 19659352 2026-10-03 19659353 15 afd.berlin 19659355 AfD Landesverband Berlin 19659356 10 19659357 546 19659358 60 19659359 0 19659360 2026-10-02 16 afd.nrw 19659363 AfD NRW 19659364 9 1,106 19659366 2,118 19659367 8 2026-10-03 17 19659370 afd.saarland 19659371 AfD Saarland 5 1,237 811 4 19659376 2026-10-03 19659377 18 afdbayern.de AfD Bayern 16 19659381 9,485 19659382 1,625 4 2026-10-04 19 19659386 alternative-rlp. de 19659387 AfD Rheinland-Pfalz 8 969 19659390 751 4 2026-01-02 19659393 20 in.afdbayern.de 19659395 Bayern intern 477 556 19659398 360 0 19659400 2026-09-09 19659401 21 19659402 plakatshop.afdbayern.de 19659403 AfD Bayern Plakatshop 66 19659405 0 19659406 18 19659407 109 2026-09-29 22 19659410 russlanddeutsche-afd. nrw 19659411 Russlanddeutsche für pass away AfD NRW 6 416 19659414 1,194 3 19659416 2026-08-24 Regional association 23 afd-bezirk-arnsberg. de AfD Bezirk Arnsberg 8 352 75 53 19659425 2026-09-15 24 afd-bezirk-duesseldorf. de 19659428 AfD Bezirk Düsseldorf 19659429 9 19659430 215 19659431 95 19659432 0 2024-08-09 25 afd-bezirk-muenster. de 19659436 AfD Bezirk Münster 19659437 9 19659438 195 63 19659440 15 2026-09-24 26 19659443 afd-bezirk-owl. de 19659444 AfD Bezirk Ostwestfalen-Lippe 9 19659446 223 19659447 457 19659448 18 2026-09-29 27 19659451 afd-oberbayern. de 19659452 AFD Oberbayern|Bezirksverband Oberbayern|Alternative für 7 19659454 89 19659455 102 19659456 19 19659457 2026-09-30 Regional chapter 19659459 28 19659460 afd-anhalt-bitterfeld. de AfD Kreisverband Anhalt-Bitterfeld 10 439 19659464 173 24 19659466 2026-10-01 19659467 29 19659468 afd-aw. de AfD Ahrweiler 19659470 10 19659471 161 19659472 564 19659473 0 2026-09-30 19659475 30 19659476 afd-bad-kissingen. de AfD Bad Kissingen 5 19659479 74 20 19659481 0 19659482 2026-10-02 19659483 31 afd-bgl. de AfD Berchtesgadener Land 19659486 7 0 126 6 19659490 2026-09-04 19659491 32 19659492 afd-bielefeld. de 19659493 AfD Kreis Bielefeld 17 133 19659496 3,237 19659497 4 2026-10-03 33 19659500 afd-bottrop. de 19659501 AfD Kreis Bottrop 19659502 10 19659503 370 194 19659505 45 2026-10-04 34 afd-dessau-rosslau. de AfD Kreis Dessau-Roßlau Stadt 19659510 8 296 19659512 619 19659513 15 19659514 2026-01-07 19659515 35 19659516 afd-dortmund. de AfD Kreis Dortmund 19659518 8 787 19659520 543 50 2026-10-02 19659523 36 19659524 afd-duisburg. de AfD Kreisverband Duisburg 6 708 19659528 95 19659529 27 2026-09-29 19659531 37 19659532 afd-ennepe-ruhr. de 19659533 AfD – Kreisverband Ennepe-Ruhr 5 412 15 0 19659538 2026-09-30 38 19659540 afd-essen. de AfD Kreis Essen 4 707 19659544 297 52 19659546 2026-09-08 19659547 39 afd-euskirchen. de AfD Kreis Euskirchen 19659550 7 19659551 483 47 3 2026-06-10 19659555 40 afd-hagen. de 19659557 AfD Kreisverband Hagen 7 272 19659560 230 19659561 46 19659562 2026-09-23 41 afd-harzkreis. de 19659565 AfD Kreisverband Harz 8 19659567 135 19659568 24 19659569 1 2026-09-10 19659571 42 19659572 afd-hassberge. de 19659573 AfD Haßberge/ Rhön-Grabfeld 7 71 19659576 20 0 2026-09-30 43 afd-herford. de AfD Kreis Herford 8 19659583 204 19659584 500 19659585 28 2026-10-05 19659587 44 afd-hochsauerlandkreis. de 19659589 AfD Hochsauerlandkreis 19659590 7 121 58 9 2026-10-04 45 19659596 afd-hro. de AfD Hansestadt Rostock 19659598 9 111 19659600 23 0 2026-09-18 19659603 46 afd-iserlohn. de 19659605 AfD Fraktion im Stadtrat Iserlohn 5 19659607 262 19659608 46 19659609 3 2025-12-01 47 19659612 afd-kelheim. de 19659613 AfD Kreisverband Kelheim 19659614 4 19659615 4 55 19659617 0 2026-10-04 19659619 48 19659620 afd-krefeld. de AfD Kreis Krefeld 10 423 143 19659625 9 2026-10-05 19659627 49 19659628 afd-kreis-borken. de AfD Kreis Borken 19659630 7 350 19659632 189 13 19659634 2026-09-29 19659635 50 19659636 afd-kreis-coesfeld. de AfD Kreis Coesfeld 9 19659639 258 19659640 199 19659641 9 19659642 2026-09-29 19659643 51 19659644 afd-kreis-duesseldorf. de AfD Kreis Düsseldorf 8 19659647 625 248 32 19659650 2025-10-10 19659651 52 19659652 afd-kreis-hamm. de 19659653 AfD Kreis Hamm 19659654 7 484 160 19659657 7 19659658 2026-10-04 19659659 53 19659660 afd-kreis-olpe. de 19659661 AfD Kreis Olpe 9 19659663 44 153 19659665 5 19659666 2026-09-30 19659667 54 afd-kreis-recklinghausen. de AfD Kreis Recklinghausen 9 686 19659672 1,392 19659673 104 2026-09-30 55 19659676 afd-kreis-wesel. de AfD Kreisverband Wesel 19659678 5 19659679 551 283 61 2026-05-21 56 afd-kreisverband-rottal-inn. de AfD Kreisverband Rottal-Inn 0 19659687 0 47 19659689 0 19659690 2026-10-03 57 19659692 afd-landsberg-lech. de 19659693 Afd Landsberg Lech 19659694 8 85 19659696 23 19659697 7 19659698 2026-09-30 19659699 58 afd-lichtenfels. de 19659701 AFD Kreisverband Lichtenfels 9 19659703 75 55 19659705 0 19659706 2026-09-30 19659707 59 19659708 afd-main-spessart. de AfD Kreisverband Main-Spessart 19659710 6 19659711 89 15 19659713 0 2026-09-30 19659715 60 afd-mettmann. de AfD Kreis Mettmann 19659718 13 19659719 581 19659720 1,319 19659721 18 2025-08-18 61 19659724 afd-minden-luebbecke. de AfD Kreisverband Minden-Lübbecke 5 19659727 519 426 19659729 45 2026-10-03 62 19659732 afd-moenchengladbach. de AfD Kreis Mönchengladbach 12 19659735 666 39 19659737 0 19659738 2025-12-03 19659739 63 afd-mse. de 19659741 AfD Kreisverband Mecklenburgische Seenplatte 6 575 19659744 185 19659745 14 2026-10-01 64 afd-muelheim. de AfD Kreis Mülheim 10 19659751 672 19659752 343 19659753 32 19659754 2026-10-04 65 19659756 afd-muenchen-land. de 19659757 Kreisverband München Land 6 78 19659760 15 51 19659762 2026-10-02 66 19659764 afd-muenchen-ost. de 19659765 AfD Kreis München Ost 19659766 7 19659767 108 19659768 122 4 19659770 2026-02-20 19659771 67 afd-muenchen. de AfD München 19659774 18 19659775 143 19659776 917 19659777 0 2026-10-01 19659779 68 19659780 afd-muenster. de 19659781 AfD Kreisverband Münster 19659782 8 19659783 794 19659784 1,109 19659785 52 19659786 2026-09-29 19659787 69 19659788 afd-neuburg-schrobenhausen. de 19659789 AfD Kreis ND-SOB 19659790 1,932 19659791 293 16 19659793 0 2026-09-30 70 19659796 afd-nwm. de AfD Kreisverband Nordwestmecklenburg 19659798 9 19659799 273 1 19659801 0 2026-09-29 19659803 71 19659804 afd-oberberg. de AfD Kreisverband Oberberg 19659806 1,816 498 19659808 863 19659809 288 2026-10-04 19659811 72 19659812 afd-oberhausen. de AfD Oberhausen 19659814 7 19659815 311 19659816 1,148 2 19659818 2026-10-04 73 afd-passau. de 19659821 AfD Kreisverband Passau 7 19659823 74 19659824 55 3 19659826 2026-10-03 74 19659828 afd-rhein-kreis-neuss. de AfD Rhein Kreis Neuss 14 373 369 0 2025-09-25 75 afd-ro. de AfD Kreisverband Landkreis Rostock 19659838 7 19659839 557 284 12 2026-09-29 19659843 76 afd-schwarzwald-baar. de AfD Kreisverband Schwarzwald-Baar 19659846 8 19659847 218 19659848 20 19659849 0 2026-10-03 77 19659852 afd-schweinfurt-land. de AfD Kreisverband Schweinfurt-Land 5 19659855 4 19659856 5 19659857 0 2026-09-30 78 afd-siegen-wittgenstein. de 19659861 AfD Kreis Siegen-Wittgenstein 19659862 7 489 19659864 403 17 19659866 2026-03-03 19659867 79 19659868 afd-sn. de AfD Kreisverband Schwerin 19659870 4 326 19659872 17 19659873 13 2026-06-25 80 19659876 afd-swm. de 19659877 AfD Kreis Südwestmecklenburg 19659878 7 181 19659880 36 16 19659882 2026-07-05 81 afd-trier. de 19659885 AfD Kreisverband Trier 6 261 50 10 2026-09-30 19659891 82 19659892 afd-unterallgaeu-memmingen. de 19659893 AfD Kreis Unterallgäu-Memmingen 9 255 426 19659897 37 19659898 2026-09-30 19659899 83 afd-vg. de AfD Kreisverband Vorpommern-Greifswald 7 239 1,999 0 2026-10-02 84 19659908 afd-vr. de 19659909 AfD Kreisverband Vorpommern-Rügen 7 383 19659912 190 19659913 26 19659914 2025-10-25 19659915 85 19659916 afd-weiden. de AfD Weiden|Kreisverband 19659918 5 26 19659920 696 19659921 0 19659922 2026-10-02 86 19659924 afd-weilheim-schongau. de AfD Kreisverband 7 19659927 8 116 19659929 30 19659930 2026-09-09 87 19659932 afd-wuerzburg. de AfD Kreis Würzburg 4 19659935 284 53 19659937 14 19659938 2026-09-30 88 19659940 afd-wuppertal. de AfD Kreis Wuppertal 5 19659943 0 29 12 19659946 2026-09-29 89 19659948 afd.koeln AfD Köln 13 1,402 19659952 651 16 2026-10-05 90 19659956 afdosnabrueck.de 19659957 AfD Kreisverband Osnabrück 6 368 193 19659961 30 2026-10-04 19659963 91 19659964 afdsaarpfalz.de 19659965 AfD Saarpfalz 5 39 19659968 18 19659969 0 2026-09-30 92 alternative-fuer-mk. de 19659973 AfD Märkischer Kreis 9 816 184 16 19659978 2026-10-03 19659979 93 kebst-blue. volker-heinecke. de 19659981 Katrin Ebner-Steiner 13 19659983 366 199 19659985 58 2026-09-29 Berlin district 94 friedrichshain-kreuzberg. afd.berlin AfD Bezirk Friedrichshain-Kreuzberg 17 19659992 18 24 19659994 0 2026-08-31 95 lichtenberg.afd.berlin 19659998 AfD-Bezirksverband Lichtenberg 9 19660000 18 153 19660002 0 2026-10-02 19660004 96 19660005 marzahn-hellersdorf. afd.berlin 19660006 AfD Bezirksverband Marzahn-Hellersdorf 10 18 208 19660010 70 19660011 2026-09-14 97 mitte.afd.berlin AfD Bezirksverband Berlin Mitte 19660015 9 18 12 0 19660019 2026-08-31 98 neukoelln.afd.berlin AfD Bezirksverband Neukölln 19660023 6 19660024 18 19660025 49 0 2026-08-25 19660028 99 19660029 pankow.afd.berlin AfD Berlin-Pankow 19660031 10 19660032 1,782 80 86 19660035 2026-10-02 19660036 100 reinickendorf.afd.berlin 19660038 AfD Bezirksverband Reinickendorf 11 19660040 18 19660041 145 19660042 110 19660043 2026-08-31 101 spandau.afd.berlin AfD Bezirk Spandau 8 19660048 18 19660049 16 19660050 48 2026-09-06 19660052 102 19459154> steglitz-zehlendorf. afd.berlin AfD Steglitz-Zehlendorf 12 18 13 19660058 0 19660059 2026-09-18 103 19660061 tempelhof-schoeneberg. afd.berlin 19660062 AfD Bezirksverband Tempelhof-Schöneberg 19660063 11 19660064 18 33 19660066 0 19660067 2026-09-10 104 19660069 treptow-koepenick. afd.berlin AfD Treptow-Köpenick 8 19660072 18 19660073 87 18 2026-09-30 Parliamentary group 19660077 105 19660078 afd-do-fraktion. de 19660079 Aktuelles 19660080 6 19660081 27 19660082 887 19660083 12 2026-09-30 106 afd-fraktion-duisburg. de 19660087 AfD-Fraktion im Rat der Stadt Duisburg 19660088 9 82 19660090 360 12 2026-10-04 19660093 107 19660094 afd-fraktion-en. de 19660095 Alternative für Deutschland, Kreistagsfraktion Ennepe-Ruhr 6 19660097 29 97 19660099 17 2026-09-30 19660101 108 19660102 afd-fraktion-hessen. de 19660103 AfD-Fraktion Hessen 9 19660105 939 1,354 14 19660108 2025-09-08 109 19660110 afd-fraktion-luenen. de 19660111 AfD Fraktion im Stadtrat Lünen 9 75 115 19660115 118 19660116 2026-09-30 110 afd-fraktion-rkn. de AfD-Fraktion Rhein-Kreis Neuss 6 39 19660122 26 19660123 2 2025-09-25 111 19660126 afd-fraktion-siegen. de AfD-Ratsfraktion Siegen 19660128 4 158 52 19660131 3 19660132 2026-09-30 19660133 112 19660134 afd-fraktion-tk. de 19660135 AfD Fraktion Treptow-Köpenick 8 19660137 375 19660138 607 45 19660140 2026-09-30 113 19660142 afd-fraktion-vg. de AfD-Fraktion Vorpommern-Greifswald 9 22 85 19660147 0 19660148 2026-09-30 114 afd-fraktion-witten. de Alternative für Deutschland Ratsfraktion Witten 5 147 118 22 19660156 2026-10-02 19660157 115 afd-fraktion-wuppertal. de AfD-Fraktion im Rat der Stadt Wuppertal 8 19660161 32 48 19660163 9 19660164 2026-09-30 116 afd-fraktion. koeln AfD-Fraktion im Rat der Stadt Köln 7 370 19660170 814 27 2026-10-01 19660173 117 afd-fraktion. saarland AfD Fraktion Saarlandes 5 19660177 105 19660178 48 7 19660180 2026-10-03 118 afd-im-roemer. de AfD-Fraktion im Römer 19660184 7 19660185 224 19660186 918 19660187 20 19660188 2026-09-30 19660189 119 afd-kreistag-abi. de 19660191 AfD im Kreistag Anhalt-Bitterfeld 7 19660193 114 49 19660195 8 2026-09-30 120 afd-kreistag-rostock. de AfD Fraktion – Bündnis Deutschland 7 53 165 19660203 29 19660204 2026-09-30 19660205 121 afd-kreistag-siwi. de 19660207 AfD im Kreistag Siegen-Wittgenstein 19660208 6 19660209 22 19660210 67 19660211 10 19660212 2026-09-30 122 afd-kreistagsfraktion-hsk. de 19660215 afd-kreistagsfraktion-hsk 19660216 0 0 29 0 2026-10-03 123 afd-ratsfraktion-bottrop. de AfD-Ratsfraktion Bottrop 19660224 9 19660225 7 219 19660227 10 19660228 2026-09-30 124 19660230 afd-stadtrat-muenchen. de 19660231 Offizielle Seite der AfD im Münchner Stadtrat. 19660232 8 0 459 19660235 2 2026-09-30 19660237 125 afd-stadtrat-trier. de 19660239 Pass away Demokraten im Stadtrat Trier 8 19660241 24 145 19660243 13 19660244 2026-03-16 19660245 Political leader’s own website 19660246 126 afd-gottschalk. de Kay Gottschalk|Mitglied des Deutschen Bundestages 19660249 7 19660250 175 19660251 891 19660252 40 2026-09-30 19660254 127 alice-weidel. de Alice Weidel – AfD Kanzlerkandidatin 2025 19660257 2 19660258 0 658 0 19660261 2026-06-29 19660262 128 19660263 bernd-schattner. de 19660264 Bernd Schattner 10 0 19660267 99 19660268 60 2026-09-22 19660270 129 19660271 daniel-roi. de 19660272 Daniel Roi 8 209 133 19660276 35 19660277 2026-10-01 130 19660279 horst-foerster. de Horst Förster, MdL 6 19660282 45 136 19660284 14 2026-09-28 19660286 131 19660287 kay-uwe-ziegler. de Kay-Uwe Ziegler, Mitglied des Deutschen Bundestages 19660289 4 264 19660291 283 19660292 21 19660293 2026-09-30 132 richard-graupner. de 19660296 Richard Graupner, MdL 7 19660298 30 19660299 812 17 19660301 2026-10-01 19660302 133 ruben-rupp. de Ruben Rupp – Ihr Landtagsabgeordneter im Wahlkreis Schwäbisc 19660305 26 19660306 206 19660307 656 0 19660309 2024-12-01 134 thomas-roeckemann. de Abgeordneter Thomas Röckemann 19660313 7 780 19660315 382 19660316 2 19660317 2026-10-04 135 wolfgang-wiehle. de Wolfgang Wiehle 11 19 241 19660324 0 19660325 2026-10-03 19660326 Not a celebration website 136 alternita.de 19660329 Alternita 5 0 19660332 21 65 19660334 2026-09-30 137 bestellung.alternita.de bestellung.alternita.de 19660338 5 19660339 0 19660340 4 0 19660342 2025-06-24 19660343 138 19660344 die-demokraten-trier. de Pass away Demokraten im Stadtrat Trier 8 19660347 29 19660348 191 19660349 23 2026-09-30 139 ngofakten.de 19660353 NGO Fakten 5 0 19660356 38 0 2026-06-03 19660359 B2 · What remains in the site information? A WordPress website keeps whatever in database tables. The ones that matter, counted as unique records 19459721 (lots of websites were exported two times; counting rows would double-count): what records (138 websites) 19660363 on the number of websites 19660364 www.afd.de (later on copy) website accounts (admins, editors: name, e-mail, password hash) 19660366 5,375 137 7 kind submissions 19459721 (contact, subscription, contribution, volunteer types: names, e-mails, phones, addresses) 19660370 62,318 + 3,031 Elementor 19660371 119 19660372 138,049 reader remarks 19459721 (name, e-mail, IP) 19660374 2,697 95 19660376 0 released short articles & & pages 64,352 19660379 140 19660380 5,214 19660381 all entries (incl. drafts, modifications, uploads, plugin records) 319,148 19660383 140 19660384 47,972 19660385 copies of e-mails the website sent out ( 19459701 20,297 19660387 110 19660388 250 19660389 admin activity log 19459721 (who did what, with IP) 2,007,088 19660391 124 19660392 0 The individual information remains in the types. 200,367 type submissions, 2 thirds of them on www.afd.de 19459716, hold what visitors key in: names, e-mail addresses, telephone number, postal addresses, often dates of birth. (Not every submission is an unique individual; see the bursts listed below.) Since these are celebration websites, a submission likewise means political compassion (an unique classification under GDPR Art. 9). About the numbers: 19459726 they originate from and count unique (website, table prefix, id). DATA.md’s figures for the exact same tables are primarily 2– 13% lower (e.g. 282,734 posts entries, 59,446 type submissions; remarks are the exception, 2,708). No script for them exists in the repository, so the distinction can’t be traced. The sent-mail count matches precisely (20,047 on 109 websites) when the 9 little 4– 11-file website captures are excluded, so DATA.md most likely omitted a few of those. 19459711 19660396 State associations (Bavaria, Saxony-Anhalt, Thuringia)and the celebration paper AfD Kompakt 19459726 hold the most submissions; 19459703(by its name, the Bavarian celebration’s internal website)has without a doubt the most accounts(477 ). The admin log column reveals that lots of websites taped every admin login and modify, with IP address. Sent-mail logs stop at precisely 250 on a lot of websites: the logging plugin keeps just the most recent ones. The curve is flat (a couple of hundred to a couple of thousand a month)other than for 19459720 bursts : single days on which one type got 500 + submissions. There are 11 such days, holding 42,166 submissions (21 % of all given that 2017 ). The 2 huge ones are on www.afd.de , where a typical day brings 20– 150 submissions. 19660399 What they are can’t be distinguished these tables: a bot flood, a mass import or a collaborated project all look the exact same. The IP addresses do not settle it for www.afd.de , which tape-records just a handful of unique IPs on 19459725 every day (most likely a proxy). On websites that tape-record genuine visitor IPs, bursts from 1– 3 IPs (e.g. afd-lsa. de, afdbayern.de) are probably automated. In either case, kind submissions are not the like individuals. 19660400 The most significant bursts website kind id 19660403 date 19660404 submissions 19660405 unique IPs that day afd.de 19660407 84 19660408 2022-11-02 19660409 14,927 19660410 4 19660411 afd.de 33 2023-12-11 19660414 13,496 19660415 1 afd.de 33 2023-12-10 19660419 5,239 19660420 1 afd-lsa. de 3 19660423 2023-05-03 19660424 1,855 3 19660426 afdbayern.de 6 2024-01-09 19660429 1,833 3 afd.de 84 2022-11-04 19660434 1,200 2 19660436 afdkompakt.de 19660437 2 2020-06-27 19660439 1,077 2 afdkompakt.de 2 19660443 2020-06-26 700 19660445 2 19660446 afd.de 19660447 115 2023-11-05 637 1 afd.de 19660452 53 2018-11-23 19660454 631 19660455 2 afd.de 19660457 53 19660458 2018-11-22 571 2 19459711 A lot of databases were copied in September/October 2026. The latest entry in each database reveals this: a copy can’t include entries made after it was taken. For 106 of 138 websites the latest entry is from September or October 2026, so these databases were copied in those weeks, the last one on 5 October 2026. The other websites have an older latest entry. That does not always imply they were copied previously: either absolutely nothing took place on the website for a while, or the copy originated from an older backup. For contrast, the most recent e-mail in the archive is from 14 September 2026. 19660463 B3 · How did the source procedure the information? The source didn’t simply copy databases. Much of the archive is 19459720 their own work 19459721: working lines, AI ratings, tool output, and lists that re-sort the individual information into ready-to-use type. The circulation listed below programs the archive by size: each folder, then what sort of product it holds. is whatever produced 19459725 about the information instead of taken 19459725 from a system. Blue=initial information drawn from a system (290 GB, 98,917 files). Orange=made by the source, consisting of some blended working folders that likewise hold copied server files (11.0 GB, 2,050 files). Grey=public API photos and a public password list. By size the source’s product is little beside the e-mail, however by file count it isn’t, and it consists of the lists that matter most for personal privacy. 19660468 What the source constructed on top of the site databases(organizing by file name; counts inside the files are 19459720 the source’s , from DATA.md): Ready-made personal-data lists. 119 files match every type response to its field label and class(e-mail, first/last name, phone, city, member number, birth date). 226 more TSVs sweep 19459725 every table of 19459725 every website for anything that appears like individual information (362,398 rows, primarily sound). lists 6.65 million identifiers (IPs, e-mails, phones). For www.afd.de 19459716, a different package in 19459691 holds drawn out e-mails (86,237), telephone number, names and addresses. 19660470 Triage. 19459721 Keyword searches, classification labels such as 19459707, checking out lines ( 19459708, 2.7 GB) and language-model ratings. The instruction’s 19459619 originated from here: ~ 263,000 keyword-ranked records → 490 scored by a design → 136 ranked high/critical → hand-checked sample. Records of the gain access to. 19459721 Probe outcomes, download lists, credential-reuse tests and a journal of server gain access to. 19660472 None of this includes details that isn’t in the initial tables; it eliminates the effort. With these lists, gathering contact information at scale requires no database work at all. Notes 19660474 I evaluated the information to the very best of my understanding and belief. To the finest of my understanding and belief, I got rid of information about personal individuals from the outcomes revealed here. 19660476 I utilized AI for the analysis. Just designs running in your area on my own device saw the source information. Designs from other suppliers were utilized to create code. 19660477 The code to replicate every action of this page remains in the repository github.com/erikgoldenstein/afd-emails 19459716 (guidelines in 19459709. The repository is presently offline and will be released once it is lawfully clear that this is allowed. 19660478 An analysis of the e-mails’ contents currently exists. It too will just be released when there is more legal clearness. Contact: [email protected] 19660480

Rust off Rails: The opinionated web stack for the AI era

0

news

A web structure that ships no lines of code

Rust off Rails is a set of Markdown submits that inform coding representatives how to develop a full-stack Rust web app: one blessed stack, one design, one method to do everything. The convention resides in the prose. The representative composes the code.

curl -fsSL https://rustoffrails.org/install.sh | sh

or in Claude Code: /plugin marketplace add rust-off-rails/rustoffrails

Check out before you pipeline: the set up script · INSTALL.md

Railboard: a live Kanban constructed by AI in 7 triggers 3:06 · Watch on YouTube
  • 0 lines of structure code
  • 60 Markdown files
  • 2 databases, exact same code
  • ~/ code/bookshelf, claude

    A detailed representative session: the/ offrails: brand-new command, the interview, the strategy, the produced files and the tests handing down SQLite and Postgres.

    1. > / offrails: brand-new bookshelf: individuals track and examine books, with an API for a mobile app later on
    2. ● Reading AGENTS.md → interview · teaching · structure · stack · workflow
    3. Accounts? a) magic link (Recommended) b) e-mail + password c) invite-only d) none
    4. a
    5. Who owns information? a) each user (Recommended) b) groups c) shared
    6. you choose
    7. Frontend? a) htmx (Recommended) b) inertia c) day spa d) api
    8. b
    9. UI library? a) React (Recommended) b) Svelte
    10. b
    11. API for other programs? a) none b) REST + OpenAPI c) GraphQL d) both
    12. b
    13. ◆ Plan: inertia + Svelte · API rest · Postgres in prod (SQLite in your area)
    14. Schedule title, author, score 1– 5 · comes from User
    15. Evaluation body, stars 1– 5 · comes from Book
    16. API/ api/v1/books,/ api/v1/reviews · bearer tokens
    17. yes
    18. + migration/src/m20261013 _ 120000_create_books. rs
    19. + src/models/book. rs · src/controllers/books. rs
    20. + web/src/pages/ Books/Index. svelte (+ 71 more)
    21. ✓ freight clippy– all-targets– -D cautions
    22. ✓ pnpm– dir web typecheck · svelte-check
    23. ✓ freight nextest run · SQLite · 142 passed
    24. ✓ freight nextest run · Postgres 18 · 142 passed
    25. Meaning of Done: green. Run bin/setup && bin/dev
    26. The starting guideline

      All code is composed by AI

      Every line of Rust, SQL, HTML, CSS, TypeScript and every Dockerfile is composed by a representative. People compose intent: specifications in product/responses in the interview, feedback in discussion. Never ever code. It’s the guideline the others rest on: boilerplate is complimentary, conventions are imposed by the representative, and specifications remain the source of reality. Check out § 0.

      Markdown is the structure

      Where a structure would deliver a library, Off Rails ships an exact specification. The task line, sessions and Inertia adapter are rendered into your app as code you own.

      Strong viewpoints, targeted at representatives

      Dog crate option, file design, calling, mistakes, tests: chose as soon as. The representative never ever disputes the ORM. Disparity is the opponent, not flaw.

      Batteries consisted of

      Auth, tasks, e-mail, caching, uploads, realtime, releases: every layer has a guide and a dish, so the representative never ever begins with a blank page. Search the guides.

      1. 01

        Interview

        Item concerns just, each with an advised default. “Who can see this?” yes; “which ORM?” never ever. State “you decide” and it takes the defaults.

      2. 02

        Strategy

        A compact strategy (resources, pages, tasks, presumptions) composed into product/ specifications with approval requirements. The specification is the resilient record; chat is not.

      3. 03

        Create

        Generator dishes, run by the representative: migration → design → stopping working tests → controller → views, one vertical piece at a time.

      4. 04

        Green

        fmt, clippy, tests on SQLite and Postgres, every approval requirement traced to a test, protection gates. Green or it didn’t occur.

      8 abilities, one per task

      AbilityWhat it does
      /offrails:new Interview → strategy → app skeleton → prepared functions, green
      /offrails:feature Specification initially, then code. Without any argument: develop what altered in product/
      /offrails:scaffold A complete resource in the app’s frontend mode
      /offrails:generate Jobs, mailers, channels, authentication, designs, migrations, jobs
      /offrails:check The Definition of Done: fmt, clippy, tests on SQLite and Postgres
      /offrails:doctor Audits the app versus every convention in the docs
      /offrails:deploy Release config and a confirmed image; validates before anything outward-facing
      /offrails:upgrade Relocations the app’s vendored structure forward and moves conventions

      How you’ll utilize it

      news You compose intent. The representative composes whatever else

      1. 1

        State what you desireor compose it in product/features/*.mdPlain English.

      2. 2

        The representative composes the specification, then the code: migrations, designs, views, tests.

      3. 3

        Done methods green on SQLite and Postgres, every approval requirement evaluated.

      Check out the guide

      A library with numerous countless lines
      60 Markdown files

      A code generator binary
      generators/scaffold.md: a dish the representative runs

      Convention over setup
      Convention over consideration: the representative never ever disputes which crate to utilize

      Enhanced for developer joy
      Enhanced for representative accuracy: compiler-checked whatever

      Magic, to conserve keystrokes
      No magic. Specific code is inexpensive when you do not type it.

      Axum·Tokio·SeaORM SQLite in your area, Postgres in production, exact same code·Askama·Tailwind·lettre·tracing·one binary, one Docker image

      FRONTEND_MODEselected when in the interview

      htmx default

      Askama design templates, inspected at assemble time, plus htmx. No Node. For CRUD apps, control panels, material websites (like this one).

      inertia

      Respond or Svelte pages with server-side routing and controllers, through a created Inertia adapter. The choice when you desire a JS UI.

      spa

      A different single-page app plus a JSON API, for when the UI should be a standalone app. Types circulation from Rust through ts-rs

      api in development

      No UI at all: a backend and a versioned API for mobile apps, partners and scripts.

      UI_LIBRARY
      react (default) or sveltefor inertia spa and htmx islands

      API
      none rest (OpenAPI + tokens), graphql or both: a public, versioned API, independent of the UI

      And in the database: a task line, a cache and pub/sub. The database is the only facilities.

      From Ruby on Rails

      • Convention over setuphoned into convention over consideration
      • Generators: rails new and scaffold, as dishes the representative runs
      • Active Record → designs and migrations
      • Bed rails 8 authentication: database-backed sessions, created and owned
      • Strong Queue, Cache and Cable: the database is the facilities, no Redis
      • Turbo 8 page-refresh broadcasts → signals over SSE
      • Action Mailer sneak peeks
      • Kamal, /up and Docker by default
      • bin/rails jobs → one app binary
      • Qualifications and env discipline

      From Elixir and Phoenix

      • Oban: relentless tasks with states, special tasks, cron, snooze
      • Oban Web → the live /admin/jobs control panel
      • Swoosh’s regional mail box → /dev/mailbox
      • phx.gen.auth: magic links and the “check your mailbox” dev tip
      • LiveDashboard → the /dev tool kit
      • The pending-migrations pagewith its “Run migrations” button
      • Ecto’s specific information layer: changesets, no callbacks
      • Channels, Presence and PubSub in development
      • Dispersed nodes and “let it crash” guidance in development
      • from Fizzy In development

        fizzyer

        Fizzy’s boards and cards, rebuilt in Rust by representatives.

      • from FreeScout In development

        A FreeScout port

        A shared-inbox aid desk, constructed by representatives on another device.

      • from Uptime Kuma Constructed

        uptime-offrails

        1530 of 1530 tests green on SQLite and Postgres.

      1 With Claude Code (suggested)

      /plugin marketplace add rust-off-rails/rustoffrails
      /plugin install offrails@offrails

      In an empty directory site:

      /offrails:new bookshelf: people track the books they've read and review them

      The representative interviews you, verifies a strategy, then constructs. Abilities likewise activate on plain demands (“make me a new Rust web app…”.

      2 With Codex, Cursor, or any representative that checks out AGENTS.md

      Check out/ path/to/rustoffrails/ AGENTS.md and make me a brand-new app called "bookshelf"

      Produced apps bring AGENTS.md and a vendored .offrails/so later on sessions require no setup.

      3

      Explain functions in plain language, or compose them as specifications in product/:

      Scaffold Book with title:string, author:string, published_on:date, rating:integer.
      Users must be logged in to create books.

      The complete walkthrough How you’ll utilize it Read the docs Star on GitHub

      New plastic pollution discovered: ‘Plasticorals’ coral rubble fused with plastic

      0

      18 September 2026

      ‘Plasticorals’, coral debris merged with plastic, are lasting tips of human activity and highlight a prospective danger to important marine environments.

      Throughout regular beach litter studies on the subtropical island of Okinawa, Japan, scientists encountered little, vibrantly colored specks in the pale coral debris.

      Back at the laboratory, spectroscopic and tiny analyses exposed that these specks are, in reality, melted polymers from typical home plastics that have actually leaked inseparably into the skeletal pores of the dead coral pieces.

      In a brand-new paper released in Marine Pollution Bulletinscientists from the Okinawa Institute of Science and Technology (OIST) and the University of the Ryukyus explain what initially author Dr. Ifenna Ilechukwu and senior author Professor James D. Reimer have actually called ‘plasticorals’. A kind of plastiglomerate– hybrid particles formed from plastic and naturally happening products– they represent the lasting effect of plastic contamination on reef environments that are currently threatened by environment modification and other human activities.

      Plasticorals gathered from beaches on Okinawa Island

      Click the images to see a high-resolution variation and find out more about the plasticoral specimen. Each specimen is 20-30 millimeters large.

      Plasticoral from Ibu Beach

      Plasticoral from Sosu Beach

      Plasticoral from Sosu Beach

      Plasticoral from Sosu Beach, alternate view

      Plasticoral on Sosu Beach

      Coral debris discovered on beaches can be cleaned back into the sea, where it plays numerous essential functions in reefs. New corals utilize debris as a steady substrate, and the debris’s irregular shapes produce nooks that shelter juvenile fish and other little marine life from strong currents and predators.

      While more research study is required to identify the precise origin of plasticorals– one most likely source is beach bonfires– and their particular, possibly hazardous impacts on reef organisms, we currently understand from previous research studies that chemicals seeping from typical polymers interrupt coral proliferation, and plastic pieces have actually been discovered to harbor coral pathogens and propagate up through the marine food cycle.

      Plastic is the third-most extensively produced product worldwide after cement and steel. Whereas the latter 2 deteriorate over the centuries, plastic stays undamaged for substantially longer, to the point that future geologists will likely be able to identify the duration from the 1950s onwards, commonly called the Plasticene, as an unique plastic layer in the Earth’s crust.

      Short article Information

      Journal:

      Marine Pollution Bulletin

      Author(s):

      Ifenna Ilechukwu, Mackenzie Stoeltje, Edith Conn, Guillermo Mironenko Castelló, Jeffrey Jolly, Kazuhiko Fujita, Timothy Ravasi, James Davis Reimer

      Kansas’ Bill Self knows retirement rumors persist, but is ‘certainly not thinking like it’s my last’ season

      0

      Self is returning for his 24th season at Kansas after retirement reports surrounded him last season

      sports                         Cameron Salerno

      Oct 21, 2026

      at 1:29 pm ET

      –

      3 minutes checked out

      Among the most significant stories ahead of the 2026 college basketball season was whether Kansas coach Bill Self would retire or return for a minimum of another season. Weeks after the Jayhawks lost to St. John’s in the 2nd round of the NCAA Tournament, Self put the retirement reports to bed and revealed he would be returning for the 2026-27 season.

      At Big 12 Media Day on Tuesday, Self was asked what his message would lead his 24th season at Kansas, where he resolved retirement reports and stated he is “certainly not thinking” like it’s his last season training the Jayhawks.

      “What my legacy is, hopefully what we do this year and what we do next year,” Self stated. “Lot of great coaches in this league. … I’m certainly not thinking like it’s my last (season). I know I’m on the back nine, but I don’t (know) whether it’s 14 or 16. I don’t know what hole I’m on right now. A lot depends on how we feel. As long as we play well, I will feel a lot better.”

      Kansas went into the 2025-26 season with a massive quantity of buzz surrounding the program due to the arrival of luxury guard Darryn Peterson, the No. 1-ranked gamer in the 2025 recruiting cycle by 247Sports. Peterson represented the 3rd top-ranked high school gamer to bet Self at Kansas, however expectations failed.

      Trey Kaufman-Renn indications with Kansas: Former Purdue star is looking for unmatched 6th year of eligibility

      Cameron Salerno

      sports Trey Kaufman-Renn indications with Kansas: Former Purdue star is looking for extraordinary 6th year of eligibility

      Peterson revealed flashes of why he was the No. 2 general choice in the 2026 NBA Drafthis season was at times eclipsed by constraining problems that sidelined him for 12 video games. Peterson played well throughout the stretch run in March, however Kansas stopped working to make it out of the very first weekend of the NCAA Tournament for the 3rd successive season.

      After losing to St. John’s, there were concerns about whether that would be the last video game the Hall of Fame coach was on the sidelines for. The offseason that followed Self’s dedication to another season saw Kansas land Tyran Stokes– the top-ranked gamer in the 2026 recruiting cycle by 247Sports– and, most just recently, include Tre White, Melvin Council Jr., and Trey Kaufman-Renn to the lineup.

      What are the expectations for Kansas this season?

      White and Council, who were both on Kansas’ lineup last season, are both looking for a 5th year of eligibility. Kaufman-Renn, who invested the last 5 seasons at Purdue, is hoping to be given a 6th year to play for the Jayhawks. If Kaufman-Renn is cleared, it would offer Kansas a vibrant duo with among the very best power forwards in the sport, along with Stokes, who was voted as a preseason First-Team All-American by CBS Sports.

      The lineup building and construction before including those gamers was dirty at finest. The Jayhawks did not have experience in the frontcourtwith Kansas predicted to begin Christian Reeves (19 profession starts) and Paul Mbiya (21 profession video games) before landing Kaufman-Renn. Reeves, who moved in from Charleston this offseason, went through shoulder surgical treatment previously this offseason however played in Kansas’ very first exhibit video game versus Pittsburg State.

      Kansas was ranked No. 17 in the preseason AP Top 25 survey, which might be too low if Kaufman-Renn, White and Council are all certainly qualified. The Jayhawks have crucial exhibit video games versus Louisville (preseason ranked No. 11) on Wednesday and Duke (No. 2) on Sunday. Kansas went up to No. 5 in the CBS Sports Top 25 And 1 preseason rankings.

      The Jayhawks open the season versus Fordham in the house (Nov. 2) before dealing with No. 23 Kentucky in the Champions Classic in the 3rd video game of the season. Kansas likewise has crucial nonconference video games versus Missouri, Villanova, UConn and Ohio State before Big 12 play starts.

      Kansas’ 2026-27 forecasted beginning lineup

      The Jayhawks might have among the very best beginning lineups in the country if Trey Kauffman-Renn stays qualified to play this season.

      • G: Melvin Council Jr
      • G: Tre White
      • F: Tyran Stokes
      • F: Keanu Dawes
      • F: Trey Kaufman-Renn

      Leading bench choices: G Taylen Kinney, G Leroy Blyden Jr., G Kohl Rosario, C Christian Reeves, G Dennis Parker Jr., C Paul Mbiya, G Luke Barnett, G Trent Perry, F Davion Adkins

      Titans release DT Jordan Elliott after incident with firearm at team facility, per report

      0

      analysis

      analysis The veteran defensive take on appeared in 5 video games this season after following Robert Saleh to Tennessee from San Francisco

      sports analysis                         Jordan Dajani

      Oct 21, 2026

      at 1:28 pm ET

      –

      . 2 minutes checked out

      The Tennessee Titans launched protective deal with Jordan Elliott on Tuesday following an “incident” at the group center recently. The Titans provided no more information in a declarationstating just there was an event on Thursday, Oct. 15, which Elliott was no longer part of their group.

      Elliott ended up being annoyed with a colleague on the practice field. He was later on seen storming out of the locker space and went to his automobile to get a gun, according to A to Z SportsThe scenario was de-escalated before anything terrible took place. ESPN verified this reportstating that Elliott was disturbed with right take on JC Latham, which the gun never ever left Elliott’s parking area. The Metro Nashville Police Department informed A to Z Sports that no reports had actually been submitted. Reports suggested fellow protective lineman John Franklin-Myers assisted de-escalate the circumstance, something that was validated by Titans head coach Robert Saleh throughout his Wednesday interview.

      Saleh informed press reporters that Elliott is an excellent male who has actually never ever devoted a criminal offense in his life. He offered credit to the Titans company and the league for “pausing,” and asking why would a “great man” and “great father” do something like this? Saleh likewise stated he saw this as a “call for help” more than a “criminal act.”

      “I will stand on the table for Jordan’s character,” Saleh stated. “Unfortunately, rules are rules with regard to guns on property. And sometimes it’s far greater than the knee-jerk reaction of kicking somebody when they’re down. My message to 31 other teams would be if you need a hell of a run-stopping D-tackle that can help you on a playoff run, give me a call, I’ll tell you everything you need to know about him. He’s a good man. Had a terrible lapse in judgment that I recognize as a call for help more than a criminal act. It’s unfortunate the way it went down. But as far as Jordan’s concerned and the locker room and all that, I think people see it differently here than the knee-jerk reaction of the world.”

      Elliott has actually played in 5 video games this season with one start, and has actually tape-recorded 11 takes on. He was non-active this previous Sunday versus the Indianapolis Colts, with Saleh informing press reporters Elliott was “dealing with personal stuff.” Elliott had actually followed Saleh over from the San Francisco 49ers, as he invested the previous 2 seasons out in Santa Clara, making 29 starts in 31 video games played.

      Elliott’s release is not the only odd event the Titans are handling, as the group likewise made beginning cornerback and $58 million free-agent addition Alontae Taylor non-active in Week 6. They didn’t simply bench him; they took his consistent away. It was referred to as a coach’s choice, and Saleh has actually declined to elaborate on the circumstance.

      “We’ll discuss it as a staff and make a decision that is best for the team moving forward,” Saleh informed press reporters on Monday.

      The Titans return home today to host the 4-2 Cleveland Browns, who presently lead the AFC North.