Case 1: Drawing DOS
DOS is outputted by dos.x. Let fildos='graphene.dos' be in the &dos block of your input. DOS is written in 'graphene.dos'. Upload this file. A tutorial to calculate DOS is found in https://pranabdas.github.io/espresso/hands-on/dos/

Case 2: Drawing DOS and PDOS
DOS and PDOS are outputted by projwfc.x. Let fildos='graphene' be in the &projwfc block of your input. DOS is written in 'graphene.pdos_tot'. PDOS are written in 'graphene.pdos_atm#1(C)_wfc#1(s)', 'graphene.pdos_atm#1(Si)_wfc#2(p)', ... Upload all the DOS and PDOS files at once. # A tutorial to calculate DOS and PDOS is found in https://pranabdas.github.io/espresso/hands-on/pdos/