Skip to content

Commit

Permalink
updated trackhub file for bedset
Browse files Browse the repository at this point in the history
  • Loading branch information
khoroshevskyi committed Nov 11, 2024
1 parent 175b922 commit 83374b0
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 20 deletions.
30 changes: 12 additions & 18 deletions bedhost/routers/bedset_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,27 +160,21 @@ async def get_genomes_file_bedset(request: Request, bedset_id: str):


@router.head("/{bedset_id}/track_hub_trackDb_file", include_in_schema=False)
@router.get("/{bedset_id}/track_hub_trackDb_file", include_in_schema=False)
@router.get("/{bedset_id}/track_hub_trackDb_file", include_in_schema=True)
async def get_trackDb_file_bedset(bedset_id: str):
"""
Generate trackDb file for the BED set track hub
"""

hit = bbagent.bedset.get_bedset_bedfiles(bedset_id)

trackDb_txt = ""
for bed in hit.results:
metadata = bbagent.bed.get(bed.id, full=True)

if metadata.files.bigbed_file:

trackDb_txt = (
trackDb_txt + f"track\t {metadata.name}\n"
"type\t bigBed\n"
f"bigDataUrl\t {metadata.files.bigbed_file.access_methods[0].access_url.url} \n"
f"shortLabel\t {metadata.name}\n"
f"longLabel\t {metadata.description}\n"
"visibility\t full\n\n"
)
# Response should be this type:
# trackDb_txt = (
# trackDb_txt + f"track\t {metadata.name}\n"
# "type\t bigBed\n"
# f"bigDataUrl\t {metadata.files.bigbed_file.access_methods[0].access_url.url} \n"
# f"shortLabel\t {metadata.name}\n"
# f"longLabel\t {metadata.description}\n"
# "visibility\t full\n\n"
# )

trackDb_txt = bbagent.bedset.get_track_hub_file(bedset_id)

return Response(trackDb_txt, media_type="text/plain")
4 changes: 2 additions & 2 deletions requirements/requirements-all.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# bbconf @ git+https://github.com/databio/bbconf.git@dev#egg=bbconf
bbconf>=0.9.0
bbconf @ git+https://github.com/databio/bbconf.git@dev#egg=bbconf
# bbconf>=0.9.1
fastapi>=0.103.0
logmuse>=0.2.7
markdown
Expand Down

0 comments on commit 83374b0

Please sign in to comment.