Skip to main content

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

Reason this release was yanked:

Obsolete

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 (Linux)

$ conda env create -f https://github.com/synth-bio-evo/mave2imap/blob/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

If you have aria2c installed (faster)

aria2c -j 16 <link>

Else

wget <link>

Uncompress the .tar.gz file

tar -xvzf Asf1B+IP3.tar.gz

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

Exemple:

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 appropriate folder and launch jupyter-lab

for interface mapping:

cd ../imap_notebook

for fitness assessement:

cd ../fitness_notebook

  • for both

jupyter-lab

  • 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"

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)


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.4.tar.gz (37.7 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.4-py3-none-any.whl (38.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mave2imap-1.0.0.0.4.tar.gz
  • Upload date:
  • Size: 37.7 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.4.tar.gz
Algorithm Hash digest
SHA256 3a20ec40754a3d347a4fc7156aa9f4289dfdf1dd56ea7289aa463742660e3359
MD5 cbca993ce0027422ec6a200057c0ef50
BLAKE2b-256 0508789ce74ea489ab3fc26b30274444c94d2356f51beab0913d2f096f9f2efd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mave2imap-1.0.0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 38.1 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 73bf7376dea9e5fc2160b2477a3817478624430b4dab5c84f554690ddf9067c5
MD5 06dc6e2d2a23d9921826224516e2a67f
BLAKE2b-256 ef7f503327479a3811fd31165a10f8dca82ffe43b10f52d9c9160b97f92da416

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