From 008f33aee492376e2b11c563a45e7359b6bced2a Mon Sep 17 00:00:00 2001 From: Eric Coissac Date: Thu, 7 Dec 2023 10:47:34 +0100 Subject: [PATCH] Adds a better detection of invalid format of ngsfilter files Former-commit-id: 2d3c4709264b822f2750a7a159a01700ec0bf6ed --- pkg/obiformats/ngsfilter_read.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/obiformats/ngsfilter_read.go b/pkg/obiformats/ngsfilter_read.go index 59ddb24..e0f224f 100644 --- a/pkg/obiformats/ngsfilter_read.go +++ b/pkg/obiformats/ngsfilter_read.go @@ -62,7 +62,7 @@ func _parseMainNGSFilterTags(text string) obingslibrary.TagPair { func _parseMainNGSFilter(text string) (obingslibrary.PrimerPair, obingslibrary.TagPair, string, string, bool, bool) { fields := strings.Fields(text) - if len(fields) < 6 { + if len(fields) != 6 { return obingslibrary.PrimerPair{}, obingslibrary.TagPair{}, "", "", false, false } @@ -101,7 +101,7 @@ func ReadNGSFilter(reader io.Reader) (obingslibrary.NGSLibrary, error) { primers, tags, experiment, sample, partial, ok := _parseMainNGSFilter(split[0]) if !ok { - return nil, fmt.Errorf("line %d : invalid format", i+1) + return nil, fmt.Errorf("line %d : invalid format : \n%s", i+1, line) } marker, _ := ngsfilter.GetMarker(primers.Forward, primers.Reverse)