def download_alignment_from_pfam(identifier, alignment_size="seed",
override=False):
"""
Downloads a MSA in Stockholm format from Pfam to the filesystem.
:param identifier: (str) PFam ID
:param alignment_size: (str) either "seed" or "full"
:param override: (boolean)
:return: (side effects)
"""
filename = "{}.sth".format(identifier)
outputfile = os.path.join(config.db_root, config.db_pfam, filename)
os.makedirs(os.path.join(config.db_root, config.db_pfam), exist_ok=True)
url_root = config.http_pfam
url_endpoint = ("family/{}/alignment/{}"
"".format(identifier, alignment_size))
url = url_root + url_endpoint
Downloader(url=url, outputfile=outputfile,
decompress=True, override=override)
return
评论列表
文章目录