Currently, XLinkDB runs on both Windows and OS X. Linux's web browser java plugins will not run XLinkDB.
XLinkDB runs best on the latest Firefox but can be run on the latest Safari and Chrome web browsers. Internet Explorer is not recommended because the script runs slowly.
Proteins from any organism are supported, but to ascertain information from protein interaction reference databases, currently only E.coli and H.sapiens are supported. More organisms will be incorporated into XLinkDB later.
Primarily, XLinkDB uses data from IntAct (H.sapiens) or EciD (E.coli).
XLinkDB currently has two ways to view protein structures and cross-linked residues: (1) JSmol and (2) NGL Viewer. If you want to edit and save structures that you have viewed on XLinkDB, use NGL Viewer which has many tools and resources for on-the-fly edits of your protein of interest.
Join us in our Google discussion group
A tab delimited text file. Arrange into seven columns as follows:
Peptide A | Protein A | Labeled position A || Peptide B | Protein B | Labeled position B | Probability
The labeled position is the position of the labeled site within the peptide starting from 0. Please do not use a table header/column names.
The probability should reflect the likelihood that the cross-linked peptide pair is a correct assignment. Probabilities of data employing cleavable cross-linkers are obtained using software such as XLinkProphet, available at https://github.com/brucelab/xlinkprophet.
A sample template file is available at the top of this page for your reference Keller Bioinformatics [(2018)].
Note: Please rename your files before uploading to XLinkDB so that the file names include only letters and numbers.XLinkDB mines both Uniprot and the Protein Databank (PDB) to identify protein sequences and empirical protein structures that already exist. Uniprot accession numbers are used to query for these data.
No. The data input is independent of the cross-linker used to generate the data.
On the Homepage under "Choose dataset", write in your table name. If you are unsure of your table name, email XLinkDB@uw.edu.
Select a network, then "Generate/Download Table View". From the Table View, you can select to download the full datatable from the XLinkDB database.
Nothing! XLinkDB has automated the process by which individual structure models and docked structures are generated.
Once your dataset is uploaded, XLinkDB's job queue will intiate, complete, and report models and docked structures. You can then access these structures within the table view of each dataset.
Currently, XLinkDB uses the Integrative Modeling Platform (IMP) developed by the Sali Lab.
IMP uses Modeller to generate individual protein structure models and PatchDock to generate docked protein-protein interactions with cross-link distance constraints.
For homology modeling, a structural homology model is identified by multiple sequence alignment. This model is then used to predict protein structures.
For protein-protein docking, cross-link results are used as distance constraints to predict interafacial regions of interaction between multiple proteins.
We are also currently working to integrate model scoring scripts (e.g. XLMap) into XLinkDB.
Currently this is not part of XLinkDB , but we are working towards allowing for this in advanced network inputs.
Empirically derived protein structures will be named based on their PDB accession. Modeled protein structures will be named based on their Uniprot accession numbers.
As an example, the PDB protein structure may exist for only part of the protein sequence, but the cross-link data input into XLinkDB exists outside of the protein sequence. Therefore the protein will be submitted for modeling.
XLinkDB uses Cytoscape.js and xiNET to generate protein interaction networks. These graph theory viewers allow for fast and simple analysis of protein-protein interaction networks.
Yes, there are three ways to filter based on: interactors, protein names, and gene label. To filter your network, enter the protein name/Uniprot accession. Once entered a slider will appear. Using the slider, adjust the stringency/leniency of text matching (more or less alike) to whittle down to your protein of interest (e.g. moving the filter bar all the way to the left for a single protein).
Yes, within the Cytoscape.js viewer, left-click on your protein node of interest. A small window will appear with all interacting partners for your selected node. Simply click the interactor of interest to explore the exact interactions between these proteins.
From the Cytoscape.js network view, select the link at the bottom of the page to save a PNG image of your network.
The network is filtered for redundant edges so that only one is shown, though multiple links may exist between or within your proteins of interest. To access your cross-link information either (1) click on "Generate table view" to view your complete dataset or (2) click on the node of interest, then go to the "Properties" tab within the right-hand menu and select the specific interaction you are interested in, once clicked you will be able to see all identified cross-links.
The full species datasets are cumbersome because they represent multiple thousand interactions from several datasets. The processing time for these will be longer than for a single network. Please be patient in allowing these large networks to load.
To determine which datasets each cross-link was found in, click on the "Generate table view" button at the top of the network. The table view can be exported, and contains information pertaining to which peptides were found for each protein interaction, and from which dataset each cross-link is derived from.
© Bruce lab 2012-2025