Hi Charles, Vince, Herve, A further option would be a DataFrame containing two GRanges columns. This is used for example by the plyranges join_* and pair_* functions. regards, Paul Harrison [[alternative HTML version deleted]]