def check_importable_modeller():
"""
Checks if systemwide MODELLER can be imported. If it can be imported, returns its version.
"""
try:
import modeller, _modeller
import modeller.automodel
from modeller.scripts import complete_pdb
if hasattr(_modeller,"mod_short_version_get"):
hasmodeller=_modeller.mod_short_version_get()
else:
hasmodeller=[e.lower()[8:].strip("-") for e in os.path.realpath(
os.path.dirname(modeller.__file__)).split(os.sep) if e.lower(
).startswith("modeller") and len(e)>8][0]
if not hasmodeller:
hasmodeller="unknown"
except:
hasmodeller=""
return hasmodeller
评论列表
文章目录