- Chufeng Li(Proposer) [email protected]
- Xuanxuan Li(Developer) [email protected]
- Richard Kirian [email protected]
- Nadia Zatsepin [email protected]
- John Spence [email protected]
- Haiguang Liu [email protected]
First, install some necessary tools. For CentOS users, just use the following command,
sudo yum install -y git wget bzip2
Then download SPIND package,
git clone https://github.com/LiuLab-CSRC/indexing.git
To integrate SPIND into CrystFEL, we add SPIND module to CrystFEL-0.6.2. See detailed installation instructions here.
SPIND is implemented using Python, you do not have to do standard configure, make, make install, just install necessary dependencies.
SPIND package has the following dependencies,
- numpy
- scipy
- h5py
- mpi4py
- yaml
- tqdm
To make life easier, anaconda is highly recommended for Python-related library management.
Download anaconda for Python2.7 by
wget https://repo.continuum.io/archive/Anaconda2-5.0.1-Linux-x86_64.sh
Install anaconda,
bash Anaconda2-5.0.1-Linux-x86_64.sh
Accept the license then wait minutes for installation.
After the installation, make the installer prepend anaconda location to PATH in your .bashrc file.
Then source ~/.bashrc.
Finally, install SPIND dependencies using
conda install mpi4py yaml docopt tqdm
Installation is done! Congratulations!
Visit https://liulab-csrc.github.io/SPIND/ for usage manual.
- resolution shell
- SFX tutorial
- integrate SPIND in official CrystFEL
- multi-crystal diffraction tutorial
@article{li2019spind,
title={SPIND: a reference-based auto-indexing algorithm for sparse serial crystallography data},
author={Li, Chufeng and Li, Xuanxuan and Kirian, Richard and Spence, John CH and Liu, Haiguang and Zatsepin, Nadia A},
journal={IUCrJ},
volume={6},
number={1},
year={2019},
publisher={International Union of Crystallography}
}