Rfam Tools¶
Configuration File: rfam_tools.json
Tool Type: Local
Tools Count: 9
This page contains all tools defined in the rfam_tools.json configuration file.
Available Tools¶
Rfam_accession_to_id (Type: RfamTool)¶
Convert Rfam accession to family ID/name. Takes RF accession (e.g., RF00360) and returns human-reā¦
Rfam_accession_to_id tool specification
Tool Information:
Name:
Rfam_accession_to_idType:
RfamToolDescription: Convert Rfam accession to family ID/name. Takes RF accession (e.g., RF00360) and returns human-readable family name (e.g., snoZ107_R87). Simple ID conversion utility. Use for: displaying readable names, documentation, cross-referencing, data integration. Quick lookup with plain text response.
Parameters:
operation(string) (required) Operation typeaccession(string) (required) Required: Rfam accession (e.g., RF00360)
Example Usage:
query = {
"name": "Rfam_accession_to_id",
"arguments": {
"operation": "example_value",
"accession": "example_value"
}
}
result = tu.run(query)
Rfam_get_alignment (Type: RfamTool)¶
Get RNA family seed alignment in multiple formats. Returns curated multiple sequence alignment usā¦
Rfam_get_alignment tool specification
Tool Information:
Name:
Rfam_get_alignmentType:
RfamToolDescription: Get RNA family seed alignment in multiple formats. Returns curated multiple sequence alignment used to build covariance model. Formats: stockholm (default, with structure annotation), pfam (stockholm single-line), fasta (gapped), fastau (ungapped). Optional gzip compression for large alignments. Use for: sequence analysis, structure prediction, phylogenetic studies, homology detection. Alignments show conserved positions and base pairing.
Parameters:
operation(string) (required) Operation typefamily_id(string) (required) Required: Rfam accession or family nameformat(string) (optional) Alignment format: stockholm (structured), pfam (single-line), fasta (gapped), fastau (ungapped)gzip(boolean) (optional) Compress output with gzip
Example Usage:
query = {
"name": "Rfam_get_alignment",
"arguments": {
"operation": "example_value",
"family_id": "example_value"
}
}
result = tu.run(query)
Rfam_get_covariance_model (Type: RfamTool)¶
Get Infernal covariance model (CM) for RNA family. Returns CM file in Infernal format, which captā¦
Rfam_get_covariance_model tool specification
Tool Information:
Name:
Rfam_get_covariance_modelType:
RfamToolDescription: Get Infernal covariance model (CM) for RNA family. Returns CM file in Infernal format, which captures both sequence and structure conservation. Can be used with Infernal tools (cmsearch, cmalign, cmbuild) for RNA sequence analysis. Use for: homology searches, structural alignment, custom RNA annotation, sequence classification. CMs are more sensitive than profile HMMs for structured RNAs.
Parameters:
operation(string) (required) Operation typefamily_id(string) (required) Required: Rfam accession or family name
Example Usage:
query = {
"name": "Rfam_get_covariance_model",
"arguments": {
"operation": "example_value",
"family_id": "example_value"
}
}
result = tu.run(query)
Rfam_get_family (Type: RfamTool)¶
Get comprehensive RNA family information from Rfam database. Returns family metadata including deā¦
Rfam_get_family tool specification
Tool Information:
Name:
Rfam_get_familyType:
RfamToolDescription: Get comprehensive RNA family information from Rfam database. Returns family metadata including description, curation details, RNA type (snoRNA, miRNA, tRNA, etc.), number of sequences, species coverage, search parameters, and structure source. Rfam v15.1 contains 4,227 RNA families. Query by RF accession (e.g., RF00360) or family name (e.g., snoZ107_R87). Use for: RNA family discovery, understanding RNA function, checking curation quality, identifying RNA types. Available formats: json, xml.
Parameters:
operation(string) (required) Operation typefamily_id(string) (required) Required: Rfam accession (e.g., RF00360) or family name (e.g., snoZ107_R87)format(string) (optional) Output format
Example Usage:
query = {
"name": "Rfam_get_family",
"arguments": {
"operation": "example_value",
"family_id": "example_value"
}
}
result = tu.run(query)
Rfam_get_sequence_regions (Type: RfamTool)¶
Get list of all genomic regions containing RNA family members. Returns tab-delimited data with seā¦
Rfam_get_sequence_regions tool specification
Tool Information:
Name:
Rfam_get_sequence_regionsType:
RfamToolDescription: Get list of all genomic regions containing RNA family members. Returns tab-delimited data with sequence IDs, coordinates, scores, and species. Shows where family is found across genomes. Warning: Some large families return 403 error due to too many regions. Use for: genome annotation, identifying RNA locations, cross-species comparisons, coverage analysis. Available formats: text (tab-delimited), json, xml.
Parameters:
operation(string) (required) Operation typefamily_id(string) (required) Required: Rfam accession or family nameformat(string) (optional) Output format
Example Usage:
query = {
"name": "Rfam_get_sequence_regions",
"arguments": {
"operation": "example_value",
"family_id": "example_value"
}
}
result = tu.run(query)
Rfam_get_structure_mapping (Type: RfamTool)¶
Get mapping between Rfam family and 3D structures (PDB). Returns correspondence between RNA familā¦
Rfam_get_structure_mapping tool specification
Tool Information:
Name:
Rfam_get_structure_mappingType:
RfamToolDescription: Get mapping between Rfam family and 3D structures (PDB). Returns correspondence between RNA family, EMBL sequence regions, and PDB residues. Shows which structures are available for the family. Tab-delimited format includes PDB IDs, chains, residue ranges, and alignments. Use for: structure-function analysis, 3D visualization, structural annotation, integrating sequence and structure data. Links Rfam families to experimental structures.
Parameters:
operation(string) (required) Operation typefamily_id(string) (required) Required: Rfam accession or family nameformat(string) (optional) Output format
Example Usage:
query = {
"name": "Rfam_get_structure_mapping",
"arguments": {
"operation": "example_value",
"family_id": "example_value"
}
}
result = tu.run(query)
Rfam_get_tree_data (Type: RfamTool)¶
Get phylogenetic tree for RNA family in NHX format (New Hampshire eXtended). Returns tree structuā¦
Rfam_get_tree_data tool specification
Tool Information:
Name:
Rfam_get_tree_dataType:
RfamToolDescription: Get phylogenetic tree for RNA family in NHX format (New Hampshire eXtended). Returns tree structure based on seed alignment showing evolutionary relationships. Tree includes species names and sequence information. Can be visualized with tree viewers (FigTree, iTOL, ETE). Use for: phylogenetic analysis, understanding RNA family evolution, species distribution analysis, taxonomic studies. NHX format includes extended annotations beyond standard Newick.
Parameters:
operation(string) (required) Operation typefamily_id(string) (required) Required: Rfam accession or family name
Example Usage:
query = {
"name": "Rfam_get_tree_data",
"arguments": {
"operation": "example_value",
"family_id": "example_value"
}
}
result = tu.run(query)
Rfam_id_to_accession (Type: RfamTool)¶
Convert Rfam family ID/name to accession. Takes family name (e.g., snoZ107_R87) and returns RF acā¦
Rfam_id_to_accession tool specification
Tool Information:
Name:
Rfam_id_to_accessionType:
RfamToolDescription: Convert Rfam family ID/name to accession. Takes family name (e.g., snoZ107_R87) and returns RF accession (e.g., RF00360). Simple ID conversion utility. Use for: getting stable identifiers, cross-referencing, data integration, creating accession-based links. Accessions are stable across Rfam versions.
Parameters:
operation(string) (required) Operation typefamily_id(string) (required) Required: Family name (e.g., snoZ107_R87)
Example Usage:
query = {
"name": "Rfam_id_to_accession",
"arguments": {
"operation": "example_value",
"family_id": "example_value"
}
}
result = tu.run(query)
Rfam_search_sequence (Type: RfamTool)¶
Search RNA sequence against all Rfam families using Infernal cmscan. Submits sequence to batch seā¦
Rfam_search_sequence tool specification
Tool Information:
Name:
Rfam_search_sequenceType:
RfamToolDescription: Search RNA sequence against all Rfam families using Infernal cmscan. Submits sequence to batch search server, polls for completion, and returns hits with family matches, positions, scores, and E-values. Typically completes in 4-5 seconds for short sequences. Results available for 1 week. Use for: annotating novel RNA sequences, identifying RNA family membership, finding conserved elements, structural RNA discovery. Returns family IDs, alignment details, and significance scores.
Parameters:
operation(string) (required) Operation typesequence(string) (required) Required: RNA sequence to search (can be multi-line, no FASTA header needed)max_wait_seconds(integer) (optional) Maximum time to wait for results (default: 120s). Job continues running if timeout reached.
Example Usage:
query = {
"name": "Rfam_search_sequence",
"arguments": {
"operation": "example_value",
"sequence": "example_value"
}
}
result = tu.run(query)