Source code for dosma.file_constants

"""Basic file constants to be shared with program"""

import os

DEBUG = 0

# Elastix files

__DIR__ = os.path.abspath(os.path.dirname(__file__))
__OUT_DIR__ = os.path.abspath(os.path.join(__DIR__, "../.dosma/"))
_DOSMA_ELASTIX_FOLDER = os.path.join(__DIR__, "resources/elastix")
__PATH_TO_ELASTIX_FOLDER__ = os.path.join(__DIR__, "resources/elastix/params")

ELASTIX_AFFINE_PARAMS_FILE = os.path.join(__PATH_TO_ELASTIX_FOLDER__, "parameters-affine.txt")
ELASTIX_BSPLINE_PARAMS_FILE = os.path.join(__PATH_TO_ELASTIX_FOLDER__, "parameters-bspline.txt")
ELASTIX_RIGID_PARAMS_FILE = os.path.join(__PATH_TO_ELASTIX_FOLDER__, "parameters-rigid.txt")

ELASTIX_AFFINE_INTERREGISTER_PARAMS_FILE = os.path.join(
    __PATH_TO_ELASTIX_FOLDER__, "parameters-affine-interregister.txt"
)
ELASTIX_RIGID_INTERREGISTER_PARAMS_FILE = os.path.join(
    __PATH_TO_ELASTIX_FOLDER__, "parameters-rigid-interregister.txt"
)

MAPSS_ELASTIX_AFFINE_INTERREGISTER_PARAMS_FILE = os.path.join(
    __PATH_TO_ELASTIX_FOLDER__, "parameters-affine-interregister.txt"
)
MAPSS_ELASTIX_RIGID_INTERREGISTER_PARAMS_FILE = os.path.join(
    __PATH_TO_ELASTIX_FOLDER__, "parameters-rigid-interregister.txt"
)


# Temporary file path
TEMP_FOLDER_PATH = os.path.join(__OUT_DIR__, "temp")

NIPYPE_LOGGING = "file_stderr"  # 'none'

# Log file path
LOG_FILE_PATH = os.path.join(__OUT_DIR__, "dosma.log")


[docs]def set_debug(): global DEBUG, NIPYPE_LOGGING DEBUG = 1 NIPYPE_LOGGING = "stream"