Class: MiGA::Cli::Action::NcbiGet
- Inherits:
-
MiGA::Cli::Action
- Object
- MiGA
- MiGA::Cli::Action
- MiGA::Cli::Action::NcbiGet
- Includes:
- Download::Ncbi
- Defined in:
- lib/miga/cli/action/ncbi_get.rb
Constant Summary
Constants included from MiGA
MiGA::CITATION, VERSION, VERSION_DATE, VERSION_NAME
Instance Attribute Summary
Attributes inherited from MiGA::Cli::Action
Attributes included from MiGA::Common::Net
Instance Method Summary collapse
Methods included from Download::Ncbi
#cli_name_modifiers, #cli_task_flags, #parse_reports_as_datasets, #read_ncbi_list_json, #remote_list, #remote_list_query, #remote_report_name, #sanitize_cli, #write_ncbi_list_json
Methods included from Download::Base
#cli_base_flags, #cli_filters, #cli_save_actions, #discard_excluded, #download_entries, #exclude_newer, #finalize_tasks, #generic_perform, #impose_limit, #load_ncbi_taxonomy_dump, #load_tasks, #save_entry, #unlink_entries
Methods inherited from MiGA::Cli::Action
#complete, #empty_action, #initialize, #launch, load, #name
Methods inherited from MiGA
CITATION, CITATION_ARRAY, DEBUG, DEBUG_OFF, DEBUG_ON, DEBUG_TRACE_OFF, DEBUG_TRACE_ON, FULL_VERSION, LONG_VERSION, VERSION, VERSION_DATE, #advance, debug?, debug_trace?, initialized?, #like_io?, #num_suffix, rc_path, #result_files_exist?, #say
Methods included from MiGA::Common::Path
Methods included from MiGA::Common::Format
#clean_fasta_file, #seqs_length, #tabulate
Methods included from MiGA::Common::Net
#download_file_ftp, #http_request, #known_hosts, #main_server, #net_method, #normalize_encoding, #remote_connection
Methods included from MiGA::Common::SystemCall
Constructor Details
This class inherits a constructor from MiGA::Cli::Action
Instance Method Details
#parse_cli ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/miga/cli/action/ncbi_get.rb', line 9 def parse_cli cli.defaults = { query: false, unlink: false, reference: false, complete: false, chromosome: false, scaffold: false, contig: false, add_version: true, dry: false, get_md: false, only_md: false, save_every: 1 } cli.parse do |opt| cli.opt_object(opt, [:project]) opt.on( '-T', '--taxon STRING', '(Mandatory) Taxon name (e.g., a species binomial)' ) { |v| cli[:taxon] = v } cli_base_flags(opt) cli_task_flags(opt) cli_name_modifiers(opt) cli_filters(opt) cli_save_actions(opt) opt.on('--api-key STRING', '::HIDE::') do |v| warn "The use of --api-key is deprecated, please use --ncbi-api-key" ENV['NCBI_API_KEY'] = v end opt.on('--ncbi-api-key STRING', 'NCBI API key') do |v| ENV['NCBI_API_KEY'] = v end end end |
#perform ⇒ Object
37 38 39 |
# File 'lib/miga/cli/action/ncbi_get.rb', line 37 def perform generic_perform end |