# HG changeset patch
# User iuc
# Date 1647988257 0
# Node ID b6ffd64c448e2a5ed4a0df8e30ecfcb3d61e9a3c
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ncbi_entrez_direct commit 8f96f378620bb663dcce2845ecb14355413f7afa"
diff -r 000000000000 -r b6ffd64c448e README.rst
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/README.rst Tue Mar 22 22:30:57 2022 +0000
@@ -0,0 +1,17 @@
+Galaxy NCBI Entrez Direct Tools
+===============================
+
+This repo requires a readme as administrators should very aware of some
+restrictions NCBI places on the use of the Entrez service.
+
+NCBI requests that you please limit large jobs to either weekends or
+between 9:00 PM and 5:00 AM Eastern time during weekdays. This is not a
+request that the Galaxy tool can easily service, so we've included it in
+the disclaimer on every tool quite prominently.
+
+Failure to comply with NCBI's policies may result in an block.
+
+Note that these are *IP* level blocks so the Galaxy tools uses a
+concatenation of the administrator's emails, and the user email, in
+hopes that NCBI will contact all relevant parties should their system be
+abused.
diff -r 000000000000 -r b6ffd64c448e __efetch_build_options.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/__efetch_build_options.py Tue Mar 22 22:30:57 2022 +0000
@@ -0,0 +1,225 @@
+#!/usr/bin/env python
+
+# Daniel Blankenberg
+# Creates the options for tool interface
+
+# http://eutils.ncbi.nlm.nih.gov/entrez/eutils/einfo.fcgi
+db_list = '''pubmed
+protein
+nuccore
+nucleotide
+nucgss
+nucest
+structure
+genome
+annotinfo
+assembly
+bioproject
+biosample
+blastdbinfo
+books
+cdd
+clinvar
+clone
+gap
+gapplus
+grasp
+dbvar
+gene
+gds
+geoprofiles
+homologene
+medgen
+mesh
+ncbisearch
+nlmcatalog
+omim
+orgtrack
+pmc
+popset
+probe
+proteinclusters
+pcassay
+biosystems
+pccompound
+pcsubstance
+pubmedhealth
+seqannot
+snp
+sra
+taxonomy
+unigene
+gencoll
+gtr'''.replace("", "").replace("", "").split("\n")
+
+
+help = ''' (all)
+ docsum DocumentSummarySet XML
+ docsum json DocumentSummarySet JSON
+ full Same as native except for mesh
+ uid Unique Identifier List
+ url Entrez URL
+ xml Same as -format full -mode xml
+
+ bioproject
+ native BioProject Report
+ native xml RecordSet XML
+
+ biosample
+ native BioSample Report
+ native xml BioSampleSet XML
+
+ biosystems
+ native xml Sys-set XML
+
+ gds
+ native xml RecordSet XML
+ summary Summary
+
+ gene
+ gene_table Gene Table
+ native Gene Report
+ native asn.1 Entrezgene ASN.1
+ native xml Entrezgene-Set XML
+ tabular Tabular Report
+
+ homologene
+ alignmentscores Alignment Scores
+ fasta FASTA
+ homologene Homologene Report
+ native Homologene List
+ native asn.1 HG-Entry ASN.1
+ native xml Entrez-Homologene-Set XML
+
+ mesh
+ full Full Record
+ native MeSH Report
+ native xml RecordSet XML
+
+ nlmcatalog
+ native Full Record
+ native xml NLMCatalogRecordSet XML
+
+ pmc
+ medline MEDLINE
+ native xml pmc-articleset XML
+
+ pubmed
+ abstract Abstract
+ medline MEDLINE
+ native asn.1 Pubmed-entry ASN.1
+ native xml PubmedArticleSet XML
+
+ (sequences)
+ acc Accession Number
+ est EST Report
+ fasta FASTA
+ fasta xml TinySeq XML
+ fasta_cds_aa FASTA of CDS Products
+ fasta_cds_na FASTA of Coding Regions
+ ft Feature Table
+ gb GenBank Flatfile
+ gb xml GBSet XML
+ gbc xml INSDSet XML
+ gbwithparts GenBank with Contig Sequences
+ gene_fasta FASTA of Gene
+ gp GenPept Flatfile
+ gp xml GBSet XML
+ gpc xml INSDSet XML
+ gss GSS Report
+ ipg Identical Protein Report
+ ipg xml IPGReportSet XML
+ native text Seq-entry ASN.1
+ native xml Bioseq-set XML
+ seqid Seq-id ASN.1
+
+ snp
+ chr Chromosome Report
+ docset Summary
+ fasta FASTA
+ flt Flat File
+ native asn.1 Rs ASN.1
+ native xml ExchangeSet XML
+ rsr RS Cluster Report
+ ssexemplar SS Exemplar List
+
+ sra
+ native xml EXPERIMENT_PACKAGE_SET XML
+ runinfo xml SraRunInfo XML
+
+ structure
+ mmdb Ncbi-mime-asn1 strucseq ASN.1
+ native MMDB Report
+ native xml RecordSet XML
+
+ taxonomy
+ native Taxonomy List
+ native xml TaxaSet XML'''.split("\n")
+
+db = {}
+name = None
+all = "(all)"
+for line in help:
+ if line.strip() and line[2] != ' ':
+ name = line.strip()
+ db[name] = {}
+ elif line.strip():
+ format = line[0:len(" docsum ")].strip()
+ mode = line[len(" docsum "):len(" docsum json ")].strip()
+ if format not in db[name]:
+ db[name][format] = []
+ db[name][format].append(mode)
+
+for name in db_list:
+ if name not in db:
+ db[name] = {}
+
+db["sequences"] = db["(sequences)"]
+del db["(sequences)"]
+
+print('')
+print(' ')
+for name in sorted(db.keys()):
+ if name == all:
+ continue
+ print(' ' % (name, name))
+print(' ')
+print(' ')
+
+for name in sorted(db.keys()):
+ if name == all:
+ continue
+ my_dict = db[all].copy()
+
+ for format, modes in db[name].items():
+ if format in my_dict:
+ for mode in modes:
+ if mode not in my_dict[format]:
+ my_dict[format].append(mode)
+ else:
+ my_dict[format] = modes
+ if "" not in my_dict:
+ my_dict[""] = [""]
+ print(' ' % name)
+ print(' ')
+ print(' ')
+ for format in sorted(my_dict.keys()):
+ print(' ' % (format, format or "None"))
+ print(' ')
+ for format in sorted(my_dict.keys()):
+ print(' ' % format)
+ print(' ')
+ if "" not in my_dict[format]:
+ my_dict[format].append("")
+ for mode in sorted(my_dict[format]):
+ print(' ' % (mode, mode or "None"))
+ print(' ')
+ print(' ')
+ print(' ')
+ print(' ')
+print(' ')
+print(' ')
+print(' ')
+print(' ')
+print(' ')
+print('')
diff -r 000000000000 -r b6ffd64c448e esearch.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/esearch.xml Tue Mar 22 22:30:57 2022 +0000
@@ -0,0 +1,421 @@
+
+ search NCBI Databases by text query
+
+ macros.xml
+
+
+ esearch -version
+ '$output_xml'
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff -r 000000000000 -r b6ffd64c448e macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Tue Mar 22 22:30:57 2022 +0000
@@ -0,0 +1,102 @@
+
+ 13.3
+
+
+ entrez-direct
+
+
+ /dev/null ;
+ ]]>
+
+ `__ is available on
+their website
+
+Liability
+~~~~~~~~~
+
+For documents and software available from this server, the
+U.S. Government does not warrant or assume any legal liability or
+responsibility for the accuracy, completeness, or usefulness of any
+information, apparatus, product, or process disclosed.
+
+Endorsement
+~~~~~~~~~~~
+
+NCBI does not endorse or recommend any commercial
+products, processes, or services. The views and opinions of authors
+expressed on NCBI's Web sites do not necessarily state or reflect those
+of the U.S. Government, and they may not be used for advertising or
+product endorsement purposes.
+
+External Links
+~~~~~~~~~~~~~~
+
+Some NCBI Web pages may provide links to other Internet
+sites for the convenience of users. NCBI is not responsible for the
+availability or content of these external sites, nor does NCBI endorse,
+warrant, or guarantee the products, services, or information described
+or offered at these other Internet sites. Users cannot assume that the
+external sites will abide by the same Privacy Policy to which NCBI
+adheres. It is the responsibility of the user to examine the copyright
+and licensing restrictions of linked pages and to secure all necessary
+permissions.
+ ]]>
+
+
+ @Book{ncbiEDirect,
+ author = {Jonathan Kans},
+ title = {Entrez Direct: E-utilities on the UNIX Command Line},
+ year = {2013},
+ publisher = {National Center for Biotechnology Information, Bethesda, Maryland},
+ note = {http://www.ncbi.nlm.nih.gov/books/NBK179288/}
+ }
+
+
+