Adds CSV as an input format

Former-commit-id: a365bb6947064adc2709d66df05fa54c6fe47fad
This commit is contained in:
Eric Coissac
2024-07-03 21:04:27 +02:00
parent 5d9ac261ff
commit bd855c4965
6 changed files with 249 additions and 56 deletions

View File

@ -169,9 +169,6 @@ func ReadSequencesFromFile(filename string,
switch mime.String() {
case "text/fastq":
return ReadFastq(reader, options...)
// file.Close()
// is, err := ReadFastSeqFromFile(filename, options...)
// return is, err
case "text/fasta":
return ReadFasta(reader, options...)
case "text/ecopcr2":
@ -180,6 +177,8 @@ func ReadSequencesFromFile(filename string,
return ReadEMBL(reader, options...), nil
case "text/genbank":
return ReadGenbank(reader, options...), nil
case "text/csv":
return ReadCSV(reader, options...)
default:
log.Fatalf("File %s has guessed format %s which is not yet implemented",
filename, mime.String())