# Functions
New returns a new Config struct populated by settings from config.yaml, in the repo, or some other settings file the user points to with the "--config" command
TODO: check for and error out on nonsense config values TODO: add back the config file path setting.
Setup checks that the REPP data directory exists.
# Variables
DefaultConfig is the initiate client config that's embedded with repp and installed on the first rungo:embed config.yaml.
DefaultEnzymes is the JSON file of default enzymes embedded with reppgo:embed enzymes.json.
DefaultFeatures is the JSON file of default features embedded with reppgo:embed features.json.
DefaultPrimer3Config is the FS of Primer3, needed to run primer3_core, etcgo:embed primer3_config primer3_config/interpretations.
EnzymeDB is the path to the enzymes file.
FeatureDB is the path to the features file.
Primer3Config is the path to a primer3 config directory primer3 is (overly) particular about the trailing slash.
SeqDatabaseDir is the path to a directory of sequence databases.
SeqDatabaseManifest is the path to the manifest file for the sequence databases.