INNER CODE UNIT · Python

mids

open2c/bioframe · src/bioframe/ops.py:216

            mids = df[sk].values + (0.5 * (df[ek].values - df[sk].values)).astype(
                np.int64
            )
            df_expanded[sk] = np.minimum(df_expanded[sk].values, mids)
            df_expanded[ek] = np.maximum(df_expanded[ek].values, mids)
    if scale is not None:
        df_expanded[[sk, ek]] = df_expanded[[sk, ek]].round()
        df_expanded[[sk, ek]] = df_expanded[[sk, ek]].astype(types)

    return df_expanded


def _minus(inds1, inds2, n1, n2, how):
    if how in {"left", "outer"} and n1 > 0:
        inds1_unpaired = np.setdiff1d(np.arange(n1), inds1)
    else:
        inds1_unpaired = np.array([], dtype=int)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…