feat(backend): implement CRISPR-Cas API parameters and database schema
This commit is contained in:
@@ -31,6 +31,8 @@ async def create_job(
|
||||
min_coverage: float = Form(0.6),
|
||||
allow_unknown_families: bool = Form(False),
|
||||
require_index_hit: bool = Form(True),
|
||||
crispr_fusion: bool = Form(False),
|
||||
crispr_weight: float = Form(0.0),
|
||||
db: Session = Depends(get_db),
|
||||
i18n: I18n = Depends(get_i18n)
|
||||
):
|
||||
@@ -89,6 +91,8 @@ async def create_job(
|
||||
min_coverage=int(min_coverage * 100),
|
||||
allow_unknown_families=int(allow_unknown_families),
|
||||
require_index_hit=int(require_index_hit),
|
||||
crispr_fusion=int(crispr_fusion),
|
||||
crispr_weight=int(crispr_weight * 100),
|
||||
)
|
||||
|
||||
db.add(job)
|
||||
@@ -107,6 +111,8 @@ async def create_job(
|
||||
min_coverage=min_coverage,
|
||||
allow_unknown_families=allow_unknown_families,
|
||||
require_index_hit=require_index_hit,
|
||||
crispr_fusion=crispr_fusion,
|
||||
crispr_weight=crispr_weight,
|
||||
)
|
||||
|
||||
job.celery_task_id = task.id
|
||||
|
||||
Reference in New Issue
Block a user