Currently the construct_2dsms_ensembler function within network.py introduces a lot of parameters that have been set to default values, and it should be dived in to see if this function could be called directly from DLSIA package, to lift potential maintenance responsibilities.