diff --git a/pkg/obiformats/ngsfilter_read.go b/pkg/obiformats/ngsfilter_read.go index df73a71..57075c0 100644 --- a/pkg/obiformats/ngsfilter_read.go +++ b/pkg/obiformats/ngsfilter_read.go @@ -568,6 +568,8 @@ func ReadCSVNGSFilter(reader io.Reader) (*obingslibrary.NGSLibrary, error) { for i = 0; i < len(records) && records[i][0] == "@param"; i++ { } + log.Infof("%d parameters found", i) + params := records[0:i] records = records[i:] diff --git a/pkg/obioptions/version.go b/pkg/obioptions/version.go index 6c16263..c4d4a1a 100644 --- a/pkg/obioptions/version.go +++ b/pkg/obioptions/version.go @@ -8,7 +8,7 @@ import ( // corresponds to the last commit, and not the one when the file will be // commited -var _Commit = "730d448" +var _Commit = "7a6d552" var _Version = "Release 4.4.0" // Version returns the version of the obitools package. diff --git a/pkg/obiutils/mimetypes.go b/pkg/obiutils/mimetypes.go index d2a14f4..52cf083 100644 --- a/pkg/obiutils/mimetypes.go +++ b/pkg/obiutils/mimetypes.go @@ -78,7 +78,11 @@ func RegisterOBIMimeType() { } fastqDetector := func(raw []byte, limit uint32) bool { - ok, err := regexp.Match("^@[^ ].*\n[A-Za-z.-]+\n\\+", raw) + ok, err := regexp.Match("^@[^ ].*\n[A-Za-z.-]+", raw) + if ok && err == nil { + ok, err = regexp.Match("^@param,[^ ]", raw) + ok = !ok + } return ok && err == nil }