19527: slice-numpy accepts samples.csv with or without p-values.
authorTom Clegg <tom@curii.com>
Wed, 16 Nov 2022 20:22:55 +0000 (15:22 -0500)
committerTom Clegg <tom@curii.com>
Wed, 16 Nov 2022 20:23:50 +0000 (15:23 -0500)
refs #19527

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

slicenumpy.go

index 25cd6d1c0cae7029234c6119c7415ac8ae2e5d45..b4b6e7f0d9c54aefc76bd3a179c950ddb13ec948 100644 (file)
@@ -1334,8 +1334,8 @@ func (cmd *sliceNumpy) loadSampleInfo(samplesFilename string) ([]sampleInfo, err
                        continue
                }
                split := strings.Split(string(csv), ",")
-               if len(split) != 4 {
-                       return nil, fmt.Errorf("%d fields != 4 in %s line %d: %q", len(split), samplesFilename, lineNum, csv)
+               if len(split) < 4 {
+                       return nil, fmt.Errorf("%d fields < 4 in %s line %d: %q", len(split), samplesFilename, lineNum, csv)
                }
                if split[0] == "Index" && split[1] == "SampleID" && split[2] == "CaseControl" && split[3] == "TrainingValidation" {
                        continue