Source code for allensdk.api.queries.donors_queries

from typing import List

import pandas as pd

from allensdk.internal.api import PostgresQueryMixin
from allensdk.internal.api.queries.utils import build_in_list_selector_query


[docs]def get_death_date_for_mouse_ids( lims_connections: PostgresQueryMixin, mouse_ids_list: List[int] ) -> pd.DataFrame: """ Parameters ---------- lims_connections: mouse_ids_list: list of mouse ids Returns ------- Dataframe with columns: - mouse id: int - death on: datetime """ query = f""" SELECT external_donor_name as mouse_id, death_on FROM donors {build_in_list_selector_query( col='external_donor_name', valid_list=mouse_ids_list )} """ return lims_connections.select(query=query)