A check is needed on the structure of the siesta .bands file in the case of non-collinear spins / spin-orbit coupling in order to make sure that the parser works correctly. In the case of SpinOrbit option for Siesta 4.1 (example_soc.py), the siesta .bands file shows nspin=1 and the parser works accordingly, but I'm not sure it is physically correct. Moreover I never tested Siesta 4.0.1 in the non-collinear case.
A check is needed on the structure of the siesta .bands file in the case of non-collinear spins / spin-orbit coupling in order to make sure that the parser works correctly. In the case of SpinOrbit option for Siesta 4.1 (example_soc.py), the siesta .bands file shows nspin=1 and the parser works accordingly, but I'm not sure it is physically correct. Moreover I never tested Siesta 4.0.1 in the non-collinear case.