func ParseGbkFlat(file []byte) []Sequence {

	gbk := string(file)

	// This code removes the header, which is 10 lines long. This is inefficient
	// and gets rid of the data in the header, which may be useful for some
	// application. Header data is not needed to parse the Genbank files, though
	gbkWithoutHeader := []byte(strings.Join(strings.Split(gbk, "\n")[10:], "\n"))

	// Pass gbkWithoutHeader to ParseGbkMulti, which should handle
	// the rest of the parsing just fine
	sequences := ParseGbkMulti(gbkWithoutHeader)
	return sequences
}
// ParseGbkFlat specifically takes the output of a Genbank Flat file that from
// the genbank ftp dumps. These files have 10 line headers, which are entirely
// removed
ParseGbkFlat specifically takes the output of a Genbank Flat file that from
the genbank ftp dumps. These files have 10 line headers, which are entirely
removed
// ParseGbkFlat specifically takes the output of a Genbank Flat file that from // the genbank ftp dumps . These files have 10 line headers which are entirely // removed
func ParseGbkFlat(file []byte) []Sequence {
	gbk := string(file)
	gbkWithoutHeader := []byte(strings.Join(strings.Split(gbk, "\n")[10:], "\n"))
	sequences := ParseGbkMulti(gbkWithoutHeader)
	return sequences
}
func ParseGbkFlat ( file [ ] byte ) [ ] Sequence { gbk := string ( file ) gbkWithoutHeader := [ ] byte ( strings . Join ( strings . Split ( gbk , " \n " ) [ 10 : ] , " \n " ) ) sequences := ParseGbkMulti ( gbkWithoutHeader ) return sequences }
ParseGbkFlat specifically takes the output of a Genbank Flat file that from
the genbank ftp dumps.
ParseGbkFlat specifically takes the output of a Genbank Flat file that from the genbank ftp dumps .
// This code removes the header, which is 10 lines long. This is inefficient // and gets rid of the data in the header, which may be useful for some // application. Header data is not needed to parse the Genbank files, though // Pass gbkWithoutHeader to ParseGbkMulti, which should handle // the rest of the parsing just fine