Skip to content

keitaroyam/servalcat

Repository files navigation

Servalcat

Build PyPI

Structure refinement and validation for crystallography and single particle analysis

Servalcat implements pipelines that use Refmac5:

  • servalcat refine_spa: cryo-EM SPA refinement pipeline
  • servalcat refine_cx: small molecule crystallography

and a Refmac5 controller

  • refmacat: behaves as Refmac, but uses GEMMI for restraint generation instead of MAKECIF

Now “No Refmac5” refinement programs have been actively developed:

  • servalcat refine_geom: geometry optimization
  • servalcat refine_spa_norefmac: "No Refmac" version of refine_spa
  • servalcat refine_xtal_norefmac: crystallographic refinement

Also, it has several utility commands: servalcat util.

Installation

# PyPI
pip install servalcat

# Conda
conda install conda-forge::servalcat

will install the stable version.

Starting from ver. 0.4.146, a pre-release version of GEMMI is bundled with Servalcat by default. The current version in use is 0.7.6-dev (v0.7.5-178-g0d90cc10).

To use the Refmac5 related commands, you also need to install CCP4. For "No Refmac5" commands, you may just need the monomer library if CCP4 is not installed.

Installing the latest (unstable) version

  1. Go to https://github.com/keitaroyam/servalcat/actions/workflows/ci.yml and click on the latest (top) one
  2. Download "wheels2" from the Artifacts section (note: a GitHub account is required)
  3. Unzip the file and provide the path to the directory using the --find-links option: python -mpip install -U --find-links=wheels2 servalcat

Usage

Please read the documentation: https://servalcat.readthedocs.io/en/latest/

References

About

Structure refinement and validation for crystallography and single particle analysis

Resources

License

Stars

36 stars

Watchers

5 watching

Forks

Packages

 
 
 

Contributors

Languages