Peaks from each of the Signac objects were merged to create a common peak set. Each of the 23 objects was then processed using the standard ATAC-seq procedure in Signac—FindTopFeatures, RunTFIDF, RunSVD—and all objects were then integrated using the IntegrateEmbeddings command.