Skip to content
/ TMVisDB Public

TMvisDB provides per-residue transmembrane topology annotations for all proteins in AlphaFold DB (~ 200 million proteins, September '22) predicted as transmembrane proteins (~ 46 million).

License

Notifications You must be signed in to change notification settings

t03i/TMVisDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TMVis Logo

TMVisDB

A database for searching and visualizing predicted transmembrane proteins with their AlphaFold structures. 🦭

Overview

TMvisDB provides per-residue transmembrane topology annotations for all proteins in AlphaFold DB (~ 200 million proteins, September '22) predicted as transmembrane proteins (~ 46 million). The annotations are predicted using TMbed and visualized by overlaying them with AlphaFold 2 structures.

The web interface is accessible here

Preview

image

Figure caption

3D structure and membrane topology visualization protein DnaJ homolog subfamily C member 11 (Q9NVH1). The protein DnaJ with per-residue topology color-scheme: inside-to-outside TMH (light red), outside-to-inside TMH (dark red), inside-to-outside TMB (light blue), outside-to-inside TMB (dark blue),other (grey). The length of the alpha-helix and beta-barrel could align with membrane boundaries.

Features

  • Protein Search: Search for specific proteins using UniProt identifiers
  • Advanced Filtering: Filter proteins by:
    • Transmembrane topology (alpha-helix, beta-strand)
    • Signal peptide presence
    • Taxonomy (UniProt Organism ID, Domain, Kingdom)
    • Protein length
  • 3D Visualization: Interactive visualization of:
    • Protein structures from AlphaFold DB
    • Transmembrane topology annotations
    • pLDDT confidence scores
  • Multiple Data Sources: Integration with:
    • TMbed predictions
    • AlphaFold DB structures (~200M proteins)
    • UniProt annotations
    • TopDB experimental data
    • TMAlphaFold annotations
    • Membranome annotations
    • LambdaPP protein-specific phenotype predictions
    • Foldseek structural alignments

Technology Stack

Frontend

  • SvelteKit
  • TanStack Query
  • Skeleton UI
  • TypeScript

Backend

  • FastAPI
  • SQLModel
  • Python 3.12+
  • SQLite

Development

Prerequisites

  • Node.js
  • Python 3.12+
  • pnpm (recommended)

Setup

  1. Clone the repository:

    git clone https://github.com/t03i/tmvisdb.git
    cd tmvisdb
  2. Install frontend dependencies:

    cd frontend
    pnpm install
  3. Start the development server:

    Frontend:

    cd frontend
    pnpm dev

    Backend:

    docker compose -f docker-compose.yaml -f docker-compose.dev.yaml up -d

Citations

If you use TMvisDB in your research, please cite:

@article{tmvisdb2024,
title={TMvisDB: A database for visualization of predicted transmembrane proteins},
author={...},
journal={bioRxiv},
year={2022},
doi={10.1101/2022.11.30.518551}
}

For predicted annotations in the database:

For structures:

Additional tools and resources:

License

Apache-2.0 License - see LICENSE for details

Resources

Acknowledgments

Developed and maintained at Rostlab

About

TMvisDB provides per-residue transmembrane topology annotations for all proteins in AlphaFold DB (~ 200 million proteins, September '22) predicted as transmembrane proteins (~ 46 million).

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages