2022-04-20 14:08:38 +02:00
|
|
|
import argparse
|
|
|
|
from . import logging
|
|
|
|
from . import open as md_open
|
|
|
|
|
|
|
|
|
|
|
|
def run(*args, **kwargs):
|
|
|
|
parser = argparse.ArgumentParser()
|
|
|
|
parser.add_argument(
|
2023-06-27 10:26:23 +02:00
|
|
|
"xtcfile",
|
|
|
|
help="The xtc file to index.",
|
2022-04-20 14:08:38 +02:00
|
|
|
)
|
|
|
|
parser.add_argument(
|
2023-06-27 10:26:23 +02:00
|
|
|
"--tpr", help="The tprfile of the trajectory.", dest="tpr", default=None
|
2022-04-20 14:08:38 +02:00
|
|
|
)
|
|
|
|
parser.add_argument(
|
2023-06-27 10:26:23 +02:00
|
|
|
"--nojump",
|
|
|
|
help="Generate Nojump Matrices, requires a tpr file.",
|
|
|
|
dest="nojump",
|
|
|
|
action="store_true",
|
|
|
|
default=False,
|
2022-04-20 14:08:38 +02:00
|
|
|
)
|
|
|
|
parser.add_argument(
|
2023-06-27 10:26:23 +02:00
|
|
|
"--debug",
|
|
|
|
help="Set logging level to debug.",
|
|
|
|
dest="debug",
|
|
|
|
action="store_true",
|
|
|
|
default=False,
|
2022-04-20 14:08:38 +02:00
|
|
|
)
|
|
|
|
args = parser.parse_args()
|
|
|
|
if args.debug:
|
2023-06-27 10:26:23 +02:00
|
|
|
logging.setlevel("DEBUG")
|
2022-04-20 14:08:38 +02:00
|
|
|
|
2023-06-27 10:26:23 +02:00
|
|
|
md_open("", trajectory=args.xtcfile, topology=args.tpr, nojump=args.nojump)
|
2022-04-20 14:08:38 +02:00
|
|
|
|
|
|
|
|
2023-06-27 10:26:23 +02:00
|
|
|
if __name__ == "__main__":
|
2022-04-20 14:08:38 +02:00
|
|
|
run()
|