{"id":16282356,"url":"https://github.com/zsailer/scipy-2018","last_synced_at":"2026-04-28T08:03:00.050Z","repository":{"id":150629869,"uuid":"121700831","full_name":"Zsailer/scipy-2018","owner":"Zsailer","description":"\"Resurrecting ancient proteins in Python\" (SciPy 2018 talk by Zach Sailer)","archived":false,"fork":false,"pushed_at":"2018-07-11T18:50:18.000Z","size":24718,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-08T17:53:27.625Z","etag":null,"topics":["biopython","dendropy","pandas","phylogenetics","scipy2018","vega"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zsailer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-16T00:38:54.000Z","updated_at":"2022-10-18T21:41:17.000Z","dependencies_parsed_at":"2023-04-15T21:47:58.003Z","dependency_job_id":null,"html_url":"https://github.com/Zsailer/scipy-2018","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Zsailer/scipy-2018","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zsailer%2Fscipy-2018","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zsailer%2Fscipy-2018/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zsailer%2Fscipy-2018/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zsailer%2Fscipy-2018/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zsailer","download_url":"https://codeload.github.com/Zsailer/scipy-2018/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zsailer%2Fscipy-2018/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32371673,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"online","status_checked_at":"2026-04-28T02:00:07.250Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["biopython","dendropy","pandas","phylogenetics","scipy2018","vega"],"created_at":"2024-10-10T19:10:25.949Z","updated_at":"2026-04-28T08:03:00.035Z","avatar_url":"https://github.com/Zsailer.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Resurrecting ancient proteins in Python\n\n*SciPy 2018 Talk (by Zach Sailer)*\n\nThis repository contains all material for the title talk above.\n\nThe slides were built using [Reveal.js](https://github.com/hakimel/reveal.js/).\n\nYou can view the slides in your browser [here](https://zsailer.github.io/scipy-2018/slides/index.html#/).\n\nThe analyses from this talk can be reproduced from a single Jupyter notebook found [here]().\n\n\n## Table of contents\n\n1. [Summary and proposal](#summary-and-proposal)\n1. [Install and setup](#install-and-setup)\n1. [Slides](#slides)\n\n## Summary and proposal\n\nAll living organisms evolved from an ancient set of ancestors. That means, the proteins that make up these organisms also evolved from an ancient set. Over a few billion years, evolution improvised, diversified, and specialized these proteins to meet life’s demands. How did evolution do this? To explore this question, we use Python to infer ancient, ancestral proteins from modern protein families. We then synthesize these ancestors in lab and identify key changes that led to new evolutionary innovations. In this talk, we will resurrect an ancient protein and trace its evolutionary history in a single Jupyter Notebook.\n\nYou can see the full proposal [here](description.md).\n\n## Install and setup\n\nCreate new environment from `environment.yml`.\n\n## Slides\n\nSlides are hosted as Reveal.js slides [here](https://zsailer.github.io/scipy-2018/slides/index.html#/)\n\nSee the [slides]() directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzsailer%2Fscipy-2018","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzsailer%2Fscipy-2018","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzsailer%2Fscipy-2018/lists"}