1
は私の現在のコードです:明白な理由のためにSQLAlchemyの:ここでは変数属性によってクエリ
def hypergeometric(query_genes, filename, input_format):
if input_format == 'ENSEMBLID':
OCRs = OpenChromatinRegion.query
.filter(OpenChromatinRegion.filename == filename)
.filter(OpenChromatinRegion.ENSEMBLID.in_(query_genes))
.filter(OpenChromatinRegion.ENSEMBLID != 'NA')
.all()
elif input_format == 'gene_symbol':
OCRs = OpenChromatinRegion.query
.filter(OpenChromatinRegion.filename == filename)
.filter(OpenChromatinRegion.gene_symbol.in_(query_genes))
.filter(OpenChromatinRegion.gene_symbol != 'NA')
.all()
、これは非常に痛いです。クエリにinput_format
変数を補間する方法はありますか?