From fbfc632c190713ebb2c7eb44f6343e7b5aeaebd1 Mon Sep 17 00:00:00 2001
From: Joana Pereira <joanapereira@4414.bioz.unibas.ch>
Date: Sat, 22 Jul 2023 00:26:36 +0200
Subject: [PATCH] added option to provide directory with pdb files as input

---
 barrOs_library.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/barrOs_library.py b/barrOs_library.py
index 6ae2b0e..deda677 100644
--- a/barrOs_library.py
+++ b/barrOs_library.py
@@ -20,7 +20,7 @@ from random import *
 from scipy import stats
 
 ## DEFINE DEFAULT PARAMETERS
-accepted_input_types = ['pdb_file', 'pdbID', 'hhpred', 'pdbsum_fasta']
+accepted_input_types = ['pdb_file', 'pdbID', 'pdb_folder', 'hhpred', 'pdbsum_fasta']
 accepted_modes = ['membrane', 'non-membrane', 'all']
 
 ## 0. FOR LOGGING
@@ -333,6 +333,9 @@ def get_all_pdbIDs(input_files, input_types):
         if input_types[i] == 'pdb_file':
             pdb_file = input_string
             pdbIDs.append(pdb_file)
+        elif input_types[i] == 'pdb_folder':
+            pdb_files = ['{}/{}'.format(input_string, f) for f in os.listdir(input_string) if f.endswith('.pdb')]
+            pdbIDs += pdb_files
         elif input_types[i] == 'pdbID':
             pdbIDs.append(input_string)
         elif input_types[i] == 'hhpred':
-- 
GitLab