async def METHOD_NAME(req):
    """
    Get HMM profiles.
    Downloads the HMM profiles file if HMM data is available.
    """
    hmm_path = get_config_from_req(req).data_path / "hmm"
    await asyncio.to_thread(hmm_path.mkdir, parents=True, exist_ok=True)
    try:
        path = await get_data_from_req(req).hmms.get_profiles_path()
    except ResourceNotFoundError:
        raise NotFound
    return FileResponse(
        path,
        chunk_size=1024 * 1024,
        headers={
            "Content-Disposition": "attachment; filename=profiles.hmm",
            "Content-Type": "application/octet-stream",
        },
    )