blob: fa8e7ca73e4a7d323e42acb7c782b3c8baa8fa6d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
"""
This module will hold functions that are used in the (partial) correlations
feature to access the database to retrieve data needed for computations.
"""
from typing import Any
def get_filename(target_db_name: str, conn: Any) -> str:
"""
Retrieve the name of the reference database file with which correlations are
computed.
This is a migration of the
`web.webqtl.correlation.CorrelationPage.getFileName` function in
GeneNetwork1.
"""
with conn.cursor() as cursor:
cursor.execute(
"SELECT Id, FullName from ProbeSetFreeze WHERE Name-%s",
target_db_name)
result = cursor.fetchone()
if result:
return "ProbeSetFreezeId_{tid}_FullName_{fname}.txt".format(
tid=result[0],
fname=result[1].replace(' ', '_').replace('/', '_'))
return ""
|