Add column headings to slice-numpy -pca sample list output.
authorTom Clegg <tom@curii.com>
Tue, 3 Jan 2023 21:29:12 +0000 (16:29 -0500)
committerTom Clegg <tom@curii.com>
Tue, 3 Jan 2023 21:29:12 +0000 (16:29 -0500)
No issue #

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

slicenumpy.go

index 73d22783bd6021e88d12cb45484dab3a8b22145b..0e956a43d52fecc655ead56f7c8f92373f09631f 100644 (file)
@@ -1289,6 +1289,14 @@ func (cmd *sliceNumpy) run(prog string, args []string, stdin io.Reader, stdout,
                                return err
                        }
                        defer f.Close()
+                       pcaLabels := ""
+                       for i := 0; i < outcols; i++ {
+                               pcaLabels += fmt.Sprintf(",PCA%d", i)
+                       }
+                       _, err = fmt.Fprintf(f, "Index,SampleID,CaseControl,TrainingValidation%s\n", pcaLabels)
+                       if err != nil {
+                               return err
+                       }
                        for i, si := range cmd.samples {
                                var cc, tv string
                                if si.isCase {