async def METHOD_NAME(client: ClientSession, sequence: str):
    params = {
        "CMD": "Put",
        "DATABASE": "nr",
        "PROGRAM": "blastn",
        "MEGABLAST": "on",
        "HITLIST_SIZE": 5,
        "FILTER": "mL",
        "FORMAT_TYPE": "JSON2",
    }
    data = {"QUERY": sequence}
    async with client.post(BLAST_URL, params=params, data=data) as resp:
        body = await resp.text()
        if resp.status != 200:
            raise NCBIError(f"BLAST request returned {resp.status} with body:\n{body}")
        return await resp.text()