INNER CODE UNIT · Python
mids
open2c/bioframe · src/bioframe/extras.py:472
mids = (df[sk] + df[ek]) // 2
# For each interval, generate a probe interval on its right
if relative_to == "endpoints":
print("endpoint")
ref = df[ek]
elif relative_to == "midpoints":
ref = mids
else:
raise ValueError("relative_to must either specify 'midpoints' or 'endpoints' ")
right_probe = (
df[[ck, index_col]].copy() if (return_index or keep_order) else df[[ck]].copy()
)
right_probe[sk] = ref + min_sep // 2
right_probe[ek] = ref + (max_sep + 1) // 2
# For each interval, also generate a probe interval on its left
if relative_to == "endpoints":