Input
Build and Run Commands
Local or AWS
git clone https://github.com/SWOT-Confluence/input.git
cd input
docker build -t input .
or
docker pull travissimmons/input:latest
docker run -v /mnt/input:/mnt/data input -r /mnt/data/reaches.json -i 0
HPC
singularity build input.simg docker://travissimmons/input
singularity run -c –bind mnt/input:/mnt/data input.simg -r /mnt/data/reaches.json -i 0
Arguments
def create_args(): “"”Create and return argparser with arguments.”””
arg_parser = argparse.ArgumentParser(description="Retrieve a list of S3 URIs")
arg_parser.add_argument("-i",
"--index",
type=int,
help="Index to specify input data to execute on, value of -235 indicates AWS selection")
arg_parser.add_argument("-r",
"--reachesjson",
type=str,
help="Path to the reaches.json",
default="/mnt/data/reaches_of_interest.json")
arg_parser.add_argument("-o",
"--outdir",
type=str,
help="Directory to output data to",
default="/mnt/data/swot/")
arg_parser.add_argument("-s",
"--sworddir",
type=str,
help="Directory containing SWORD files",
default="/mnt/data/sword/")
arg_parser.add_argument("-t",
"--time",
type=str,
help="Time parameter to search",
default="&start_time=2020-09-01T00:00:00Z&end_time=2025-10-30T00:00:00Z&")
arg_parser.add_argument("-v",
"--swordversion",
type=str,
help="Version of sword we are using",
default="16")
arg_parser.add_argument("-p",
"--prefix",
type=str,
help="Prefix for AWS environment.",
default="")
return arg_parser