Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Quantum Topological Protein Complex Interface QA. Quantum GNN paper for PhD in progress.

Notifications You must be signed in to change notification settings

CivanDogan/QTopoQA

 
 

Repository files navigation

QTopoQA

QTopoQA - Quantum Topological Protein Complex Interface QA. Quantum paper for PhD in progress.

Based on the original 2024 work of "TopoQA: a topological deep learning-based approach for protein complex structure interface quality assessment" - Han, Xia, et al.

QTopoQA is an experimental research codebase that explores topological data analysis (TDA) and quantum-inspired operators to assess the quality of protein complex interfaces (Interface QA / EMA).

The project aims to combine persistent homology & graph learning (GNN) with quantum-native constructions of the boundary operator to study when topological signals improve ranking and error detection in predicted complexes.

Github Repo structure (as of now): datasets/, qtdaqa/, scripts/, topoqa/, topoqa_train/ plus .gitignore and README.md.

📊 Traffic & Popularity

Clones Views Stars Commits

Auto-updated daily at 14:00 UTC via GitHub Actions.

📈 Metrics

Activity (last 4 weeks)

Auto-updated daily at 14:00 UTC via GitHub Actions.

Table of contents

What is this? Features Repository layout Installation Data Quick start Reproducing experiments How it works (conceptual) Figures to add Roadmap / help wanted Citing License Acknowledgments

What is this?

Protein complex structure predictors (e.g., AF-Multimer / AF3) still benefit from quality assessment (QA) models that can rank candidate complexes without native structures. Recent work (e.g., TopoQA) shows that persistent homology features coupled with GNNs can improve interface QA and ranking on standard benchmarks by capturing higher-order structure at interfaces.

QTopoQA extends this direction and provides a sandbox to:

build topological descriptors at residue/atom/interface level,

plug them into geometric/graph models,

and experiment with quantum/fermionic encodings of boundary operators (e.g., Projection-Friendly Tree Mapping, PFTM) for efficiency and new inductive biases.

This repo is under active development; interfaces and paths may change.

Features

Topological interface features. Hooks for PH-based summaries of local neighborhoods and interface graphs.

Graph & geometric models. A place to prototype GNN baselines and topological augmentations.

Quantum-inspired operators. Utilities for building/logging parity-tree (PFTM-style) boundary operators that keep projection-friendliness while reducing operator depth compared to Jordan–Wigner.

Scriptable training/eval. Reproducible CLI entry points and job scripts (local or cluster).

Dataset stubs. Folder conventions for placing or linking interface QA datasets.

Installation

Python: 3.9–3.11 recommended.

Data

This project expects a datasets/ directory with subfolders for the benchmarks you use. Popular public sets in the literature include DBM55-AF2, HAF2, and new AF3-based sets. See the TopoQA paper for references and acquisition details.

Repository Layout

QTopoQA/
├─ datasets/         # Put or symlink datasets here (see “Data”)
├─ qtdaqa/           # Quantum/Topological operator utilities (PFTM, parity trees, etc.)
├─ scripts/          # Helper scripts: preprocessing, training, evaluation, plotting
├─ topoqa/           # Core library code (data loaders, models, losses, metrics)
├─ topoqa_train/     # Train / eval entry points and experiment configs
├─ .gitignore
└─ README.md

About

Quantum Topological Protein Complex Interface QA. Quantum GNN paper for PhD in progress.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Roff 80.1%
  • Python 13.7%
  • Shell 6.0%
  • Dockerfile 0.2%