def read_dfs(files):
full_path = False
if not len(files) == len(set([basename(f) for f in files])):
logging.info("Matrix-files do not have a unique basename. Using full path in header!")
full_path = True
dfs = OrderedDict()
for f in files:
df = pd.read_table(f, header=0, sep=" ", index_col=[0, 1])
df = df[~df.index.duplicated(keep='first')]
columns = list(df.columns)
file_nick = "Enriched_" + basename(f) if not full_path else "Enriched_" + f
columns[0] = file_nick
df.columns = columns
logging.info("Calling " + f + " " + file_nick + " in matrix file.")
dfs[f] = df
return dfs
评论列表
文章目录