docs: def compose(func_list):
      """
      composion of preprocessing functions
      """
  
      def f(G, bim):
          for func in func_list:
              G, bim = func(G, bim)
          return G, bim
  
      return f