# How to separate the band structure of different materials in heterostructures using Quantum ESPRESSO?

So, I know that to calculate surface band structure of a material, you have to take its 2D system eg. single or few-layered. But, how to find the surface band structure in the case of heterostructures. This paper does it "Proximity-induced topological state in graphene " but uses VASP instead. Is it possible to do the same using Quantum espresso?

Thank you

1. This capability has been included for the last few versions in Quantum ESPRESSO itself. Look in the folder q-e/PP/examples/projected_bands_example/ for an example that shows how to do this. The projected states you're interested in will be those that correspond to the atoms on your surface. The projwfc.x output labels these states according to the atom order you specify in your ATOMIC_POSITIONS part of your input file.