Skip to content

Commit a41e47d

Browse files
committed
Added reference validation endpoint
1 parent f772a81 commit a41e47d

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

bedhost/routers/bed_api.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
TokenizedBedResponse,
2929
TokenizedPathResponse,
3030
QdrantSearchResult,
31+
RefGenValidReturnModel,
3132
)
3233
from fastapi import APIRouter, File, HTTPException, Query, UploadFile
3334
from fastapi.responses import PlainTextResponse
@@ -481,3 +482,24 @@ async def get_tokens(
481482
status_code=404,
482483
detail="Tokenized file not found",
483484
)
485+
486+
487+
@router.get(
488+
"/{bed_id}/reference_validations",
489+
summary="Get reference genome validation results",
490+
response_model=RefGenValidReturnModel,
491+
)
492+
async def get_ref_gen_results(
493+
bed_id: str,
494+
):
495+
"""
496+
Return reference genome validation results for a bed file
497+
Example: bed: 0dcdf8986a72a3d85805bbc9493a1302
498+
"""
499+
try:
500+
return bbagent.bed.get_reference_validation(bed_id)
501+
except BEDFileNotFoundError as _:
502+
raise HTTPException(
503+
status_code=404,
504+
detail=f"Bed file {bed_id} not found",
505+
)

0 commit comments

Comments
 (0)