Code Monkey home page Code Monkey logo

molprobity's Introduction

Updated Jan 02 2024

Welcome to MolProbity!!

Table of Contents

Introduction

MolProbity website source and installation instructions are provided with the cautionary restriction and explicit understanding that user deployment occur only on individual machines and restricted access private networks. This code is not intended for deployment on world accessible public sites.

We recommend that users consider an installation in user space as opposed to a systemwide installation and invoke molprobity as a local app using a lightweight user based web server (such as php -S localhost:8000 provided with the php-cli package) as opposed to the systemwide web server (eg apache.)

Installation is fairly straightforward but will probably require some system administration background. The most notable wrinkle is the need to install an older version of PHP (PHP5.6) as the default PHP interpreter.

MolProbity installation is accomplished with a downloadable script which fetches required sources and data into a specifically created empty directory as opposed to cloning this repository.

We describe our installation recipe in three parts:

  1. System preparation (mostly installing php 5.6)
  2. Molprobity installation using our standalone script placed at the top of an empty directory created specifically for the installation
  3. Providing system and local webservices. These notes are mostly specific to Linux Ubuntu/Debian systems but can be adapted to other platforms.

1. System Preparation:

a. Preliminaries:

Linux users should ensure that gawk is on a path that the server can read (gawk may need to be installed). Also, python-dev is a one of MolProbity's cctbx dependencies, and may need to be installed. The build script will warn you about this if it fails for this reason. 32 BIT Linux is not supported.

Mac users should know that the Xcode app and xcode commandline tools may be needed to install MolProbity.

b. Installing PHP 5.6

MolProbity requires the older 5.6 version of PHP to work.

apt-get install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt upgrade
sudo apt install -y php5.6
apt-get install php5.6-gd php5.6-mysql php5.6-imap php5.6-curl
php5.6-intl php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy
php5.6-xmlrpc php5.6-xsl php5.6-zip php5.6-mbstring php5.6-soap
php5.6-opcache libicu65 php5.6-common php5.6-json php5.6-readline
php5.6-xml libapache2-mod-php5.6 php5.6-cli 

c. PHP Version Check:

php --version

d. Configure Apache

sudo update-alternatives --config php

or

sudo a2enmod php5.6
sudo service apache2 restart

See

https://vitux.com/how-to-install-php5-php8-on-ubuntu/

2. MolProbity Installation:

The MolProbity installation process is currently in flux. This is our recommended protocol which starts with downloading our standalone installation script into an empty MolProbity directory specifically created for the installation.

a. Acquiring MolProbity

First create the empty MolProbity directory (the directory that this README file will be in) to a location where you want it to reside. Note that Apache will have to see molprobity/public_html if you are interested in setting up a web service.

Second, open a terminal and change into the empty MolProbity directory which you have just created. Download our installation script into your MolProbity directory with:

wget -O install_via_bootstrap.sh https://github.com/rlabduke/MolProbity/raw/master/install_via_bootstrap.sh

Make sure that this script is at the top level of the directory where MolProbity is to be installed.

b. Run install_via_bootstrap.sh.

./install_via_bootstrap.sh

The script can accept a single integer argument to set the number of processors to use. We recommend 4 if possible.

./install_via_bootstrap.sh 4

This will install cctbx_project and the following needed buildlist components in MolProbity/modules:

annlib

annlib_adaptbx

cbflib

ccp4io

ccp4io_adaptbx

cctbx_project

chem_data

probe

reduce

tntbx

and then will compile and configure in MolProbity/build.

c. Run setup.sh to configure the webserver.

cd/molprobity
./setup.sh

3. Providing System or Local Webservice

a. Webservices

If setting up a webserver, make sure that the machine's Apache configuration can point to the MolProbity/public_html directory.

Note that it is not necessary to setup a webserver if you are only interested in running the command-line tools.

Note that it is not necessary to set up an externally-accessible webserver like Apache to get MolProbity served as a website available only on your computer (via localhost). You will need to install php-cli or a similar package, then open a terminal in the MolProbity directory and run:

php -S localhost:8000

This starts up a local userspace webserver which will continue to run until its process is killed.

In a browser, navigate to:

http://localhost:8000/public_html/index.php

you will have a functioning local MolProbity site. After finishing your MolProbity work and closing the browser, you can shut down the local userspace webservice by using a Ctl-C command to kill the process in the terminal where the command was invoked.

b. Webserver/PHP configuration

Finally it is very important to tweak webserver and PHP settings for proper operation.

We have provided two files in public_html/, .user.ini and .htaccess, which attempt to preclude the need for users to do system-wide server reconfigurations. In particular, .htaccess should override the global php.ini for an Apache MolProbity server, and .user.ini should do the same for a local PHP-CLI server.

If that doesn't work, you may need to edit Apache settings for proper MolProbity performance. The settings file is often called php.ini, e.g. /etc/php5/???/php.ini, but it will vary on different computers. We recommend setting at least:

upload_max_filesize = 50M

post_max_size = 50M

Values higher than 50M may be needed for unusually large files.

An external explanation: http://stackoverflow.com/questions/24377403/maximum-upload-size-in-php-and-apache http://stackoverflow.com/questions/2184513/php-change-the-maximum-upload-file-size

It may also be appropriate to set the script memory limit, thus: memory_limit = 1280M

We invite feedback on your experience with these instructions (and notes for different platforms) so they may be improved. Thank you for using MolProbity!

molprobity's People

Contributors

bhintze avatar chrissciwilliams avatar jainswati2903 avatar koshkabb avatar mlgill avatar prisant avatar scarabmonkey avatar smlewis avatar vbchen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

molprobity's Issues

install fail on Ubuntu 22.x: No module named boost_python_meta_ext

Hello,

I work for a govt-funded project and as a contract requirement must install this software.

Back in 2014 when I last installed it on Ubuntu, the install threw the same error "No module named boost_python_meta_ext". At the time, this was solved by installing boost separately.

After the first attempt at installation failed, I installed boost with:

  1. sudo apt install libboost-all-dev => MolProbity installation fails again with "No module named boost_python_meta_ext".
  2. install boost from boost.org source distro => no change, MolProbity installation fails again with "No module named boost_python_meta_ext".

Boost installation is perhaps not the issue, searching hints at ccp4 or phenix issues...maybe?? there's no ccp4 or phenix installed on that machine, they are not listed as a requirement.

OS: Ubuntu 22.04
MolProbity: git clone from this repo
Command: bash ./install_via_bootstrap.sh 2
Error:

In file included from /usr/include/pthread.h:33,
from /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h:35,
from /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h:148,
from /usr/include/c++/11/ext/atomicity.h:35,
from /usr/include/c++/11/bits/basic_string.h:39,
from /usr/include/c++/11/string:55,
from /home/ubuntu/Downloads/MolProbity/modules/boost/boost/thread/exceptions.hpp:20,
from /home/ubuntu/Downloads/MolProbity/modules/boost/boost/thread/pthread/thread_data.hpp:10,
from /home/ubuntu/Downloads/MolProbity/modules/boost/boost/thread/thread_only.hpp:17,
from /home/ubuntu/Downloads/MolProbity/modules/boost/libs/thread/src/pthread/thread.cpp:11:
/home/ubuntu/Downloads/MolProbity/modules/boost/boost/thread/pthread/thread_data.hpp:60:5: error: missing binary operator before token "("
60 | #if PTHREAD_STACK_MIN > 0
| ^~~~~~~~~~~~~~~~~
scons: *** [boost/libs/thread/src/pthread/thread.o] Error 1
scons: building terminated because of errors.
usr+sys time: 1.89 seconds
wall clock time: 45.42 seconds
Process failed with return code 2
Traceback (most recent call last):
File "modules/chem_data/cablam_data/rebuild_cablam_cache.py", line 8, in
from mmtbx.rotamer.n_dim_table import NDimTable
File "/home/ubuntu/Downloads/MolProbity/modules/cctbx_project/mmtbx/rotamer/n_dim_table.py", line 2, in
from scitbx.array_family import flex
File "/home/ubuntu/Downloads/MolProbity/modules/cctbx_project/scitbx/array_family/flex.py", line 7, in
import boost_adaptbx.boost.optional # import dependency
File "/home/ubuntu/Downloads/MolProbity/modules/cctbx_project/boost_adaptbx/boost/optional.py", line 2, in
import boost_adaptbx.boost.python as bp
File "/home/ubuntu/Downloads/MolProbity/modules/cctbx_project/boost_adaptbx/boost/python.py", line 40, in
ext = import_ext("boost_python_meta_ext")
File "/home/ubuntu/Downloads/MolProbity/modules/cctbx_project/boost_adaptbx/boost/python.py", line 33, in import_ext
+ [" "+p for p in sys.path]))
ImportError: import("boost_python_meta_ext"): No module named boost_python_meta_ext

Installation fails on fedora 39

I get this failure when trying to install the last git version of MolProbity:

./install_via_bootstrap.sh 12
++++++++++ creating build directories ...
fatal: destination path 'geostd' already exists and is not an empty directory.
fatal: destination path 'mon_lib' already exists and is not an empty directory.
fatal: destination path 'rotarama_data' already exists and is not an empty directory.
fatal: destination path 'cablam_data' already exists and is not an empty directory.
--2024-01-10 14:48:01-- https://github.com/rlabduke/reference_data/raw/master/Top8000/rama_z/top8000_rama_z_dict.pkl
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://raw.githubusercontent.com/rlabduke/reference_data/master/Top8000/rama_z/top8000_rama_z_dict.pkl [following]
--2024-01-10 14:48:01-- https://raw.githubusercontent.com/rlabduke/reference_data/master/Top8000/rama_z/top8000_rama_z_dict.pkl
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 2606:50c0:8002::154, 2606:50c0:8003::154, 2606:50c0:8001::154, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|2606:50c0:8002::154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1117603 (1.1M) [application/octet-stream]
Saving to: ‘rama_z/top8000_rama_z_dict.pkl’

rama_z/top8000_rama_z_dict.pkl 100%[===========================================================================================>] 1.07M --.-KB/s in 0.1s

2024-01-10 14:48:02 (9.10 MB/s) - ‘rama_z/top8000_rama_z_dict.pkl’ saved [1117603/1117603]

--2024-01-10 14:48:02-- https://github.com/cctbx/cctbx_project/raw/master/libtbx/auto_build/bootstrap.py
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://raw.githubusercontent.com/cctbx/cctbx_project/master/libtbx/auto_build/bootstrap.py [following]
--2024-01-10 14:48:02-- https://raw.githubusercontent.com/cctbx/cctbx_project/master/libtbx/auto_build/bootstrap.py
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 2606:50c0:8003::154, 2606:50c0:8002::154, 2606:50c0:8000::154, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|2606:50c0:8003::154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 106584 (104K) [text/plain]
Saving to: ‘bootstrap.py’

bootstrap.py 100%[===========================================================================================>] 104.09K --.-KB/s in 0.04s

2024-01-10 14:48:02 (2.74 MB/s) - ‘bootstrap.py’ saved [106584/106584]

/usr/local/MolProbity/bootstrap.py:455: SyntaxWarning: invalid escape sequence '\s'
if re.match('remote\s*=', line.strip()):
/usr/local/MolProbity/bootstrap.py:457: SyntaxWarning: invalid escape sequence '\s'
if re.match('rebase\s*=', line.strip()):
Performing actions: hot update base build
Installing base packages using:
/usr/bin/python modules/cctbx_project/libtbx/auto_build/install_conda.py --builder=molprobity --python=37
===== Running in modules/cbflib: git pull --rebase
Already up to date.
===== Running in modules/cctbx_project: git pull --rebase
Already up to date.
===== Running in modules/cctbx_project: /usr/bin/python libtbx/version.py
Writing files containing version information for cctbx_project

Wrote /usr/local/MolProbity/modules/cctbx_project/libtbx/../../cctbx_project/cctbx_version.txt
Wrote /usr/local/MolProbity/modules/cctbx_project/libtbx/../../cctbx_project/cctbx_version.h
Wrote /usr/local/MolProbity/modules/cctbx_project/libtbx/../../cctbx_project/setup.py

===== Running in modules/ccp4io: git pull --rebase
Already up to date.
===== Running in modules/ccp4io_adaptbx: git pull --rebase
Already up to date.
===== Running in modules/annlib: git pull --rebase
Already up to date.
===== Running in modules/annlib_adaptbx: git pull --rebase
Already up to date.
===== Running in modules/tntbx: git pull --rebase
Already up to date.
===== Running in ./molprobity: git pull --rebase
Already up to date.
===== Running in modules/reduce: git pull --rebase
Already up to date.
===== Running in modules/probe: git pull --rebase
Already up to date.

removing .pyc files in /usr/local/MolProbity/modules, walk? True
removed 57 files
===== Running in .: base
Base conda installation:
/usr/local/MolProbity/mc3
The environment is newer than the environment file. Skipping update.
===== Running in build: run configure.py
Python: 3.7.16 "/usr/local/MolProbity/build/../conda_base/bin/python"
Compiler: default
Build mode: release
Warning level: 0
Precompiled Headers: False
Static libraries: False
Static exe: False
Scan Boost headers: False
Write full flex_fwd.h files: False
Build Boost.Python extensions: True
Define BOOST_PYTHON_NO_PY_SIGNATURES: False
Define BOOST_PYTHON_BOOL_INT_STRICT: True
Enable OpenMP if possible: False
Boost threads enabled: True
Enable CUDA: False
Enable KOKKOS: False
Use conda: True
Use opt_resources if available: False
Use environment flags: False
Enable C++11: False
command_version_suffix: None
Relocatable paths anchored at: /usr/local/MolProbity/build
Top-down list of all modules involved:
mmtbx "/usr/local/MolProbity/modules/cctbx_project/mmtbx"
probe "/usr/local/MolProbity/modules/probe"
reduce "/usr/local/MolProbity/modules/reduce"
iotbx "/usr/local/MolProbity/modules/cctbx_project/iotbx"
cbflib+adaptbx "/usr/local/MolProbity/modules/cbflib"
"/usr/local/MolProbity/modules/cctbx_project/cbflib_adaptbx"
ccp4io+adaptbx "/usr/local/MolProbity/modules/ccp4io"
"/usr/local/MolProbity/modules/ccp4io_adaptbx"
smtbx "/usr/local/MolProbity/modules/cctbx_project/smtbx"
ucif "/usr/local/MolProbity/modules/cctbx_project/ucif"
cctbx "/usr/local/MolProbity/modules/cctbx_project/cctbx"
scitbx "/usr/local/MolProbity/modules/cctbx_project/scitbx"
fable "/usr/local/MolProbity/modules/cctbx_project/fable"
cma_es "/usr/local/MolProbity/modules/cctbx_project/cma_es"
omptbx "/usr/local/MolProbity/modules/cctbx_project/omptbx"
boost+adaptbx "/usr/local/MolProbity/modules/cctbx_project/boost"
"/usr/local/MolProbity/modules/cctbx_project/boost_adaptbx"
tbxx "/usr/local/MolProbity/modules/cctbx_project/tbxx"
chiltbx "/usr/local/MolProbity/modules/cctbx_project/chiltbx"
libtbx "/usr/local/MolProbity/modules/cctbx_project/libtbx"
Creating files in build directory: "/usr/local/MolProbity/build"
dispatcher_include_template.sh
dispatcher_head.sh
setpaths.sh
setpaths.csh
setpaths_all.sh
setpaths_all.csh
setpaths_debug.sh
unsetpaths.sh
setpaths_debug.csh
unsetpaths.csh
SConstruct
Makefile
run_tests.csh
Processing: "/usr/local/MolProbity/modules/cctbx_project/libtbx/command_line"
Processing: "/usr/local/MolProbity/modules/cctbx_project/boost_adaptbx/command_line"
Processing: "/usr/local/MolProbity/modules/cctbx_project/fable/command_line"
Processing: "/usr/local/MolProbity/modules/cctbx_project/scitbx/command_line"
Processing: "/usr/local/MolProbity/modules/cctbx_project/cctbx/command_line"
Processing: "/usr/local/MolProbity/modules/cctbx_project/smtbx/command_line"
Processing: "/usr/local/MolProbity/modules/cctbx_project/cbflib_adaptbx/command_line"
Processing: "/usr/local/MolProbity/modules/cctbx_project/iotbx/command_line"
Processing: "/usr/local/MolProbity/modules/reduce/command_line"
Processing: "/usr/local/MolProbity/modules/probe/command_line"
Ignored: [Errno 2] No such file or directory: '/usr/local/MolProbity/build/probe/exe/probe'
Ignored: [Errno 2] No such file or directory: '/usr/local/MolProbity/build/probe/exe/probe'
Processing: "/usr/local/MolProbity/modules/cctbx_project/mmtbx/command_line"
Processing: "/usr/local/MolProbity/modules/cctbx_project/libtbx/libtbx_refresh.py"
Processing: "/usr/local/MolProbity/modules/cctbx_project/boost_adaptbx/libtbx_refresh.py"
Processing: "/usr/local/MolProbity/modules/cctbx_project/scitbx/libtbx_refresh.py"
Generating C++ header files in:
"/usr/local/MolProbity/build/include/scitbx/array_family"
Generating C++ files in:
"/usr/local/MolProbity/build/include/scitbx/array_family/boost_python"
Using fable to convert scitbx/lbfgs.f
Updating entry points for scitbx
1 entries for entry point pytest_randomly.random_seeder
Processing: "/usr/local/MolProbity/modules/cctbx_project/cctbx/libtbx_refresh.py"
Generating C++ files in:
"/usr/local/MolProbity/build/cctbx/eltbx"
Generating C++ files in:
"/usr/local/MolProbity/build/include/cctbx/boost_python"
Processing: "/usr/local/MolProbity/modules/cctbx_project/smtbx/libtbx_refresh.py"
Generating C++ files in:
"/usr/local/MolProbity/build/include/smtbx/boost_python"
Processing: "/usr/local/MolProbity/modules/cctbx_project/cbflib_adaptbx/libtbx_refresh.py"
Copying to lib: "/usr/local/MolProbity/modules/cbflib/pycbf/pycbf.py"
Processing: "/usr/local/MolProbity/modules/cctbx_project/iotbx/libtbx_refresh.py"
Using fable to convert iotbx/pdb/hybrid_36_f.f
Writing: iotbx/pdb/hybrid_36_fem.cpp
Processing: "/usr/local/MolProbity/modules/reduce/libtbx_refresh.py"
Processing: "/usr/local/MolProbity/modules/probe/libtbx_refresh.py"
Processing: "/usr/local/MolProbity/modules/cctbx_project/mmtbx/libtbx_refresh.py"
Done.
===== Running in build: save configure command
===== Running in build: permit execution of config_modules.sh
===== Running in build: Writing additional setup scripts for conda.
Base conda installation:
/usr/local/MolProbity/mc3
conda_setpaths.sh has been written successfully.
conda_unsetpaths.sh has been written successfully.
conda_setpaths.csh has been written successfully.
conda_unsetpaths.csh has been written successfully.
===== Running in build: libtbx.scons
scons: Reading SConscript files ...
TypeError: '>=' not supported between instances of 'NoneType' and 'int':
File "/usr/local/MolProbity/build/SConstruct", line 6:
SConscript("libtbx/SConscript")
File "/usr/local/MolProbity/conda_base/lib/python3.7/site-packages/SCons/Script/SConscript.py", line 660:
return method(*args, **kw)
File "/usr/local/MolProbity/conda_base/lib/python3.7/site-packages/SCons/Script/SConscript.py", line 597:
return _SConscript(self.fs, *files, **subst_kw)
File "/usr/local/MolProbity/conda_base/lib/python3.7/site-packages/SCons/Script/SConscript.py", line 285:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/usr/local/MolProbity/modules/cctbx_project/libtbx/SConscript", line 644:
if (env_etc.gcc_version >= 40400 and determine_cpp0x_flag()):
usr+sys time: 0.08 seconds
wall clock time: 0.10 seconds
Process failed with return code 2
++++++++++ MolProbity configure.sh finished.
++++++++++ Run molprobity/setup.sh to complete installation.

Any hint?

PHP issue PHP Deprecated: Array and string offset access syntax with curly braces is deprecated

Hi,
I have installed molprobity on Ubuntu 20.04 LTS with php7.4. I need to use molprobity to get clashscore for RNA molecules. However, when I run molprobity/cmdline/clashscore command, I receive the following error:
PHP Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/mandar/softwares/molprobity/molprobity/lib/model.php on line 752

If this is a PHP version-related issue, which version is recommended?

Thanks,
Mandar Kulkarni

oneline-analysis: runSuitenameReport requires 3 arguments but 2 were passed.

Hello, I'm getting following error when trying to run oneline-analysis

Fatal error: Uncaught ArgumentCountError: Too few arguments to function runSuitenameReport(), 2 passed in /opt/MolProbity/molprobity/cmdline/oneline-analysis on line 257 and exactly 3 expected in /opt/MolProbity/molprobity/lib/analyze.php:1526
Stack trace:
#0 /opt/MolProbity/molprobity/cmdline/oneline-analysis(257): runSuitenameReport('/opt/MolProbity...', '/opt/MolProbity...')
#1 /opt/MolProbity/molprobity/cmdline/oneline-analysis(67): summaryAnalysis('430DH')
#2 /opt/MolProbity/molprobity/cmdline/oneline-analysis(436): oneSession('/tmp/test/hydro...')
#3 {main}
  thrown in /opt/MolProbity/molprobity/lib/analyze.php on line 1526

PHP 7.2 compatibility

Hello,

I am getting:
PHP Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/CAMPUS/web/molprobity/molprobity/lib/sessions.php on line 129
PHP Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/CAMPUS/web/molprobity/molprobity/lib/sessions.php on line 130
PHP Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/CAMPUS/web/molprobity/molprobity/lib/sessions.php on line 133
PHP Warning: session_name(): Cannot change session name when headers already sent in /home/CAMPUS/web/molprobity/molprobity/lib/sessions.php on line 136
PHP Warning: session_set_save_handler(): Cannot change save handler when headers already sent in /home/CAMPUS/web/molprobity/molprobity/lib/sessions.php on line 138

which seems to be caused by stricter php code usage in PHP7.2. I need PHP 7.2 for my web so I can't use older versions.

MolProbity supplies zip archives that are "tarbombs"

Currently our zip archives unzip into multiple subdirectories within $cwd instead of only one. This is widely considered rude and we've had two requests to stop doing that.

The obvious solution - have zip silently insert an extra directory into the path while zipping - is apparently something zip won't do. The other obvious solution, pass the right flags while unzipping, isn't feasible for Windows / non-command-line-savvy users.

The probable fix: 1) put a symlink for the job directory (the ones like lwke265lkn13oky621209) to itself, named with a timestamp like 20160209_1241_molprobity or similar, then 2) zip through that symlink (cannot use * or recursive!) to ensure that the resulting zip archive will unzip into its own directory.

(The other purpose for this issue is to start playing with issues and pull requests in the MP context, copying from Rosetta behavior).

restore suitename

Suitename got lost from the pipeline somewhere (as exposed on the MolProbity beta at altmolprobity). It was probably changes in the installer, although a transient network failure at install time may be to blame?

Die on "Server disk is more than 98% full." is too restrictive

I work on a cluster environment that has high disk utilization. Even with 98% utilization, we still have several terabytes free. When trying to run MolProbity for "oneline-analysis", I think it would be helpful to be able to turn this check off. I am not running a MolProbity server and thus it's not really relevant.

I circumvented the issue by commenting out the offending code, but wanted to leave this here for future improvements.

Thanks for providing this repository to run MolProbity!

The offending line:

if(trim(substr($df, $i-2, 2)) >= 98) die("Server disk is more than 98% full.");

problem with residue-analysis

Compiled on linux 64 bit with no issues, but residue-analysis yields the following when running from the command line:

sh: scrublines: command not found
Sorry: File format error:
mmCIF file must contain at least one data block

I am providing a pdb file and tried a couple with the same error

The initial run after installation failed

Hi MolProbity team!
I am encountering an issue while running MolProbity using the simple_molprobity.sh script. The error messages I receive are as follows:

./simple_molprobity.sh: line 240: mmtbx.mp_geo: command not found
./simple_molprobity.sh: line 253: phenix.clashscore: command not found
./simple_molprobity.sh: line 233: phenix.suitename: command not found
....

Does this mean my installation was not successful? Do you have any solution for the above issues?

Docker image for running command line tools

Hi MolProbity team!
I am interested in running some of the command line tools you provide and in particular "oneline-analysis" in an HPC cluster. To do so I need a docker image that I can convert to a singularity image and run from the cluster. Do you have available image in Docker-hub I can use for this purpose? Or do you have instructions to create one?

commandline installer not working properly on linux

Found a few issues in the configure.sh process:

  1. not 2/3 compatible, need to run 2to3 on all of the .py files that get created in modules
  2. doesn't autocopy the python into the base/bin/python file nor does it know how to properly use the given python enviorment...
  3. tokenization.py is broken because of the
    def next(self): functions in class fss_iterator and class ssl_iterator:
    there are two def next(self): in these functions. The second and simplier next causes a recursion runtime error. commenting these functions out solves a lot of the problems thus far

def next(self):

return self.next()

Command line tools not working

Hello
Here I found notes on how to use the commandline tools.
https://github.com/rlabduke/MolProbity/blob/master/doc/command_line_tools.txt

After following the instructions in the README untill step 2, the "executables" in MolProbity/cmdline/ do not work.
I am trying to use MolProbity in a Docker container. PHP needed to be installed, and I downloaded version 7.2, but other errors appeared afterwards:

PHP Warning: include_once(/home/MolProbity/config/config.php): failed to open stream: No such file or directory in /home/MolProbity/lib/core.php on line 24

PHP Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/MolProbity/lib/sessions.php on line 129 PHP Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/MolProbity/lib/sessions.php on line 130 PHP Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in /home/MolProbity/lib/sessions.php on line 133 PHP Warning: session_name(): Cannot change session name when headers already sent in /home/MolProbity/lib/sessions.php on line 136 PHP Warning: session_set_save_handler(): Cannot change save handler when headers already sent in /home/MolProbity/lib/sessions.php on line 138 Illegal session ID: ''

A list of requirements and clear instructions is missing in the documentation. I know nothing about PHP.
How can i get the command-line tools working?

Best,
N

Command line options not working - offline

Hello, the IT department at my University have been trying to install MolProbity onto our closed-system supercomputer. The Reduce and Probe executables work as expected with no errors (thank you, they're really useful for my research!!), but all of the executables within molprobity/2019/molprobity/cmdline/ do not work as expected.

For example, after loading MolProbity as a module (PATH is the redacted path to the MolProbity folder):

$ clashscore
PHP Warning: include_once(/PATH/molprobity/2019/molprobity/config/config.php): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/core.php on line 24
PHP Warning: include_once(): Failed opening '/PATH/molprobity/2019/molprobity/config/config.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /PATH/molprobity/2019/molprobity/lib/core.php on line 24
Must provide at least one PDB file on the command line!

When a PDB is provided, such as with PDB 1a1x (where STUDENT_ID is my student number):

$ clashscore /users/STUDENT_ID/mol_test/1a1xA.pdb
PHP Warning: include_once(/PATH/molprobity/2019/molprobity/config/config.php): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/core.php on line 24
PHP Warning: include_once(): Failed opening '/PATH/molprobity/2019/molprobity/config/config.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /PATH/molprobity/2019/molprobity/lib/core.php on line 24
PHP Warning: opendir(/PATH/molprobity/2019/molprobity/public_html/data): failed to open dir: No such file or directory in /PATH/molprobity/2019/molprobity/lib/sessions.php on line 328
PHP Warning: readdir() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/sessions.php on line 329
PHP Warning: closedir() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/sessions.php on line 334
PHP Warning: mkdir(): No such file or directory in /PATH/molprobity/2019/molprobity/lib/sessions.php on line 156
PHP Warning: mkdir(): No such file or directory in /PATH/molprobity/2019/molprobity/lib/sessions.php on line 157
PHP Warning: mkdir(): No such file or directory in /PATH/molprobity/2019/molprobity/lib/sessions.php on line 158
PHP Warning: mkdir(): No such file or directory in /PATH/molprobity/2019/molprobity/lib/model.php on line 161
PHP Warning: copy(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/original_uploads/1a1xA.pdb): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/model.php on line 163
PHP Warning: fopen(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/system/progress): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/core.php on line 301
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 307
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 315
sh: /PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/original_uploads/1a1xA.pdb: No such file or directory
PHP Warning: fopen(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/system/progress): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/core.php on line 301
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 307
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 315
PHP Warning: fopen(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/system/progress): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/core.php on line 301
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 307
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 315
PHP Warning: fopen(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/system/progress): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/core.php on line 301
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 307
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 315
PHP Warning: fopen(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/system/progress): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/core.php on line 301
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 307
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 311
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 315
PHP Warning: fopen(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/system/progress): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/core.php on line 301
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 307
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 315
PHP Warning: fopen(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/system/progress): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/core.php on line 301
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 315
PHP Warning: fopen(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/system/progress): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/core.php on line 301
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 307
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 315
PHP Warning: fopen(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/system/progress): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/core.php on line 301
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fwrite() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 313
PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /PATH/molprobity/2019/molprobity/lib/core.php on line 315
PHP Warning: mkdir(): No such file or directory in /PATH/molprobity/2019/molprobity/lib/model.php on line 195
PHP Warning: copy(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/coordinates/1a1xA_clean.pdb): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/model.php on line 336
PHP Warning: mkdir(): No such file or directory in /PATH/molprobity/2019/molprobity/cmdline/clashscore on line 77
sh: /PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/raw_data/1a1xA-rama.data: No such file or directory
PHP Warning: file(/PATH/molprobity/2019/molprobity/public_html/data/8ium0mdri85ppcjbstr490aib0/raw_data/1a1xA-rama.data): failed to open stream: No such file or directory in /PATH/molprobity/2019/molprobity/lib/analyze.php on line 939
PHP Warning: array_slice() expects parameter 1 to be array, boolean given in /PATH/molprobity/2019/molprobity/lib/analyze.php on line 940
PHP Warning: array_values() expects parameter 1 to be array, null given in /PATH/molprobity/2019/molprobity/lib/analyze.php on line 940
PHP Warning: Invalid argument supplied for foreach() in /PATH/molprobity/2019/molprobity/lib/analyze.php on line 950

Using oneline-analysis returns similar errors and outputs this with the same PDB 1a1x (filename is 1a1xA as it's only the A chain):

#pdbFileName:x-H_type:chains:residues:nucacids:resolution:rvalue:rfree:clashscore:clashscoreB<40:minresol:maxresol:n_samples:pct_rank:pct_rank40:cbeta>0.25:numCbeta:rotaOutlier:rotaFavored:numRota:ramaOutlier:ramaAllowed:ramaFavored:numRama:cisPro:totalPro:cisNonPro:totalNonPro:twistedPeptides:totalPeptides:numbadbonds:numbonds:pct_badbonds:pct_resbadbonds:numbadangles:numangles:pct_badangles:pct_resbadangles:chiralSwaps:tetraOutliers:pseudochiralErrors:cablamOutlierPct:caGeomOutlierPct:waterClashes:totalWaters:MolProbityScore:Mol_pct_rank
1a1xA.pdb:ecloud:0:0:0::::0:0:0:9999:1784:100:100:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:-1:-1:-1:-1:-1:-1:-1:-1:0:0:0:0.00:0.00:0:0::

Within the README (/molprobity/2019/molprobity/README) it says that the webserver does not need to be installed to run the command line options (/molprobity/2019/molprobity/cmdline/), is there a way to use the /cmdline/ options strictly offline without opening ports or installing webservers onto our supercomputer system please?

Reduce and Probe are working brilliantly and hopefully I can use MolProbity on our system to get MolProbity scores at some point, thank you for the code and software!

Clashes overwrite lowercase uppercase chain names

Hello, we are using molprobity_4.4 from source, and when looking at the results of clashes in the output_probe.txt , we believe only the uppercase chain names are being used.

The proteins are of course large heteromers and having (in this case) 54 chains so that is all upper case, numeric then going through lower case chain names. I can see that lines such as
P 89 TRP O : P 93 SER
should in fact be written with the correct residues for the chain:
p 89 TRP O : p 93 SER

Is this a known issue?

oneline-analysis does not work

When I run oneline-analysis I get:

PHP Warning:  Undefined array key "SERVER_NAME" in /home/antonkulaga/MolProbity/config/config.php on line 12
PHP Fatal error:  Array and string offset access syntax with curly braces is no longer supported in /home/antonkulaga/MolProbity/lib/model.php on line 752

Fun with nonproteins

It's unclear that this is worth fixing, but if you upload a PDB with no protein in it - for example, the attached structure 62_zincs.pdb.txt with 62 ZN atoms, all assigned to different chains (I created it for at test of Rosetta that all 62 legal chain chars work) - you get not-quite right messages immediately after upload:

 0 chain(s) is/are present [1 unique chain(s)]
 A total of 0 residues are present.

Executing Molprobity on OSX Catalina or above?

Hello!
I have installed Molprobity on OSX Catalina (10.15) and I am running into some issues when executing the command line script oneline-analysis. Specifically, I am getting these errors:

sh: /.../molprobity/bin/macosx/scrublines: Bad CPU type in executable
sh: /.../molprobity/bin/macosx/awk: Bad CPU type in executable

It seems these two executables are compiled for 32-bit CPUs, but in OSX Catalina or above only 64-bit executables can be run. Is there an easy way around this? I see that in the bin/linux/ folder some executables have a 64-bit version. Would that be possible to do in the bin/macosx/ folder as well?

Thank you so much!

Binaries belong to many different Linux flavours, do not run on CentOS 6

Hi,

This Molprobity distribution comes with ./bin directory populated with binaries. The are not getting rebuilt with configure script.

I have found that some of these are not runnable on CentOS6 for missing dependencies/ too new glibc/ being 32bit intel-compiled. They give the following errors:

$> ./dang
./dang: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory

$> ./gawk
./gawk: /lib64/libc.so.6: version GLIBC_2.14' not found (required by ./gawk) ./gawk: /lib64/libc.so.6: version GLIBC_2.15' not found (required by ./gawk)

$> ./genContour
(Gives weird Intel compiler suite erorr; likely misses Intel-32bit runtime that we do not provide)

Would it make sense/be possible to provide sources for these tools in MolProbity distribution, so that the binaries could be rebuilt as part of the configuration/build process?

Grigory Shamov

build fail : missing probe directory, missing files in exe_dev

On Ubuntu 22.04 in fresh directory:

svn --quiet --non-interactive --trust-server-cert export https://github.com/rlabduke/MolProbity.git/trunk/install_via_bootstrap.sh

Then:

./install_via_bootstrap.sh 2

Throws:
Processing: "/home/ubuntu/Downloads/molprobity_last_attempt/modules/probe/command_line"
Ignored: [Errno 2] No such file or directory: '/home/ubuntu/Downloads/molprobity_last_attempt/build/probe/exe/probe'
Ignored: [Errno 2] No such file or directory: '/home/ubuntu/Downloads/molprobity_last_attempt/build/probe/exe/probe'

then later:

BOOST_VERSION: 107000
libtbx.scons: implicit dependency scan disabled for directory /home/ubuntu/Downloads/molprobity_last_attempt/modules/boost
Ignored: [Errno 2] No such file or directory: '/home/ubuntu/Downloads/molprobity_last_attempt/build/exe_dev/cctbx.getting_started'
Ignored: [Errno 2] No such file or directory: '/home/ubuntu/Downloads/molprobity_last_attempt/build/exe_dev/cctbx.sym_equiv_sites'
Ignored: [Errno 2] No such file or directory: '/home/ubuntu/Downloads/molprobity_last_attempt/build/exe_dev/cctbx.convert_ccp4_symop_lib'
Ignored: [Errno 2] No such file or directory: '/home/ubuntu/Downloads/molprobity_last_attempt/build/exe_dev/cctbx.lattice_symmetry'
Ignored: [Errno 2] No such file or directory: '/home/ubuntu/Downloads/molprobity_last_attempt/build/exe_dev/cctbx.find_distances'
Ignored: [Errno 2] No such file or directory: '/home/ubuntu/Downloads/molprobity_last_attempt/build/exe_dev/cctbx.sys_abs_equiv_space_groups'
Ignored: [Errno 2] No such file or directory: '/home/ubuntu/Downloads/molprobity_last_attempt/build/exe_dev/cbflib.tst_memory'
scons: done reading SConscript files.

Installation then fails with error: ImportError: import("boost_python_meta_ext"): No module named boost_python_meta_ext

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.