Spaces:
Running on Zero
Running on Zero
Download data/scripts/generate_fasta.py from Honzus24/flexpert: direct link, hf CLI and curl.
- Browser
- Download file 670 Bytes
-
https://huggingface.co/spaces/Honzus24/flexpert/resolve/main/data/scripts/generate_fasta.py
- Command line
-
hf download hf://spaces/Honzus24/flexpert/data/scripts/generate_fasta.py
-
curl -L -o generate_fasta.py https://huggingface.co/spaces/Honzus24/flexpert/resolve/main/data/scripts/generate_fasta.py
670 Bytes
| if __name__ == "__main__": | |
| from tqdm import tqdm | |
| import json | |
| import yaml | |
| in_path = yaml.load(open('configs/data_config.yaml', 'r'), Loader=yaml.FullLoader)['backbones_dataset_path'] | |
| out_path = yaml.load(open('configs/data_config.yaml', 'r'), Loader=yaml.FullLoader)['fasta_dataset_path'] | |
| with open(in_path, 'r') as f: | |
| lines = f.readlines() | |
| dicts = [json.loads(line.strip()) for line in lines] | |
| outputs = [] | |
| with open(out_path, 'w') as f: | |
| for _dict in tqdm(dicts): | |
| pdb_name = ".".join(_dict['name'].split('_')) | |
| sequence = _dict['seq'] | |
| f.write(f">{pdb_name}\n{sequence}\n") |