core_server
ensembl.io.genomio.database.core_server
¶
Interface to a Mysql server with core databases.
CoreServer
¶
Basic interface to a MySQL server with core databases.
Allows to get a filtered list of databases.
Source code in src/python/ensembl/io/genomio/database/core_server.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
|
engine = sqlalchemy.create_engine(server_url)
instance-attribute
¶
get_all_core_names()
¶
Query the server and retrieve all database names that look like Ensembl cores.
Source code in src/python/ensembl/io/genomio/database/core_server.py
38 39 40 41 42 43 44 45 |
|
get_cores(*, prefix='', build=None, version=None, dbname_re='', db_list=None)
¶
Returns a list of core databases, filtered if requested.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
prefix
|
str
|
Filter by prefix (no "_" is added automatically). |
''
|
build
|
Optional[int]
|
Filter by VEuPathDB build number. |
None
|
version
|
Optional[int]
|
Filter by Ensembl version. |
None
|
dbname_re
|
str
|
Filter by dbname regular expression. |
''
|
db_list
|
Optional[List[str]]
|
Explicit list of database names. |
None
|
Source code in src/python/ensembl/io/genomio/database/core_server.py
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
|