def download_gsms(gsms: List[str], sra_kwargs: Dict[str, str], location: str) -> typing.Dict[str, str]: from downloader import Downloader d = Downloader(location) files = seq(gsms)\ .flat_map(lambda gsm_id: seq(d.download_gsm(gsm_id, sra_kwargs)))\ .dict() return files
def download_gsms(gsms: List[str], sra_kwargs: Dict[str, str], location: str) -> pd.DataFrame: from downloader import Downloader d = Downloader(location) return pd.concat(seq(gsms).map(lambda gsm_id: d.download_gsm(gsm_id, sra_kwargs)))