Skip to main content

FedGWAS

A lightweight federated pipeline for privacy-preserving GWAS screening across distributed genomic datasets. Clients keep genotype-level data local while coordinating federated quality control, relatedness screening, and association screening.

Local data ownershipPrivacy-preserving relayGWAS screening
Screening CapabilitiesPrivacy-preserving
Server as relay

Encrypted relay

Clients exchange encrypted seed shares and other protocol payloads via the server, which forwards messages without decrypting them.

PLINK-backed QC

Federated QC

Harmonize sample missingness, SNP missingness, minor allele frequency, and Hardy–Weinberg equilibrium filters across participating clients.

KING kinship

Relatedness Screening

Estimate pairwise kinship with KING and optionally remove related samples before association screening.

Locus prioritization

Association Screening

Run local logistic-regression filtering with privacy-preserving tokens, then federated case–control logistic regression, while keeping raw genotypes at each client.

Built for research operations

The documentation follows the repository structure so researchers can move from setup to pipeline internals without switching mental models.

Federated GWAS screening

Coordinate federated quality control, KING-based relatedness screening, and association screening across participating clients so that each site can shrink the set of loci that still need follow-up testing.

Privacy-preserving coordination

Keep genotype-level computation local while using encryption, shuffling, anonymization, and lightweight secret-sharing. The server relays selected protocol messages without decrypting them.

Experiment-ready layout

Run repeatable Flower simulation and local-deployment experiments with scenario-specific configs, logs, and result directories.