Skip to content

cisTEM 2.0 fork

License

BSD-3-Clause, Unknown licenses found

Licenses found

BSD-3-Clause
LICENSE
Unknown
COPYING
Notifications You must be signed in to change notification settings

nextpyp/cistem-2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cistem-2.0

This is a fork from version 2.0 of the cisTEM repository.

Main additions:

  • New ctffind_tilt with support for tilted CTF estimation (main branch)
  • New unblur_gain with improved I/O for faster processing (unblur_with_gain branch)
  • New local_merge3d with support for distributed reconstruction (main branch)

Building from source

  1. First, launch the singularity container and enable the Intel compiler, for example:
singularity shell -B /opt/apps cistem_dev_env_latest.sif
source  /opt/apps/rhel8/intel-2020/compilers_and_libraries/linux/bin/compilervars.sh intel64
  1. Build wxWidget which is the prerequisite library to build cisTEM software. First, download the source for wxWidget 3.0.4:
wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.4/wxWidgets-3.0.4.zip
unzip wxWidgets-3.0.4.zip -d wxWidgets-3

cd wxWidgets-3

./configure CXX=icpc CC=icc --disable-precomp-headers --prefix=$(pwd) --with-libnotify=no --disable-shared --without-gtkprint --with-libjpeg=builtin --with-libpng=builtin --with-libtiff=builtin --with-zlib=builtin --with-expat=builtin --disable-compat28 --without-liblzma --without-libjbig CFLAGS="-no-multibyte-chars" CXXFLAGS="-no-multibyte-chars"

make -j4
make install
  1. Build cisTEM-2.0 packages using the wxWidgets library you just built (specify the path using --with-xw-config)
git clone [email protected]:nextpyp/cistem-2.0.git
cd cistem-2.0

./regenerate_project.b

mkdir build

cd build
../configure CFLAGS="-no-multibyte-chars" CXXFLAGS="-no-multibyte-chars" --enable-staticmode --enable-openmp --with-wx-config=/path_to_your_wxwidgets/wx-config --prefix=$(pwd)

make -j4
make install