Animation Nodes: Create a custom node I have created a fairly complicated node tree in Animation Nodes. There are various parameters of different types that I set on various different nodes. 

To make this easier for others to use, I'd like to create a single node, with all the inputs named, so that there's just one place to set all the input parameters. This would look similar to how you get a node group in the materials editor or compositor. AFAIK, Animation nodes does not have node groups.

Is there a way to do this?
In animation nodes, Groups are a kind of subprogram, like Loops or Scripts. To add one, press Shift + A > Subprograms > Group. Then, you can name your group and connect up your grouped nodes to the inputs and outputs of the Group. Here is a gif of this from the Animation Nodes Docs:



You can invoke your group with an Add Subprogram node.