The function annotation_files has a wrong filepath for output files. I think the best workaround is replace string "temp" with the variable outdir in the def annotation_files()
The functionclustal_alignment has get_cmd("clustalw") giving an error when running clustal. A tip is replace "clustalw" with "clustalw2".