def _save_edgelist_as_1_indexed(f_edgelist, f_target_edgelist, delimiter="\t"):
"""
Note that this function always saves with delimiter "\t"
:param f_edgelist:
:param f_target_edgelist:
:param delimiter:
:return:
"""
import re
with open(f_target_edgelist, "w") as g:
with open(f_edgelist, "r") as f:
for line in f:
line = line.replace('\r', '').replace('\n', '')
edge = re.split(delimiter, line)
try:
g.write(str(int(edge[0]) + 1) + "\t" + str(int(edge[1]) + 1) + "\n")
except ValueError as e:
raise ValueError(
"[ERROR] Please check if the delimiter for the edgelist file is wrong -- {}".format(e)
)
评论列表
文章目录