outputDir string
runLocal bool
vcpus int
+
+ stderr io.Writer
}
func (cmd *vcf2fasta) RunCommand(prog string, args []string, stdin io.Reader, stdout, stderr io.Writer) int {
flags.Usage()
return 2
}
+ cmd.stderr = stderr
if *pprof != "" {
go func() {
bed := exec.Command(bedargs[0], bedargs[1:]...)
bed.Stdin = bytes.NewBuffer(cmd.gvcfRegionsPyData)
bed.Stdout = bedw
+ bed.Stderr = cmd.stderr
wg.Add(1)
go func() {
defer wg.Done()
bedcomp := exec.Command(bedcompargs[0], bedcompargs[1:]...)
bedcomp.Stdin = bedr
bedcomp.Stdout = bedcompw
+ bedcomp.Stderr = cmd.stderr
wg.Add(1)
go func() {
defer wg.Done()
consensus := exec.Command(consargs[0], consargs[1:]...)
consensus.Stderr = os.Stderr
consensus.Stdout = gzipw
+ consensus.Stderr = cmd.stderr
if maskfile != nil {
consensus.Stdin = maskfile
}