jfaustin's picture
add dockerfile and folding studio cli
44459bb
raw
history blame contribute delete
902 Bytes
"""Folding studio CLI."""
import typer
from folding_studio.commands.experiment import app as experiment_app
from folding_studio.commands.key import app as key_app
from folding_studio.commands.msa import app as msa_app
from folding_studio.commands.predict import (
af2,
boltz,
chai,
openfold,
protenix,
soloseq,
)
app = typer.Typer(
no_args_is_help=True, context_settings={"help_option_names": ["-h", "--help"]}
)
app.add_typer(experiment_app, name="experiment")
app.add_typer(msa_app, name="msa")
app.add_typer(key_app, name="key")
predict_app = typer.Typer(no_args_is_help=True, help="Submit folding jobs")
predict_app.command()(af2)
predict_app.command()(openfold)
predict_app.command()(boltz)
predict_app.command()(chai)
predict_app.command()(protenix)
predict_app.command()(soloseq)
app.add_typer(predict_app, name="predict")
if __name__ == "__main__":
app()