细胞系知识资源服务器

version : 1.0.0

search_cell_lines

Search for cell lines in the Cellosaurus database. Use Solr search syntax to find cell lines by various criteria. Examples -------- - Basic name search: "id:HeLa" or "sy:HeLa" - Species filter: "ox:human" or "ox:9606" - Disease filter: "di:cancer" or "di:hepatoblastoma" - Combined: "ox:human di:cancer ca:cancer" - Site filter: "derived-from-site:liver" Args: query: Search query using Solr syntax (default: "id:HeLa") fields: List of fields to return (e.g., ["id", "ac", "ox", "di"]) start: Starting index for pagination (default: 0) rows: Number of results to return (default: 10, max: 1000) sort_order: Sort order (e.g., "group asc,derived-from-site desc") Returns ------- Dictionary containing search results with cell line information

query(string)

fields(null)

start(integer)

rows(integer)

sort_order(null)

结果(Result)

get_cell_line_info

Get detailed information about a specific cell line by its accession number. Args: accession: Cell line accession number (e.g., "CVCL_0030" for HeLa) fields: List of specific fields to return (e.g., ["id", "ac", "str", "di"]) Returns ------- Dictionary containing detailed cell line information

*accession(string)

fields(null)

结果(Result)

get_release_info

Get information about the current Cellosaurus database release. Returns ------- Dictionary containing release version, date, and statistics

结果(Result)

find_cell_lines_by_disease

Find cell lines derived from patients with a specific disease. Args: disease: Disease name or term (e.g., "hepatoblastoma", "cancer", "leukemia") species: Species filter (default: "human", can be "mouse", "rat", etc.) fields: Specific fields to return limit: Maximum number of results (default: 10) Returns ------- Dictionary containing cell lines associated with the disease

*disease(string)

species(string)

fields(null)

limit(integer)

结果(Result)

find_cell_lines_by_tissue

Find cell lines derived from a specific tissue or organ. Args: tissue: Tissue/organ name (e.g., "liver", "lung", "breast", "brain") species: Species filter (default: "human") fields: Specific fields to return limit: Maximum number of results (default: 10) Returns ------- Dictionary containing cell lines from the specified tissue

*tissue(string)

species(string)

fields(null)

limit(integer)

结果(Result)

list_available_fields

Get a list of all available fields that can be requested from the Cellosaurus API. Returns ------- Dictionary mapping field names to their descriptions

结果(Result)