@@ -200,7 +200,7 @@ def process_mgnify(self, input_fasta_path: str, msa_output_dir: str):
200200 use_precomputed_msas = self .use_precomputed_msas ,
201201 max_sto_sequences = self .mgnify_max_hits )
202202 mgnify_msa = parsers .parse_stockholm (jackhmmer_mgnify_result ['sto' ])
203- return mgnify_msa
203+ return ( mgnify_msa ,)
204204
205205 def process_bfd (self , input_fasta_path : str , msa_output_dir : str ):
206206 if self ._use_small_bfd :
@@ -222,7 +222,7 @@ def process_bfd(self, input_fasta_path: str, msa_output_dir: str):
222222 msa_format = 'a3m' ,
223223 use_precomputed_msas = self .use_precomputed_msas )
224224 bfd_msa = parsers .parse_a3m (hhblits_bfd_uniref_result ['a3m' ])
225- return bfd_msa
225+ return ( bfd_msa ,)
226226
227227 def process (self , input_fasta_path : str , msa_output_dir : str ) -> FeatureDict :
228228 """Runs alignment tools on the input sequence and creates features."""
@@ -241,11 +241,11 @@ def process(self, input_fasta_path: str, msa_output_dir: str) -> FeatureDict:
241241
242242 process_results = list ()
243243 process_pool = multiprocessing .Pool (processes = multiprocessing .cpu_count ())
244- process_results .append (('uniref90' , pool .apply_async (self .process_uniref90 , (input_fasta_path , msa_output_dir ,))))
245- process_results .append (('mgnify' , pool .apply_async (self .process_mgnify , (input_fasta_path , msa_output_dir ,))))
246- process_results .append (('bfd' , pool .apply_async (self .process_bfd , (input_fasta_path , msa_output_dir ,))))
247- pool .close ()
248- pool .join ()
244+ process_results .append (('uniref90' , process_pool .apply_async (self .process_uniref90 , (input_fasta_path , msa_output_dir ,))))
245+ process_results .append (('mgnify' , process_pool .apply_async (self .process_mgnify , (input_fasta_path , msa_output_dir ,))))
246+ process_results .append (('bfd' , process_pool .apply_async (self .process_bfd , (input_fasta_path , msa_output_dir ,))))
247+ process_pool .close ()
248+ process_pool .join ()
249249 for process_result in process_results :
250250 result_tag = process_result [0 ]
251251 if result_tag == 'uniref90' :
0 commit comments