Neural branching