XML FORMAT

PSI-MI XML

PSI-MI XML (MIF)

PSI-MI XML (Molecular Interaction Format, MIF) is an XML-based data-exchange format for molecular interaction data, developed by the Molecular Interaction workgroup of the HUPO Proteomics Standards Initiative (HUPO-PSI). It is explicitly a data-interchange format rather than a database schema, designed to let heterogeneous interaction databases and tools compare, exchange, and verify records. The original format emerged from a consortium of academic groups and industry partners together with early interaction databases such as BIND, DIP, IntAct, MINT, and MIPS; version 1.0 dates to 2004, the widely deployed level 2.5 to 2007, and level 3.0 to 2018.

Structurally, a document is a list of entries, each grouping interactors (the participating molecules, typically proteins with cross-references to UniProt and other databases), interactions, experiments (detection method, host, publication), participants (a molecule's role within an interaction), and features (binding sites, mutations, PTMs). A distinctive design choice is heavy reliance on controlled vocabularies drawn from the PSI-MI ontology, maintained in OBO format and browsable via the EBI Ontology Lookup Service; terms cover interaction detection methods, biological roles, feature types, and more, used in either open or closed (restricted) mode. The related tab-delimited MITAB representation (format:psimi-tab-2.5, i.e. MITAB 2.5/2.6/2.7) offers a flat, quickly parsed alternative for the same conceptual model when the full XML expressiveness is not required.

Level 3.0 extends the format well beyond single-experiment description to accommodate use cases 2.5 could not: abstracted interactions assembled from multiple publications, cooperative and allosteric effects (via abstractInteraction and cooperativeEffectList), dynamic interactions whose profile varies with experimental conditions (variableParameterList), candidate molecule sets, systematic stoichiometry ranges, and richer feature handling including negative coordinates, explicit mutation sequences, and kinetic or affinity parameters tied to specific sequence changes. This makes it suitable for curated multiprotein complexes with subunit topology, as served by the Complex Portal.

In the graph-data and conversion landscape, PSI-MI XML models interactomes as attributed, provenance-rich interaction networks, contrasting with generic graph formats like format:graphml or biology-oriented pathway formats such as format:biopax-l3, format:sbml-l3v2, and format:sbgn-ml-0.3. The reference tooling is the tool:psi-jami Java library, with the tool:psicquic web service exposing IMEx Consortium data (IntAct, MINT, DIP, InnateDB, MatrixDB, and others); tool:cytoscape and tool:paxtools consume interaction data for visualization and analysis. Strengths are its ontology-grounded precision, detailed experimental provenance, and IMEx-wide adoption; the main costs are verbosity, schema complexity, and a steep learning curve that often drives casual users toward MITAB.

Alternative Names: MIF, Molecular Interaction Format, PSI-MI XML

File Extensions: .xml v3.0
FeaturePSI-MI XML (MIF)
Multiple Graphs per Document supported
Nodes supported
Undirected Edges supported
Directed Edges supported
Hyperedges supported
Mixed-directionality Edges not supported
Parallel Edges supported
Self-loops supported
Edges on Edges not supported
Nested Graphs in Nodes not supported
Nested Graphs in Edges not supported
Nested Graphs in Graphs not supported
Node Labels supported
Edge Labels supported
Attributes on Nodes supported
Attributes on Edges supported
Attributes on Graphs supported
Typed Edges supported

Tools(Read & Write)

Write-only Tools

Frequently Asked Questions

What is a PSI-MI XML (MIF) file?

A PSI-MI XML (MIF) file stores a graph — its nodes, edges and attributes — in the PSI-MI XML (MIF) format (also: MIF, Molecular Interaction Format, PSI-MI XML). See the feature table above for what it supports.

How do I open a PSI-MI XML (MIF) file?

Open it in a graph tool that supports PSI-MI XML (MIF), or convert it to a format your tool reads. With GraphInOut you can convert PSI-MI XML (MIF) to GraphML, DOT, Connected JSON and more, right in your browser.

How do I convert a PSI-MI XML (MIF) file to another format?

Use the Convert from PSI-MI XML (MIF) link above: upload or paste your PSI-MI XML (MIF) file (input preset to PSI-MI XML (MIF)), choose a target format and download the result — free, no install.