Books & Authors
Editorial Research

By · Published · Updated

STRING database reveals protein interactions key to disease

How a freely available network tool turns millions of protein interactions into a map researchers, writers, and curious readers can actually use.

Key Takeaways · Quick Answers
What is STRING?
STRING is a database of known and predicted protein-protein interactions. It covers proteins from more than 12,000 organisms and integrates data from computational predictions, high-throughput experiments, co-expression analysis, text mining, and curated databases. The current version, 12.0, contains nearly 60 million protein entries.
What can I search for in STRING?
You can search for individual proteins by name or identifier, upload multiple proteins to see their connections, search for pathways and visualize their protein networks, and perform functional enrichment analysis on lists of proteins with associated values like fold-change or significance scores.
What do the confidence scores mean?
STRING rates interactions on a scale from 0.150 (low confidence) to 0.900 (highest confidence). Higher scores indicate that an interaction is supported by multiple independent lines of evidence. Users can adjust the required score threshold to filter the network display based on their needs.
Is STRING free to use?
Yes. STRING is a free online resource designed to support functional discovery in genome-wide experimental datasets. The database is available without registration, though creating an account allows users to save their searches and custom network settings.
How does STRING relate to other biological databases?
STRING aggregates and integrates data from other primary databases, including IntAct, BioGRID, and MINT. It also links to external resources like UniProt (protein sequences), Gene Ontology (functional annotations), and KEGG (pathway databases). STRING is not a replacement for these resources but rather a unified interface for exploring protein interactions across many sources.

There is a moment in every research project when a scientist or a writer trying to understand one needs to ask a deceptively simple question: which proteins talk to each other inside a living cell? The answer is not simple at all. Proteins do not operate in isolation. They form webs of interaction, passing signals, triggering cascades, building structures, and responding to threats. Understanding those conversations is the work of molecular biology. Mapping them at scale is the work of a database called STRING.

STRING stands for "Search Tool for the Retrieval of Interacting Genes/Proteins." It is a free, online resource that gathers what is known and what can be predicted about protein interactions across the tree of life. The current version, 12.0, covers 59,309,604 proteins from 12,535 organisms. That is not a typographical excess. It reflects the actual scope of a project that has been building and refining its network maps for more than twenty years.

What the Database Actually Does

The STRING interface offers several ways to query this vast network. Users can search for a single protein by name or identifier, or upload multiple proteins at once to see how they connect. There is a pathway search that lets researchers look for any pathway name and visualize its proteins as a network. The database also supports functional enrichment analysis, which means users can submit a list of proteins with values like fold-change or log-p-value and STRING will identify which biological processes, pathways, or diseases are statistically overrepresented in that set.

The search interface is organized around confidence levels. Users select a required score ranging from highest confidence (0.900) down to low confidence (0.150). This scoring system reflects STRING's approach to data quality: interactions that come from multiple independent sources score higher than those based on a single prediction method. The database also offers options to filter by network type full STRING network or physical subnetwork and to control the number of interactors displayed, from no more than five up to fifty.

For researchers working with genomic data, STRING offers a sequence search function. Users can paste amino acid sequences directly into the interface, or upload files containing multiple sequences. The system auto-detects the organism and returns the corresponding protein entries and their interaction networks.

How the Data Comes Together

The interactions in STRING are not drawn from a single experiment or a single lab. They are aggregated from five main sources, each with distinct strengths and limitations.

The first is genomic context predictions. This method looks for patterns in how genes are organized across genomes whether they are physically close, whether they are conserved across species, whether their expression patterns correlate. These computational predictions can suggest interactions that have not yet been observed in a wet lab.

The second source is high-throughput lab experiments, specifically conserved co-expression data. When many labs run large-scale experiments measuring which genes are active under which conditions, patterns emerge. Proteins whose genes are consistently expressed together across many conditions may be part of the same biological process. STRING treats these patterns as evidence of functional association.

The third source is automated text mining. STRING's systems scan the scientific literature for mentions of protein interactions, extracting relationships from published papers, reviews, and databases. This approach captures what researchers have already documented but requires careful filtering to avoid false positives.

The fourth source draws on previous knowledge in databases. STRING imports and integrates interaction data from other curated resources, creating a unified layer on top of existing knowledge.

The fifth source is neighborhood fusion a method that combines signals from multiple genomic context features to predict interactions that might otherwise be missed.

The result of combining these sources is a network that is both broad and scored. Broad because it covers nearly every sequenced genome. Scored because every interaction carries a confidence rating based on how many independent lines of evidence support it.

The Architecture of a String: How Computer Science Informs the Interface

To understand why a protein database uses the word "string," it helps to step back and consider what a string actually is in computer science. A string, in the most general sense, is a sequence of characters. In formal language theory the branch of computer science that underpins text processing, compilers, and search algorithms a string is a finite sequence of symbols chosen from an alphabet. Strings are used to store human-readable text, to communicate information from a program to its user, and to accept input in return.

The Wikipedia entry on strings in computer science describes them as traditionally a sequence of characters, either as a literal constant or as a variable. A string may be implemented as an array data structure of bytes that stores a sequence of elements, typically characters, using some character encoding. Depending on the programming language, a string variable may cause storage to be statically allocated for a predetermined maximum length, or it may employ dynamic allocation to hold a variable number of elements.

In the Java language, the String class represents character strings as immutable objects. Once created, the values of a String object cannot be changed. This immutability means String objects can be safely shared across threads without synchronization concerns. The Java String class includes methods for examining individual characters, comparing strings, searching strings, extracting substrings, and creating copies with characters translated to uppercase or lowercase.

JavaScript, similarly, uses the String object to represent and manipulate sequences of characters. According to the MDN documentation on JavaScript strings, strings are useful for holding data that can be represented in text form. Common operations include checking length, building and concatenating strings using the + and += operators, checking for substrings with the indexOf() method, and extracting substrings with the substring() method.

What connects these programming concepts to the STRING database is the idea of sequence and relationship. A protein sequence is a string of amino acids. A protein interaction network is a web of relationships between those sequences. The name STRING captures both meanings: it is a tool for working with protein sequences, and it is a tool for mapping the strings of relationships that connect them.

Why This Matters for Writers and Researchers

The STRING database is not primarily designed for writers. It is a scientific tool, built for computational biologists, bioinformaticians, and systems biologists who need to interpret large-scale experimental data. But the same qualities that make it useful for researchers also make it useful for anyone trying to understand how living systems work.

For science writers, STRING offers a way to visualize the complexity that underlies a simple phrase like "the protein interacts with the receptor." When a writer describes a drug target or a disease mechanism, they are often summarizing a network of interactions that took years to map. STRING allows writers and their readers to see that network, to trace the connections, and to understand why a particular protein matters.

For researchers in adjacent fields, STRING offers a way to bridge the gap between high-throughput data and biological meaning. When a genomics experiment returns a list of two hundred differentially expressed genes, STRING can help identify which pathways are affected, which proteins are likely to be central nodes in the response, and which model organisms might be most relevant for follow-up studies.

For students and curious general readers, STRING offers a way to explore the hidden architecture of life. The database covers organisms from bacteria to humans, from model species like Escherichia coli and Arabidopsis thaliana to less-studied species whose genomes have only recently been sequenced. A curious reader can look up a protein from a gut bacterium and see how it connects to proteins from a human cell, tracing the evolutionary conservation that underlies modern biology.

The Evolution of a Resource

STRING has not always covered 59 million proteins. The database began as a smaller project and has grown with each version. The STRING About page traces the publication history: version 10 appeared in 2015, version 9.1 in 2013, version 9 in 2011. Each version expanded coverage, improved scoring algorithms, and added new organisms. The 2023 update, published in Nucleic Acids Research, introduced new features for customizable networks and functional characterization of user-uploaded gene sets.

This evolution reflects a broader trend in bioinformatics: the move from curated databases built by small teams to integrated platforms that aggregate data from many sources. STRING sits at the intersection of primary databases, computational predictions, and community knowledge. Its value lies not just in the data it contains but in the way it combines and weights that data.

The citation record also tells a story about collaboration. The STRING papers are authored by large teams spanning multiple institutions. The senior authors including Peter Bork, Lars Juhl Jensen, and Christian von Mering represent a network of their own, a collaboration between computational biologists at the European Molecular Biology Laboratory, the University of Zurich, and partner institutions around the world.

What This Means for MyWritersReview Readers

For readers who research practitioners, frameworks, and ideas, STRING represents a category of resource that is increasingly central to modern science communication: the integrated database. Understanding how such resources work what they aggregate, how they score confidence, what they can and cannot tell you is part of building the kind of topical authority that MyWritersReview readers value.

When you encounter a claim about a protein interaction in a scientific paper or a news story, you can now trace it back to a network. You can ask whether the interaction is well-supported (high confidence) or predicted from computational methods alone (low confidence). You can see which organisms have been studied, which pathways are involved, and which other proteins are likely to be part of the same process. This is not just useful for writers. It is a form of scientific literacy that the STRING database makes accessible to anyone willing to explore it.

A Practical Starting Point

The STRING interface is designed to be navigated, not just read. The homepage offers a search field for single proteins, with examples that demonstrate the format expected (gene names, protein identifiers, or sequences). Below the main search, there are options for multiple proteins, pathway searches, and functional enrichment analysis.

For a first exploration, try searching for a protein you have encountered in a news story a cancer-related protein, an immune receptor, an enzyme involved in metabolism. STRING will return a network visualization showing the protein's known and predicted interactors. You can adjust the confidence threshold, change the network type, and explore the evidence behind each interaction.

The pathway search is particularly useful for writers. Enter a pathway name "apoptosis," "DNA repair," "immune response" and STRING will return a network of the proteins involved in that pathway. You can see which proteins are central nodes, which are peripheral, and how the pathway connects to other processes.

The functional enrichment analysis tool is more advanced but powerful. If you have a list of proteins from an experiment up- or down-regulated genes from a transcriptomics study, for example you can paste them into STRING and ask which biological processes, pathways, or diseases are overrepresented. The output includes statistical significance values, false discovery rate corrections, and links to external databases for further reading.

Where the Boundaries Lie

STRING is a resource for protein-protein interactions. It does not cover other types of biological data metabolomics, proteomics beyond interactions, phenotypic data, or clinical outcomes. It is a network database, not a complete biology database. Understanding this scope helps users avoid overinterpreting STRING results as definitive statements about biological function.

The confidence scoring system is one way STRING communicates uncertainty. Interactions with a score of 0.900 (highest confidence) are supported by multiple independent lines of evidence. Interactions with a score of 0.150 (low confidence) may be predicted from a single computational method with limited experimental support. Users should apply appropriate skepticism based on the confidence level.

The database is also updated periodically, not continuously. The version number (currently 12.0) reflects the date of the most recent data import and algorithm update. New experimental data may not appear immediately. For the most current experimental evidence, users should consult primary databases like IntAct, BioGRID, or MINT.

Reading Further

For readers who want to go deeper, the STRING database is well-documented. The main STRING interface includes help documentation, tutorial videos, and example searches. The About page links to the full citation record, including papers published in Nucleic Acids Research from 2011 through 2023.

For readers interested in the computer science foundations of string processing, the Wikipedia article on strings in computer science provides a comprehensive overview of string datatypes, encodings, and algorithms. The Java String API documentation offers a detailed reference for how strings are implemented in one major programming language.

For readers interested in protein biology more broadly, the STRING database links to external resources including UniProt (protein sequences), Gene Ontology (functional annotations), and KEGG (pathway databases). These resources provide complementary views of the same biological landscape that STRING maps as a network.

STRING Version Publication Year Key Advances
Version 9 2011 Initial functional interaction networks, globally integrated and scored
Version 9.1 2013 Increased coverage and integration of interaction data
Version 10 2015 Protein-protein interaction networks integrated over the tree of life
Version 11 2019 Increased coverage, supporting functional discovery in genome-wide datasets
Version 12.0 2023 Customizable networks, user-uploaded gene sets, functional enrichment analyses

FAQs

What is STRING?

STRING is a database of known and predicted protein-protein interactions. It covers proteins from more than 12,000 organisms and integrates data from computational predictions, high-throughput experiments, co-expression analysis, text mining, and curated databases. The current version, 12.0, contains nearly 60 million protein entries.

What can I search for in STRING?

You can search for individual proteins by name or identifier, upload multiple proteins to see their connections, search for pathways and visualize their protein networks, and perform functional enrichment analysis on lists of proteins with associated values like fold-change or significance scores.

What do the confidence scores mean?

STRING rates interactions on a scale from 0.150 (low confidence) to 0.900 (highest confidence). Higher scores indicate that an interaction is supported by multiple independent lines of evidence. Users can adjust the required score threshold to filter the network display based on their needs.

Is STRING free to use?

Yes. STRING is a free online resource designed to support functional discovery in genome-wide experimental datasets. The database is available without registration, though creating an account allows users to save their searches and custom network settings.

How does STRING relate to other biological databases?

STRING aggregates and integrates data from other primary databases, including IntAct, BioGRID, and MINT. It also links to external resources like UniProt (protein sequences), Gene Ontology (functional annotations), and KEGG (pathway databases). STRING is not a replacement for these resources but rather a unified interface for exploring protein interactions across many sources.

Sources reviewed

Atlas Research Network