Skip to main content

This project is intended for infering and mapping interface hotspots based on results from MAVE (Multiplexed Assays of Variant Effects).

Project description

mave2imap

mave2imap!

Table of contents


Description

This code is intended for 3D mapping of interface hotspots based on the most perturbed positions inferred from MAVE (Multiplexed Assays of Variant Effects) results. (See publication)


Install mave2imap conda environment

$ conda env create -f https://raw.githubusercontent.com/synth-bio-evo/mave2imap/main/mave2imap.yml


Testing

Requires about >= 64 Gb RAM to process the full dataset.
If you do not dispose of this amount of RAM you can create smaller .fastq.gz files by using the following command:

gunzip -cd <file>.fastq.gz | head -n 1600000 | gzip > <file_400k_reads>.fastq.gz

  • Replace "<file>" by your filename
  • It will extract and compress 1,6x10⁶ lines from "<file>.fastq.gz", corresponding to 4x10⁵ reads, and create "<file_400k_reads>.fastq.gz"

1) Create a folder to download required data and run the test :construction:

mkdir /tmp/test
cd /tmp/test

Data, notebooks used to produce the manuscript figures, results, and datasets are available at Zenodo (doi: 10.5281/zenodo.15690360; https://zenodo.org/records/15690360). Below you will find an exemple about how to use them.

If you have aria2c installed (faster):

aria2c -j 16 https://zenodo.org/records/15690361/files/Asf1B+IP3.tar.gz?download=1

else,

wget https://zenodo.org/records/15690361/files/Asf1B+IP3.tar.gz?download=1

Uncompress the .tar.gz file

tar -xvzf Asf1B+IP3.tar.gz


2) Run mave2imap pipeline for each targeted region. :computer:

Example:

cd Asf1B+IP3/Asf1_N-Ter
mave2imap -i Asf1_N-ter.ini
cd ../Asf1_C-Ter
mave2imap -i Asf1_C-ter.ini

This will produce the data required for analysis and visualization using the proposed jupyter notebook.

:microscope: The information available in the output file, "result_thresh3_2_2_compare_conditions.out", is probably the most relevant to a classical user.

3) Analyze results using jupyter notebook(s). :mag_right:

  • Enter main folder and launch jupyter-lab

cd /tmp/test/Asf1B+IP3
jupyter-lab


Interface mapping (imap) and fitness assessment notebooks are available in the corresponding folders

  • Open the notebook
  • Choose mave2imap kernel
  • If required edit the code according to your specific case (not required for the testing dataset)
  • Click in "Run" (menu) => "Restart Kernel and Run All Cells"
    • If you are running the imap notebook, the most perturbed positions should be indicated below the last cell based on the defined threshold, and you should be able to visualized/manipulated the 3D interactive complex (most perturbed regions are indicated by reddish gradient).
    • If you are running the fitness notebook, by mutation results will be outputted to a CSV file.

Citing mave2imap

"Publication is coming ..."





Copyright

Copyright (c) 2025, Raphaël Guérois (CEA-Saclay/DRF/Joliot/I2BC/SB2SM/LBSR), Oscar H.P. Ramos (CEA-Saclay/DRF/Joliot/MTS/SIMoS/LICB/SBE)

Acknowledgements

Project based on the Computational Molecular Science Python Cookiecutter version 1.11.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mave2imap-1.0.0.0.5.tar.gz (38.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mave2imap-1.0.0.0.5-py3-none-any.whl (38.3 kB view details)

Uploaded Python 3

File details

Details for the file mave2imap-1.0.0.0.5.tar.gz.

File metadata

  • Download URL: mave2imap-1.0.0.0.5.tar.gz
  • Upload date:
  • Size: 38.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.11

File hashes

Hashes for mave2imap-1.0.0.0.5.tar.gz
Algorithm Hash digest
SHA256 f78a54c563a79fee6860ad86219026cc77f005969fa7aa447319d10c2a0dbd61
MD5 cc216dd20a2890a735e96bcdfc7d60fa
BLAKE2b-256 c7278e71caead31e65e522812e2963dad675db845350d03a81b113a7889131f4

See more details on using hashes here.

File details

Details for the file mave2imap-1.0.0.0.5-py3-none-any.whl.

File metadata

  • Download URL: mave2imap-1.0.0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 38.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.11

File hashes

Hashes for mave2imap-1.0.0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2ecdbd075b2ff22767094540e6f8cca5d13c1970af9d825ce17d0499b6d59866
MD5 3f808b60b42997c2da5d1d30324d4123
BLAKE2b-256 eaec8c3d634f53618313bcb779620c5e417758638d64ed47427fe197ff9643e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page