MedElevator Войти в исследования
← Поиск публикаций

DOI 10.1093/bib/bbag485

Медицинская библиотека · Briefings in bioinformatics · 2026

Single-cell-level perturbation-induced and condition-related signal estimation with batch effect removal using NDreamer.

Xiao Xiao, Zhao Hongyu, Wang Zuoheng

СтатьяПеревод в очереди

Аннотация

Advances in sequencing technologies and the growing volume of single-cell data have created unprecedented opportunities for uncovering gene expression patterns causally induced by experimental perturbations or statistically associated, but not necessarily causal, with disease conditions. However, current analytical methods inadequately account for batch effects and data sparsity or fail to capture the inherent non-linearity in single-cell data, leading to biased estimation. To address these limitations, we developed NDreamer that combines neural discrete representation learning and matching to remove batch effects and estimate perturbation-induced or condition-associated signals at single-cell resolution. NDreamer outperformed existing methods by using mutual information loss on discrete latent variables to disentangle cells' intrinsic features from conditions or batch effects, while preserving both global and local variance within batches and conditions via triplet and local neighborhood loss. We applied NDreamer to multiple datasets across platforms, organs, and species and validated and benchmarked its performance in removing batch effects and estimating perturbation-induced or condition-associated signals. In particular, we applied NDreamer to an Alzheimer's disease cohort, revealing biologically relevant gene expression patterns that distinguish dementia patients from controls.

Для цитирования: Xiao Xiao, Zhao Hongyu, Wang Zuoheng. Single-cell-level perturbation-induced and condition-related signal estimation with batch effect removal using NDreamer.. Briefings in bioinformatics. 2026. DOI: 10.1093/bib/bbag485.

Предметные рубрики MeSH

Подготовка и перевод публикации
Обработка статьи · этапы, ошибки и управление
Загрузка состояния…

История · было → стало

Состояние обновляется каждые 5 секунд, пока блок открыт. Процент показывается только там, где известен объём работы. Пауза останавливает продолжение этапа; текущий запрос к источнику может завершиться.

Тип публикации указан по данным источника. Уровень доказательности автоматически не присваивается.