本文整理汇总了Python中util.FileHandlers.search_directory方法的典型用法代码示例。如果您正苦于以下问题:Python FileHandlers.search_directory方法的具体用法?Python FileHandlers.search_directory怎么用?Python FileHandlers.search_directory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类util.FileHandlers
的用法示例。
在下文中一共展示了FileHandlers.search_directory方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def __init__(self, pdb_code, sequence_annotations, SurfRes=False,
pocket=False, lpocket=False):
self.filename = pdb_code
self.sequence_annotations = sequence_annotations
if SurfRes:
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
txt_files = file_handlers.find_files(file_paths, 'txt')
for txt_file in txt_files:
if (self.filename + '_SurfRes.txt') == \
file_handlers.get_file_name(txt_file):
self.surfres_file = txt_file
else:
self.surfres_file = ''
if pocket:
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
txt_files = file_handlers.find_files(file_paths, 'txt')
for txt_file in txt_files:
if (self.filename + '_pocketres.txt') == \
file_handlers.get_file_name(txt_file):
self.pocketres_file = txt_file
else:
self.pocketres_file = ''
if lpocket:
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
txt_files = file_handlers.find_files(file_paths, 'txt')
for txt_file in txt_files:
if (self.filename + '_lpocket.txt') == \
file_handlers.get_file_name(txt_file):
self.lpocket_file = txt_file
else:
self.lpocket_file = ''
示例2: main
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def main():
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
fasta_files = file_handlers.find_files(file_paths, 'fasta')
for path in fasta_files:
file_name, file_list, interval = find_indices(path)
write_fasta_new_names(path, file_name, file_list, interval)
示例3: __init__
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
class PickleFasta:
def __init__(self):
self.file_handlers = FileHandlers()
def _get_fasta_files(self):
file_paths = self.file_handlers.search_directory()
fasta_files = self.file_handlers.find_files(file_paths, 'faa')
print "There are %d .faa files in this directory" % len(fasta_files)
return fasta_files
def pickle_organism_fasta(self):
fasta_files = self._get_fasta_files()
fasta_dictionary = {}
for fasta_file in fasta_files:
file_name = self.file_handlers.get_file_name(fasta_file)
name_list = file_name.split('.')
Data = open(fasta_file)
D = Data.readlines()
Data.close()
for d in D:
if d.startswith('>'):
d_list = d.split(' ')
if name_list[0] in fasta_dictionary:
fasta_dictionary[name_list[0]].append(d_list[0].lstrip('>'))
else:
fasta_dictionary[name_list[0]] = [d_list[0].lstrip('>')]
else:
pass
return fasta_dictionary
示例4: _get_pdb_file_path
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def _get_pdb_file_path(self):
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
pdb_files = file_handlers.find_files(file_paths, 'pdb')
for pdb_file in pdb_files:
if (self.filename + '_0001') == file_handlers.get_file_name(pdb_file).split('.')[0]:
self.file_path = pdb_file
示例5: _get_outfile
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def _get_outfile(self):
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
out_files = file_handlers.find_files(file_paths, 'out')
if (self.pdb_code != '' and self.psiblast != ''):
for out_file in out_files:
if (self.pdb_code + '_mutants') == \
file_handlers.get_file_name(out_file).split('.')[0]:
self.ddG_results_filepath = out_file
elif (self.psiblast + '_mutants') == \
file_handlers.get_file_name(out_file).split('.')[0]:
self.llikelihood_filepath = out_file
elif (self.pdb_code != '' and self.psiblast == ''):
for out_file in out_files:
if (self.pdb_code + '_mutants') == \
file_handlers.get_file_name(out_file).split('.')[0]:
self.ddG_results_filepath = out_file
print "Fetching data from %s ....." % \
file_handlers.get_file_name(out_file)
elif (self.pdb_code == '' and self.psiblast != ''):
for out_file in out_files:
if (self.psiblast + '_mutants') == \
file_handlers.get_file_name(out_file).split('.')[0]:
self.llikelihood_filepath = out_file
else:
print "You have not specified any results data to parse."
exit(1)
示例6: main
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def main():
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
pep_files = file_handlers.find_files(file_paths, "pep")
for pep_file in pep_files:
file_name = file_handlers.get_file_name(pep_file)
run_muscle(pep_file, file_name)
示例7: _get_downloaded_file_path
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def _get_downloaded_file_path(self, pdb_code):
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
ent_files = file_handlers.find_files(file_paths, 'ent')
for ent_file in ent_files:
if pdb_code == file_handlers.get_file_name(ent_file).split('.')[0].lstrip('pdb').upper():
return ent_file
示例8: main
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def main():
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
fasta_files = file_handlers.find_files(file_paths, 'fasta')
for path in fasta_files:
file_name = file_handlers.get_file_name(path)
get_dm_raxml(path, file_name, 4)
示例9: _get_pdb
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def _get_pdb(self):
#os.chdir("./database/pdbs/pdb")
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
pdb_files = file_handlers.find_files(file_paths, 'pdb')
for pdb_file in pdb_files:
if self.filename == file_handlers.get_file_name(pdb_file).split('.')[0]:
PDB = open(pdb_file)
self.pdb = PDB.readlines()
PDB.close()
示例10: _get_file_path
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def _get_file_path(self):
os.chdir("./database/pdbs/pdb")
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
pdb_files = file_handlers.find_files(file_paths, 'pdb')
for pdb_file in pdb_files:
if (self.filename + '_0001') == file_handlers.get_file_name(pdb_file).split('.')[0]:
self.file_path = pdb_file
self.out_file = file_handlers.get_file_name(pdb_file).split('.')[0] + '_pops.out'
self.out_file_path = self.dir_path + '/' + self.out_file
示例11: _get_output
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def _get_output(self):
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
out_files = file_handlers.find_files(file_paths, 'out')
for out_file in out_files:
TXT = open(out_file)
data = TXT.readlines()
TXT.close()
os.remove(out_file)
return data
示例12: _get_data
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def _get_data(self, filename):
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
txt_files = file_handlers.find_files(file_paths, 'txt')
for txt_file in txt_files:
if filename == file_handlers.get_file_name(txt_file):
TXT = open(txt_file)
data = TXT.readlines()
TXT.close()
return data
示例13: _get_data
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def _get_data(self, file_tag):
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
txt_files = file_handlers.find_files(file_paths, 'txt')
for txt_file in txt_files:
if self.filename == file_handlers.get_file_name(txt_file).split('_')[0]:
if (file_tag.split('_')[1] + '.txt') == file_handlers.get_file_name(txt_file).split('_')[1]:
TXT = open(txt_file)
self.data = TXT.readlines()
TXT.close()
示例14: _open_file
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def _open_file(self):
#os.chdir("../src/database/pdbs")
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
pdb_files = file_handlers.find_files(file_paths, 'pdb')
for pdb_file in pdb_files:
if self.filename == file_handlers.get_file_name(pdb_file).split('.')[0]:
Data = open(pdb_file)
self.data = Data.readlines()
Data.close
示例15: _get_filename
# 需要导入模块: from util import FileHandlers [as 别名]
# 或者: from util.FileHandlers import search_directory [as 别名]
def _get_filename(self):
file_handlers = FileHandlers()
file_paths = file_handlers.search_directory()
pdb_files = file_handlers.find_files(file_paths, "pdb")
if self.tag == "":
for pdb_file in pdb_files:
if self.filename == file_handlers.get_file_name(pdb_file).split(".")[0]:
return file_handlers.get_file_name(pdb_file).split(".")[0]
else:
for pdb_file in pdb_files:
if (self.filename + self.tag) == file_handlers.get_file_name(pdb_file).split(".")[0]:
return file_handlers.get_file_name(pdb_file).split(".")[0]