DP-DCAN: Differentially Private Deep Contrastive Autoencoder Network for Single-cell Clustering

Huifa Li, Jie Fu, Zhili Chen, Xiaomin Yang, Haitao Liu +1 more
11/6/2023
cs.LGcs.AIq-bio.GN

No official code found. Best implementation: LFD-byte/DP-DCAN (1 star, last commit 2024-11-27).

Abstract

Single-cell RNA sequencing (scRNA-seq) is important to transcriptomic analysis of gene expression. Recently, deep learning has facilitated the analysis of high-dimensional single-cell data. Unfortunately, deep learning models may leak sensitive information about users. As a result, Differential Privacy (DP) is increasingly used to protect privacy. However, existing DP methods usually perturb whole neural networks to achieve differential privacy, and hence result in great performance overheads. To address this challenge, in this paper, we take advantage of the uniqueness of the autoencoder that it outputs only the dimension-reduced vector in the middle of the network, and design a Differentially Private Deep Contrastive Autoencoder Network (DP-DCAN) by partial network perturbation for single-cell clustering. Since only partial network is added with noise, the performance improvement is obvious and twofold: one part of network is trained with less noise due to a bigger privacy budget, and the other part is trained without any noise. Experimental results of six datasets have verified that DP-DCAN is superior to the traditional DP scheme with whole network perturbation. Moreover, DP-DCAN demonstrates strong robustness to adversarial attacks.

View on arXivView PDF

Code Implementations(1)

LFD-byte/DP-DCANCommunity100%
10Shell, PythonNov 3, 20231 years ago

Similar Papers

Cite this paper

@article{li2023dpdcan,
  title  = {DP-DCAN: Differentially Private Deep Contrastive Autoencoder Network for Single-cell Clustering},
  author = {Huifa Li and Jie Fu and Zhili Chen and Xiaomin Yang and Haitao Liu and Xinpeng Ling},
  year   = {2023},
  eprint = {2311.03410},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.03410v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.03410.svg)](https://codeofpaper.com/paper/2311.03410)

Discussion