Skip to content

Commit 6a24cad

Browse files
committed
dry gzip open logic
1 parent 5fb3e2d commit 6a24cad

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

alphafold3_pytorch/inputs.py

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2845,19 +2845,13 @@ def load_msa_from_msa_dir(
28452845
# into the MSAs as unknown amino acid residues.
28462846
chain_msas = []
28472847
for msa_fpath in msa_fpaths:
2848-
if msa_parsing.is_gzip_file(msa_fpath):
2849-
with gzip.open(msa_fpath, "r") as f:
2850-
msa = f.read()
2851-
msa = msa_parsing.parse_a3m(msa, chain_msa_type)
2852-
if len(chain_sequence) == len(msa.sequences[0]):
2853-
chain_msas.append(msa)
2854-
else:
2855-
with open(msa_fpath, "r") as f:
2856-
msa = f.read()
2857-
msa = msa_parsing.parse_a3m(msa, chain_msa_type)
2858-
if len(chain_sequence) == len(msa.sequences[0]):
2859-
chain_msas.append(msa)
2848+
open_ = gzip.open if msa_parsing.is_gzip_file(msa_fpath) else open
28602849

2850+
with open_(msa_fpath, "r") as f:
2851+
msa = f.read()
2852+
msa = msa_parsing.parse_a3m(msa, chain_msa_type)
2853+
if len(chain_sequence) == len(msa.sequences[0]):
2854+
chain_msas.append(msa)
28612855

28622856
if not chain_msas:
28632857
raise ValueError(

0 commit comments

Comments
 (0)