"net/http"
_ "net/http/pprof"
"os"
+ "path"
"sort"
"strings"
Name: "lightning export-numpy",
Client: arvados.NewClientFromEnv(),
ProjectUUID: *projectUUID,
- RAM: 128000000000,
+ RAM: 450000000000,
VCPUs: 32,
Priority: *priority,
+ KeepCache: 1,
+ APIAccess: true,
}
err = runner.TranslatePaths(inputFilename)
if err != nil {
if *inputFilename == "-" {
input = ioutil.NopCloser(stdin)
} else {
- input, err = os.Open(*inputFilename)
+ input, err = open(*inputFilename)
if err != nil {
return 1
}
defer input.Close()
}
+ input = ioutil.NopCloser(bufio.NewReaderSize(input, 8*1024*1024))
tilelib := &tileLibrary{
retainNoCalls: true,
retainTileSequences: true,
return 1
}
defer f.Close()
+ _, outBasename := path.Split(*outputFilename)
for i, name := range names {
- _, err = fmt.Fprintf(f, "%d,%q\n", i, trimFilenameForLabel(name))
+ _, err = fmt.Fprintf(f, "%d,%q,%q\n", i, trimFilenameForLabel(name), outBasename)
if err != nil {
err = fmt.Errorf("write %s: %w", *labelsFilename, err)
return 1
for name := range tilelib.compactGenomes {
cgnames = append(cgnames, name)
}
- sort.Strings(cgnames)
+ sort.Slice(cgnames, func(i, j int) bool {
+ return trimFilenameForLabel(cgnames[i]) < trimFilenameForLabel(cgnames[j])
+ })
rows = len(tilelib.compactGenomes)
for _, cg := range tilelib.compactGenomes {