Execution, for example. cv.glmnet in the dataset gives me (by default) 100 different models. Now, if there was no data in my dataset, I could do multiple imputation (for example, 10 imputations) and run cv.glmnet for each imputation.
If I ignore the actual coefficient values for each of the models and just look at the selected functions (i.e. sets of column names), some models are submodels of others.
Code like this mimics the results somewhat:
usevars<-paste("var", 1:100, sep="") mdls<-replicate(1000, { numVars<-sample.int(length(usevars), 1) sample(usevars, numVars) }) names(mdls)<-paste("mdl", 1:1000, sep="")
Now it’s easy enough to get a parent-child relationship for submodels in this regard. It is also possible to include only “direct parenthood” (that is, if model A is a child of B and B is a child of C, then do not include the relationship between A and C).
Finally, I come to my problem: I used igraph to build these models and their (direct) relationships. However, I did not find a layout that could group nodes on the basis of another variable (in this case, the size of the model): in this parameter, it seems like a good idea to create this graph containing “bands” of models with the same size model (the number of variables in the model).
What I ended up doing more or less calculated the positions of each node myself through a piece of code (which I am too embarrassed to post here), but I always wondered if I just missed the best / ready-made solution.
My own code led to such graphs (you can ignore colors and labels - just know that the horizontal axis contains the size of the model): 
Suggestions for achieving this kind of graphs are more elegant than, well, all that you need to do yourself is greatly appreciated.