Use tilelib to load for export and pca.
[lightning.git] / cmd.go
diff --git a/cmd.go b/cmd.go
index c40c06369e8fcd94a20aacc0bc2dce6abd55c965..8cbcdb681c11e33204cf16664c88ce39f676035b 100644 (file)
--- a/cmd.go
+++ b/cmd.go
@@ -8,6 +8,8 @@ import (
        "os/exec"
 
        "git.arvados.org/arvados.git/lib/cmd"
+       "github.com/mattn/go-isatty"
+       "github.com/sirupsen/logrus"
 )
 
 var (
@@ -19,16 +21,25 @@ var (
                "ref2genome":         &ref2genome{},
                "vcf2fasta":          &vcf2fasta{},
                "import":             &importer{},
+               "import-stats-plot":  &importstatsplot{},
+               "annotate":           &annotatecmd{},
+               "export":             &exporter{},
                "export-numpy":       &exportNumpy{},
                "filter":             &filterer{},
                "build-docker-image": &buildDockerImage{},
-               "pca":                &pythonPCA{},
+               "pca-go":             &goPCA{},
+               "pca-py":             &pythonPCA{},
                "plot":               &pythonPlot{},
                "diff-fasta":         &diffFasta{},
+               "stats":              &statscmd{},
+               "merge":              &merger{},
        })
 )
 
 func main() {
+       if !isatty.IsTerminal(os.Stderr.Fd()) {
+               logrus.StandardLogger().Formatter = &logrus.TextFormatter{DisableTimestamp: true}
+       }
        os.Exit(handler.RunCommand(os.Args[0], os.Args[1:], os.Stdin, os.Stdout, os.Stderr))
 }