Skip to content

ResiDEM, tool to analyze isomorphous difference density map obtained from time resolved crystallography

License

Notifications You must be signed in to change notification settings

TamaLab/residem

Repository files navigation

MIT License Python 3.10 CI

Platform CI Status
OSX macOS Build Status
Linux Ubuntu Build Status

Table of Contents

  1. About
  2. Installation
  3. Documentaion
  4. License
  5. Contact

ResiDEM

Resi-DEM is a tool that identifies residues in isomorphous difference density maps captured using Time-resolved serial femtosecond crystallographic data. It uses DBSCAN-based clustering algorithm to cluster the coordinates of the difference peak in the difference density map and assigns the cluster to the neighbouring atoms. It can also perform various calculations and plot their outputs. A brief documentation of ResiDEM can be found here.

If ResiDEM was useful for your analysis, please cite: Raghavan, S. S. & Miyashita, O. ResiDEM: Analytical Tool for Isomorphous Difference Electron Density Maps Utilizing Dynamic Residue Identification via Density Clustering. Journal of Chemical Information and Modeling (2024). DOI: 10.1021/acs.jcim.4c00858.

Installation

Quick installation of ResiDEM can be done using the following:

  1. Creating a conda virtual environment:
# you can change the name if you want
conda create -n residem python=3.10
  1. Activation of conda environment
conda activate residem
  1. Updating the environment. Environment file can be found here.
# After activation of residem environment, we can check the location with the command `which python`
# do the following to install in particular residem environment

full_path=$(which python)
base_path=$(dirname $(dirname "$full_path"))
echo $base_path

conda env update --prefix $base_path --file environment.yml --prune
  1. To uninstall the package :
pip uninstall residem

Documentation

The documentation of the tool can be referred to at the following website : https://tamalab.github.io/residem/

License

Residem is an open-source tool available under the MIT License, providing users with the freedom to use, modify, and distribute the software. Additionally, Residem incorporates adapted modules from the Computational Crystallography Toolbox (cctbx), and users are advised to also refer to the cctbx license to comply with its terms and conditions. For our implementation of weighting schemes, we referred to Xtrapol8, a tool licensed under the MIT License. The original license text can be found in the LICENSE file.

Acknowledgement

In the development of the weighting schemes in this software, we referred to the following works and recommend citing these references when relevant:

  • De Zitter, E. et al. Xtrapol8 enables automatic elucidation of low-occupancy intermediate states in crystallographic studies. Communications Biology 5 (2022). DOI: 10.1038/s42003-022-03575-7
  • Ursby, T. & Bourgeois, D. Improved estimation of structure-factor difference amplitudes from poorly accurate data. Acta Crystallographica Section A: Foundations of Crystallography 53, 564–575 (1997). DOI: 10.1107/S0108767397004522
  • Ren, Z. et al. A molecular movie at 1.8 Å resolution displays the photocycle of photoactive yellow protein, a eubacterial blue-light receptor, from nanoseconds to seconds. Biochemistry 40, 13788–13801 (2001). DOI: 10.1021/bi0107142
  • Hekstra, D. R. et al. Electric-field-stimulated protein mechanics. Nature 540, 400–405 (2016). DOI: 10.1038/nature20571
  • Pandey, S. et al. Time-resolved serial femtosecond crystallography at the European XFEL. Nature Methods 17, 73–78 (2019). DOI: 10.1038/s41592-019- 0628-z

Additionally, this software uses CCTBX. Please refer to the CCTBX license documentation for further details on their licensing terms and conditions: https://cctbx.github.io.

Contact

About

ResiDEM, tool to analyze isomorphous difference density map obtained from time resolved crystallography

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •