46 lines
1.3 KiB
Python
46 lines
1.3 KiB
Python
|
|
import os
|
|
|
|
def main():
|
|
file_path = "./results/folders.txt"
|
|
|
|
cells = {}
|
|
with open(file_path) as f:
|
|
for l in f:
|
|
parts = l.strip().split("/")
|
|
cell_folder = parts[0]
|
|
start_para = parts[1]
|
|
score = float(start_para.split('_')[-1])
|
|
if cell_folder not in cells:
|
|
cells[cell_folder] = [score, start_para]
|
|
else:
|
|
if cells[cell_folder][0] > score:
|
|
cells[cell_folder] = [score, start_para]
|
|
|
|
for k in sorted(cells.keys()):
|
|
print(k, cells[k][1])
|
|
remotehost = "alex@kraken.am28.uni-tuebingen.de"
|
|
remote_base = "P-unit_model/results/sam_cells/"
|
|
folders_to_copy = [remote_base + k + "/" + cells[k][1] + "/ " for k in sorted(cells.keys())]
|
|
remote_files = ""
|
|
for i in range(len(folders_to_copy)):
|
|
remote_files += folders_to_copy[i]
|
|
|
|
local_base = "./results/sam_cells_only_best/"
|
|
# os.system('scp -r "%s:%s" "%s"' % (remotehost, remote_files, local_base))
|
|
|
|
# create folders
|
|
|
|
for k in sorted(cells.keys()):
|
|
cell_folder = "./results/sam_cells_only_best/" + k + "/"
|
|
os.makedirs(cell_folder)
|
|
|
|
os.rename("./results/sam_cells_only_best/best/" + cells[k][1], cell_folder + cells[k][1])
|
|
|
|
|
|
def read_file(path):
|
|
pass
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main() |