Mercurial > repos > artbio > guppy_basecaller
view guppy_basecaller.xml @ 7:6977341bd461 draft default tip
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/main/tools/guppy commit 7c2a0f6b17d2d4de6505a374f1b2fe49c6568c8d
author | artbio |
---|---|
date | Sat, 13 Jul 2024 11:56:59 +0000 |
parents | 78d793671a9e |
children |
line wrap: on
line source
<tool id="guppy-basecaller" name="Guppy basecaller wrapper" version="6.5.7+galaxy0" profile="23.0"> <description>A simple wrapper for guppy basecaller that depends on configuration files</description> <requirements> </requirements> <command detect_errors="exit_code"><![CDATA[ #for $file in $infiles: ln -s $file ${file.element_identifier}.fast5 && #end for tar xf $config && guppy_basecaller -i . --save_path "out" --data_path "." --config *.cfg --num_callers \${GALAXY_SLOTS:-2} --records_per_fastq 0 --cpu_threads_per_caller 1 --disable_pings && cat out/pass/*.fastq | awk '{ if (NR%4 == 2) {gsub(/U/,"T",$1); print $1} else print }' > $output_fastq && echo "guppy must be installed system-wide from ONT linux packages" > $discloser ]]></command> <inputs> <param name="infiles" type="data_collection" format="h5" label="Fast5 input (datatype h5)" multiple="true"/> <param name="config" type="data" format="tar" label="Guppy basecall configuration model"/> </inputs> <outputs> <data name="output_fastq" format="fastqsanger" label="Guppy base calling" /> <data name="discloser" format="txt" label="Guppy Discloser" /> </outputs> <help><![CDATA[ A wrapper for guppy basecaller. This expects two type of inputs: a collection of fast5 files, and a configuration in the form of a tar file. You can find configurations at https://github.com/nanoporetech/rerio, and in particular the directory `nanoporetech/rerio/basecall_models`. Each file there contains a URL you can download to use, for example https://github.com/nanoporetech/rerio/blob/master/basecall_models/res_rna2_r941_min_flipflop_v001 points to 'https://nanoporetech.box.com/shared/static/84e1jeudx8lr8ay7e9u1ebnvx3bk2kjf.tgz' When uploading these .tgz files take care to set the format to 'tar' (galaxy doesn't autodetect this?). The results should be fastq files. ------ guppy_basecaller --help : Guppy Basecalling Software, (C) Oxford Nanopore Technologies, Limited. Version 3.6.1+249406c, client-server API version 1.1.0 **Usage**:: With config file:: guppy_basecaller -i <input path> -s <save path> -c <config file> [options] With flowcell and kit name:: guppy_basecaller -i <input path> -s <save path> --flowcell <flowcell name> --kit <kit name> List supported flowcells and kits:: guppy_basecaller --print_workflows Use server for basecalling:: guppy_basecaller -i <input path> -s <save path> -c <config file> --port <server address> [options] **Command line parameters**:: --trim_threshold arg Threshold above which data will be trimmed (in standard deviations of current level distribution). --trim_min_events arg Adapter trimmer minimum stride intervals after stall that must be seen. --max_search_len arg Maximum number of samples to search through for the stall --override_scaling Manually provide scaling parameters rather than estimating them from each read. --scaling_med arg Median current value to use for manual scaling. --scaling_mad arg Median absolute deviation to use for manual scaling. --trim_strategy arg Trimming strategy to apply: 'dna' or 'rna' (or 'none' to disable trimming) --dmean_win_size arg Window size for coarse stall event detection --dmean_threshold arg Threhold for coarse stall event detection --jump_threshold arg Threshold level for rna stall detection --pt_scaling Enable polyT/adapter max detection for read scaling. --pt_median_offset arg Set polyT median offset for setting read scaling median (default 2.5) --adapter_pt_range_scale arg Set polyT/adapter range scale for setting read scaling median absolute deviation (default 5.2) --pt_required_adapter_drop arg Set minimum required current drop from adapter max to polyT detection. (default 30.0) --pt_minimum_read_start_index arg Set minimum index for read start sample required to attempt polyT scaling. (default 30) --as_model_file arg Path to JSON model file for adapter scaling. --as_gpu_runners_per_device arg Number of runners per GPU device for adapter scaling. --as_cpu_threads_per_scaler arg Number of CPU worker threads per adapter scaler --as_reads_per_runner arg Maximum reads per runner for adapter scaling. --as_num_scalers arg Number of parallel scalers for adapter scaling. -m [ --model_file ] arg Path to JSON model file. -k [ --kernel_path ] arg Path to GPU kernel files location (only needed if builtin_scripts is false). -x [ --device ] arg Specify basecalling device: 'auto', or 'cuda:<device_id>'. --builtin_scripts arg Whether to use GPU kernels that were included at compile-time. --chunk_size arg Stride intervals per chunk. --chunks_per_runner arg Maximum chunks per runner. --chunks_per_caller arg Soft limit on number of chunks in each caller's queue. New reads will not be queued while this is exceeded. --high_priority_threshold arg Number of high priority chunks to process for each medium priority chunk. --medium_priority_threshold arg Number of medium priority chunks to process for each low priority chunk. --overlap arg Overlap between chunks (in stride intervals). --gpu_runners_per_device arg Number of runners per GPU device. --cpu_threads_per_caller arg Number of CPU worker threads per basecaller. --num_callers arg Number of parallel basecallers to create. --post_out Return full posterior matrix in output fast5 file and/or called read message from server. --stay_penalty arg Scaling factor to apply to stay probability calculation during transducer decode. --qscore_offset arg Qscore calibration offset. --qscore_scale arg Qscore calibration scale factor. --temp_weight arg Temperature adjustment for weight matrix in softmax layer of RNN. --temp_bias arg Temperature adjustment for bias vector in softmax layer of RNN. --qscore_filtering Enable filtering of reads into PASS/FAIL folders based on min qscore. --min_qscore arg Minimum acceptable qscore for a read to be filtered into the PASS folder --reverse_sequence arg Reverse the called sequence (for RNA sequencing). --u_substitution arg Substitute 'U' for 'T' in the called sequence (for RNA sequencing). --log_speed_frequency arg How often to print out basecalling speed. --barcode_kits arg Space separated list of barcoding kit(s) or expansion kit(s) to detect against. Must be in double quotes. --trim_barcodes Trim the barcodes from the output sequences in the FastQ files. --num_extra_bases_trim arg How vigorous to be in trimming the barcode. Default is 0 i.e. the length of the detected barcode. A positive integer means extra bases will be trimmed, a negative number is how many fewer bases (less vigorous) will be trimmed. --arrangements_files arg Files containing arrangements. --score_matrix_filename arg File containing mismatch score matrix. --start_gap1 arg Gap penalty for aligning before the reference. --end_gap1 arg Gap penalty for aligning after the reference. --open_gap1 arg Penalty for opening a new gap in the reference. --extend_gap1 arg Penalty for extending a gap in the reference. --start_gap2 arg Gap penalty for aligning before the query. --end_gap2 arg Gap penalty for aligning after the query. --open_gap2 arg Penalty for opening a new gap in the query. --extend_gap2 arg Penalty for extending a gap in the query. --min_score arg Minimum score to consider a valid alignment. --min_score_rear_override arg Minimum score to consider a valid alignment for the rear barcode only (and min_score will then be used for the front only when this is set). --front_window_size arg Window size for the beginning barcode. --rear_window_size arg Window size for the ending barcode. --require_barcodes_both_ends Reads will only be classified if there is a barcode above the min_score at both ends of the read. --allow_inferior_barcodes Reads will still be classified even if both the barcodes at the front and rear (if applicable) were not the best scoring barcodes above the min_score. --detect_mid_strand_barcodes Search for barcodes through the entire length of the read. --min_score_mid_barcodes arg Minimum score for a barcode to be detected in the middle of a read. --num_barcoding_buffers arg Number of GPU memory buffers to allocate to perform barcoding into. Controls level of parallelism on GPU for barcoding. --num_barcode_threads arg Number of worker threads to use for barcoding. --calib_detect Enable calibration strand detection and filtering. --calib_reference arg Reference FASTA file containing calibration strand. --calib_min_sequence_length arg Minimum sequence length for reads to be considered candidate calibration strands. --calib_max_sequence_length arg Maximum sequence length for reads to be considered candidate calibration strands. --calib_min_coverage arg Minimum reference coverage to pass calibration strand detection. --print_workflows Output available workflows. --flowcell arg Flowcell to find a configuration for --kit arg Kit to find a configuration for -z [ --quiet ] Quiet mode. Nothing will be output to STDOUT if this option is set. --trace_categories_logs arg Enable trace logs - list of strings with the desired names. --verbose_logs Enable verbose logs. --disable_pings Disable the transmission of telemetry pings. --ping_url arg URL to send pings to --ping_segment_duration arg Duration in minutes of each ping segment. -q [ --records_per_fastq ] arg Maximum number of records per fastq file, 0 means use a single file (per worker, per run id). --read_batch_size arg Maximum batch size, in reads, for grouping input files. --compress_fastq Compress fastq output files with gzip. -i [ --input_path ] arg Path to input fast5 files. --input_file_list arg Optional file containing list of input fast5 files to process from the input_path. -s [ --save_path ] arg Path to save fastq files. -l [ --read_id_list ] arg File containing list of read ids to filter to -r [ --recursive ] Search for input files recursively. --fast5_out Choice of whether to do fast5 output. --resume Resume a previous basecall run using the same output folder. --progress_stats_frequency arg Frequency in seconds in which to report progress statistics, if supplied will replace the default progress display. --max_block_size arg Maximum block size (in events) of basecall messages to server. -p [ --port ] arg Port for basecalling service. --barcoding_config_file arg Configuration file to use for barcoding. --num_barcode_threads arg Number of worker threads to use for barcoding. --disable_events Disable the transmission of event tables when receiving reads back from the basecall server. --client_id arg Optional unique identifier (non-negative integer) for this instance of the Guppy Client Basecaller, if supplied will form part of the output filenames. --nested_output_folder If flagged output fastq files will be written to a nested folder structure, based on: protocol_group/sample/protocol/qscore_p ass_fail/barcode_arrangement/ -h [ --help ] produce help message -v [ --version ] print version number -c [ --config ] arg Config file to use -d [ --data_path ] arg Path to use for loading any data files the application requires. ------ ]]></help> </tool>