It seems one just needs to add a build_ensembles_onesided_ame to the build_ensembles interface, which would look almost the same as the regular ame, replacing davies_from_interactions with onesided_ame_from_interactions. Not sure if there is concerns on the mathematical side.