Tengo una secuencia binaria como 11111011011110101100000000000100101011011111101111100000000000011010100000010000000011101111
Donde los grupos de mayoría de 1's son seguidos por un mayor número de ceros, como en la imagen de abajo (el negro representa el 1):
Me gustaría aplicar una técnica (preferiblemente en R o en Python) en la que pueda detectar automáticamente estos clusters de 1's, y producir los tramos (denotados como líneas rojas en la imagen). Sé que se podría hacer esto con un umbral, es decir, diciendo que dos clusters deben estar separados por al menos n 0 a ser racimos, pero me pregunto si hay otros métodos establecidos que no utilizan predefinido umbrales.
¿Alguna idea?