Also, should this function use ```biom_open``` so that gzipped files are supported?