Gene Ontology (GO) enrichment analysis is commonly used to interpret genomics, transcriptomics, or proteomics data by linking expression products to biological processes. However, comparable tools for lipidomics and metabolomics are limited, as small molecules typically lack direct GO annotations. MAPtoGO is a GO-based multi-omics enrichment approach that connects lipids and metabolites to GO terms by mapping them to related proteins via curated enzymatic networks. This unified framework integrates lipidomics, metabolomics, proteomics, and transcriptomics, expanding GO coverage to small molecules and enhancing annotation accuracy.
A MAPtoGO instance with 11 predefined model organism knowledge graphs can be accessed from our portal https://lifs-tools.org/maptogo.
To build and run the MAPtoGO Docker image locally, follow these steps:
- Clone the repository:
git clone cd maptogo - Build the Docker image:
docker build -t maptogo:latest . - Run the Docker container:
docker run -p 8040:8040 maptogo:latest
- Access the application in your web browser at
http://localhost:8040.
The MAPtoGO instance at https://maptogo.lifs-tools.org/ has a built-in API. You can find the documentation here. We also provide an example shell script to send an API request:
cd examples
./api_request.shPlease dissect the api_request.sh and adapt it for your necessities.
MAPtoGO can also be integrated directly into a Python script without the need for the API. We provide an example Python script:
cd examples
python3 use_MAPtoGO_library.pyPlease dissect the use_MAPtoGO_library.py and adapt it for your necessities.
You can connect your biomolecule analysis tool with MAPtoGO by simply uploading the statistical results computed in your analysis tool. We provided two standalone code snippets that you can incorporate into your tool, one in Python:
cd examples
python3 open_maptogo_and_send_data.pyand one in C++:
cd examples
sudo apt install libcurl4-openssl-dev
g++ -std=c++17 -O3 -o open_maptogo_and_send_data open_maptogo_and_send_data.cpp -lcurl
./open_maptogo_and_send_data