"pvcf": outputFormatPVCF,
"vcf": outputFormatVCF,
}
- outputFormatHGVS = outputFormat{Filename: "out.csv", Head: headNone, Print: printHGVS}
- outputFormatHGVSOneHot = outputFormat{Filename: "out.csv", Head: headNone, Print: printHGVSOneHot}
+ outputFormatHGVS = outputFormat{Filename: "out.tsv", Head: headNone, Print: printHGVS}
+ outputFormatHGVSOneHot = outputFormat{Filename: "out.tsv", Head: headNone, Print: printHGVSOneHot}
outputFormatPVCF = outputFormat{Filename: "out.vcf", Head: headPVCF, Print: printPVCF, PadLeft: true}
outputFormatVCF = outputFormat{Filename: "out.vcf", Head: headVCF, Print: printVCF, PadLeft: true}
headNone = func(io.Writer, []CompactGenome) {}
"bytes"
"io/ioutil"
"os"
+ "os/exec"
"gopkg.in/check.v1"
)
"-ref=testdata/ref.fasta",
}, &buffer, os.Stderr, os.Stderr)
c.Check(exited, check.Equals, 0)
- output, err := ioutil.ReadFile(tmpdir + "/out.chr1.csv")
- c.Check(err, check.IsNil)
+ output, err := ioutil.ReadFile(tmpdir + "/out.chr1.tsv")
+ if !c.Check(err, check.IsNil) {
+ out, _ := exec.Command("find", tmpdir, "-ls").CombinedOutput()
+ c.Logf("%s", out)
+ }
c.Check(sortLines(string(output)), check.Equals, sortLines(`chr1.1_3delinsGGC 1 0
chr1.41_42delinsAA 1 0
chr1.161A>T 1 0
chr1.222_224del 1 0
chr1.302_305delinsAAAA 1 0
`))
- output, err = ioutil.ReadFile(tmpdir + "/out.chr2.csv")
+ output, err = ioutil.ReadFile(tmpdir + "/out.chr2.tsv")
c.Check(err, check.IsNil)
c.Check(sortLines(string(output)), check.Equals, sortLines(`chr2.1_3delinsAAA 0 1
chr2.125_127delinsAAA 0 1
`))
labels, err := ioutil.ReadFile(tmpdir + "/labels.csv")
c.Check(err, check.IsNil)
- c.Check(string(labels), check.Equals, `0,"input1","out.csv"
-1,"input2","out.csv"
+ c.Check(string(labels), check.Equals, `0,"input1","out.tsv"
+1,"input2","out.tsv"
`)
exited = (&exporter{}).RunCommand("export", []string{
code = (&exporter{}).RunCommand("lightning export", []string{"-local", "-ref", "testdata/ref.fasta", "-output-format", "hgvs", "-input-dir", tmpdir + "/merged", "-output-dir", tmpdir, "-output-per-chromosome=false"}, bytes.NewReader(nil), os.Stderr, os.Stderr)
c.Check(code, check.Equals, 0)
- hgvsout, err := ioutil.ReadFile(tmpdir + "/out.csv")
+ hgvsout, err := ioutil.ReadFile(tmpdir + "/out.tsv")
c.Check(err, check.IsNil)
c.Check(sortLines(string(hgvsout)), check.Equals, sortLines(`chr1:g.1_3delinsGGC .
chr1:g.[41_42delinsAA];[41=] .