NGLess Constants¶
In NGLess, any variable written in uppercase is a constant, i.e., can only be assigned to once. In addition, there are builtin constants defined by NGLess.
Built in constants¶
- ARGV
This is string array which contains the arguments passed to the script
- STDIN
Use in place of a filename to read from standard input
- STDOUT
Use in place of a filename to write to standard output
For example:
ngless '0.9'
input = samfile(STDIN)
input = select(input) using |mr|:
if mr.flag({mapped}):
discard
write(input, ofile=STDOUT, format={bam})
This file reads a sam stream from stdin, filters it (using the select
call)
and writes to standard output in bam
format.