Ena Browser Tools

Configuration File: ena_browser_tools.json Tool Type: Local Tools Count: 5

This page contains all tools defined in the ena_browser_tools.json configuration file.

Available Tools

ena_get_entry (Type: ENABrowserRESTTool)

Get entry information from ENA by accession number. Currently extracts metadata from FASTA header…

ena_get_entry tool specification

Tool Information:

  • Name: ena_get_entry

  • Type: ENABrowserRESTTool

  • Description: Get entry information from ENA by accession number. Currently extracts metadata from FASTA header. For comprehensive metadata, consider using EBI Search API with ‘ena’ domain or visit ENA website directly. Returns sequence header information with basic metadata.

Parameters:

  • accession (string) (required) ENA accession number

  • expanded (boolean) (optional) Return expanded metadata (default: false)

Example Usage:

query = {
    "name": "ena_get_entry",
    "arguments": {
        "accession": "example_value"
    }
}
result = tu.run(query)

ena_get_entry_history (Type: ENABrowserRESTTool)

Get version history for an ENA entry by accession number. Returns all versions of the entry with …

ena_get_entry_history tool specification

Tool Information:

  • Name: ena_get_entry_history

  • Type: ENABrowserRESTTool

  • Description: Get version history for an ENA entry by accession number. Returns all versions of the entry with version numbers and dates. Note: History endpoint may return 404 errors. Version information may be available in the entry metadata or via ENA website directly. Use ena_get_entry for basic entry information.

Parameters:

  • accession (string) (required) ENA accession number

Example Usage:

query = {
    "name": "ena_get_entry_history",
    "arguments": {
        "accession": "example_value"
    }
}
result = tu.run(query)

ena_get_sequence_embl (Type: ENABrowserRESTTool)

Get nucleotide sequence in EMBL format from ENA by accession number. Returns EMBL-formatted seque…

ena_get_sequence_embl tool specification

Tool Information:

  • Name: ena_get_sequence_embl

  • Type: ENABrowserRESTTool

  • Description: Get nucleotide sequence in EMBL format from ENA by accession number. Returns EMBL-formatted sequence record.

Parameters:

  • accession (string) (required) ENA accession number

Example Usage:

query = {
    "name": "ena_get_sequence_embl",
    "arguments": {
        "accession": "example_value"
    }
}
result = tu.run(query)

ena_get_sequence_fasta (Type: ENABrowserRESTTool)

Get nucleotide sequence in FASTA format from ENA by accession number. Returns sequence with heade…

ena_get_sequence_fasta tool specification

Tool Information:

  • Name: ena_get_sequence_fasta

  • Type: ENABrowserRESTTool

  • Description: Get nucleotide sequence in FASTA format from ENA by accession number. Returns sequence with header information.

Parameters:

  • accession (string) (required) ENA accession number (e.g., ‘U00096’, ‘AJ312385’)

  • download (boolean) (optional) Force download instead of inline display (default: false)

Example Usage:

query = {
    "name": "ena_get_sequence_fasta",
    "arguments": {
        "accession": "example_value"
    }
}
result = tu.run(query)

ena_get_sequence_xml (Type: ENABrowserRESTTool)

Get nucleotide sequence in XML format from ENA by accession number. Returns XML-formatted sequenc…

ena_get_sequence_xml tool specification

Tool Information:

  • Name: ena_get_sequence_xml

  • Type: ENABrowserRESTTool

  • Description: Get nucleotide sequence in XML format from ENA by accession number. Returns XML-formatted sequence record. Note: XML endpoint may return 400 errors. Use ena_get_sequence_fasta or ena_get_sequence_embl for reliable sequence retrieval, or access XML format via ENA website directly.

Parameters:

  • accession (string) (required) ENA accession number

Example Usage:

query = {
    "name": "ena_get_sequence_xml",
    "arguments": {
        "accession": "example_value"
    }
}
result = tu.run(query)