#!/usr/bin/env python3 ############################################################################ # Copyright (c) 2015-2019 Saint Petersburg State University # Copyright (c) 2011-2014 Saint Petersburg Academic University # All Rights Reserved # See file LICENSE for details. ############################################################################ import os import sys from os.path import abspath, dirname, realpath, join, isfile source_dirs = ["", "truspades", "common", "executors", "scripts"] # developers configuration spades_home = abspath(dirname(realpath(__file__))) bin_home = join(spades_home, "bin") python_modules_home = join(spades_home, "src") ext_python_modules_home = join(spades_home, "ext", "src", "python_libs") spades_version = "" def init(): global spades_home global bin_home global python_modules_home global spades_version global ext_python_modules_home # users configuration (spades_init.py and spades binary are in the same directory) if isfile(os.path.join(spades_home, "spades-core")): install_prefix = dirname(spades_home) bin_home = join(install_prefix, "bin") spades_home = join(install_prefix, "share", "spades") python_modules_home = spades_home ext_python_modules_home = spades_home for dir in source_dirs: sys.path.append(join(python_modules_home, "spades_pipeline", dir)) spades_version = open(join(spades_home, "VERSION"), 'r').readline().strip() if __name__ == "__main__": spades_py_path = join(dirname(realpath(__file__)), "spades.py") sys.stderr.write("Please use " + spades_py_path + " for running SPAdes genome assembler\n")