P-unit_model/download_fits.py
2021-05-22 13:10:15 +02:00

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()