changed so edges go directly from read to taxid