mirror of
https://github.com/metabarcoding/obitools4.git
synced 2025-06-29 16:20:46 +00:00
Add an option alowwing to use the pool method instead of the concat method when several input files are specified
This commit is contained in:
@ -7,6 +7,8 @@ import (
|
||||
var __skipped_entries__ = 0
|
||||
var __read_only_entries__ = -1
|
||||
|
||||
var __no_ordered_input__ = false
|
||||
|
||||
var __input_fastjson_format__ = false
|
||||
var __input_fastobi_format__ = false
|
||||
|
||||
@ -22,26 +24,30 @@ var __output_fastobi_format__ = false
|
||||
var __output_solexa_quality__ = false
|
||||
|
||||
func InputOptionSet(options *getoptions.GetOpt) {
|
||||
options.IntVar(&__skipped_entries__, "skip", 0,
|
||||
options.IntVar(&__skipped_entries__, "skip", __skipped_entries__,
|
||||
options.Description("The N first sequence records of the file are discarded from the analysis and not reported to the output file."))
|
||||
|
||||
options.IntVar(&__read_only_entries__, "only", -1,
|
||||
options.IntVar(&__read_only_entries__, "only", __read_only_entries__,
|
||||
options.Description("Only the N next sequence records of the file are analyzed. The following sequences in the file are neither analyzed, neither reported to the output file. This option can be used conjointly with the –skip option."))
|
||||
|
||||
options.BoolVar(&__input_fastjson_format__, "input-json-header", false,
|
||||
options.BoolVar(&__input_fastjson_format__, "input-json-header", __input_fastjson_format__,
|
||||
options.Description("FASTA/FASTQ title line annotations follow json format."))
|
||||
options.BoolVar(&__input_fastobi_format__, "input-OBI-header", false,
|
||||
options.BoolVar(&__input_fastobi_format__, "input-OBI-header", __input_fastobi_format__,
|
||||
options.Description("FASTA/FASTQ title line annotations follow OBI format."))
|
||||
|
||||
options.BoolVar(&__input_ecopcr_format__, "ecopcr", false,
|
||||
options.BoolVar(&__input_ecopcr_format__, "ecopcr", __input_ecopcr_format__,
|
||||
options.Description("Read data following the ecoPCR output format."))
|
||||
|
||||
options.BoolVar(&__input_embl_format__, "embl", false,
|
||||
options.BoolVar(&__input_embl_format__, "embl", __input_embl_format__,
|
||||
options.Description("Read data following the EMBL flatfile format."))
|
||||
|
||||
options.BoolVar(&__input_solexa_quality__, "solexa", false,
|
||||
options.BoolVar(&__input_solexa_quality__, "solexa", __input_solexa_quality__,
|
||||
options.Description("Decodes quality string according to the Solexa specification."))
|
||||
|
||||
options.BoolVar(&__no_ordered_input__, "no-order", __no_ordered_input__,
|
||||
options.Description("When several imput files are provided, "+
|
||||
"indicates that there is no order among them."))
|
||||
|
||||
}
|
||||
|
||||
func OutputOptionSet(options *getoptions.GetOpt) {
|
||||
@ -79,6 +85,11 @@ func InputFormat() string {
|
||||
}
|
||||
}
|
||||
|
||||
// Returns true if the order among several imput files has not to be considered
|
||||
func NoInputOrder() bool {
|
||||
return __no_ordered_input__
|
||||
}
|
||||
|
||||
func OutputFormat() string {
|
||||
switch {
|
||||
case __output_in_fastq__:
|
||||
|
Reference in New Issue
Block a user