{"id":31020,"name":"graphein","description":"Protein Graph Library","url":"https://github.com/a-r-j/graphein","last_synced_at":"2025-09-05T05:01:31.711Z","repository":{"id":37383238,"uuid":"205016265","full_name":"a-r-j/graphein","owner":"a-r-j","description":"Protein Graph Library","archived":false,"fork":false,"pushed_at":"2025-08-23T17:32:18.000Z","size":90744,"stargazers_count":1119,"open_issues_count":55,"forks_count":137,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-08-24T00:09:11.262Z","etag":null,"topics":["bioinformatics","computational-biology","deep-learning","dgl","drug-discovery","gene-regulatory-networks","geometric-deep-learning","graph-neural-networks","interactome","interactomics","ppi-networks","protein","protein-data-bank","protein-design","protein-structure","python","pytorch","pytorch-geometric","rna","structural-biology"],"latest_commit_sha":null,"homepage":"https://graphein.ai/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/a-r-j.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"citation.bib","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["a-r-j"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-08-28T20:20:11.000Z","updated_at":"2025-08-23T17:32:22.000Z","dependencies_parsed_at":"2023-02-12T06:16:19.893Z","dependency_job_id":"6b020166-ce85-441c-9b0b-63769f5a63c9","html_url":"https://github.com/a-r-j/graphein","commit_stats":{"total_commits":679,"total_committers":29,"mean_commits":"23.413793103448278","dds":"0.27393225331369664","last_synced_commit":"40fd0d480b4cbefda2e514e391e78362d24df116"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/a-r-j/graphein","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-r-j%2Fgraphein","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-r-j%2Fgraphein/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-r-j%2Fgraphein/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-r-j%2Fgraphein/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/a-r-j","download_url":"https://codeload.github.com/a-r-j/graphein/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-r-j%2Fgraphein/sbom","scorecard":{"id":157834,"data":{"date":"2025-08-11","repo":{"name":"github.com/a-r-j/graphein","commit":"d21e8b5e309ace8c5ae59cb32fc86670fbeb8f13"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Code-Review","score":5,"reason":"Found 13/23 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":6,"reason":"4 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/autopublish.yaml:1","Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/changelog.yaml:1","Warn: no topLevel permission defined: .github/workflows/code-style.yaml:1","Warn: no topLevel permission defined: .github/workflows/code-tests-docker.yaml:1","Warn: no topLevel permission defined: .github/workflows/minimal__install.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autopublish.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/autopublish.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autopublish.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/autopublish.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/autopublish.yaml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/autopublish.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autopublish.yaml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/autopublish.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/autopublish.yaml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/autopublish.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/build.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yaml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/build.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/changelog.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/changelog.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/changelog.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-style.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/code-style.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-style.yaml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/code-style.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-style.yaml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/code-style.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-style.yaml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/code-style.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-style.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/code-style.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-style.yaml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/code-style.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-tests-docker.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/code-tests-docker.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/code-tests-docker.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/code-tests-docker.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/minimal__install.yaml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/minimal__install.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/minimal__install.yaml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/a-r-j/graphein/minimal__install.yaml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating pytorch/pytorch:1.13.0-cuda11.6-cudnn8-runtime to pytorch/pytorch:1.13.0-cuda11.6-cudnn8-runtime@sha256:8711d55e2b5c42f3c070e1f2bacc2d1988c9b3b5b99694abc6691a852536efbe","Warn: pipCommand not pinned by hash: Dockerfile:31","Warn: pipCommand not pinned by hash: Dockerfile:32","Warn: pipCommand not pinned by hash: Dockerfile:37","Warn: pipCommand not pinned by hash: Dockerfile:52-58","Warn: pipCommand not pinned by hash: Dockerfile:52-58","Warn: pipCommand not pinned by hash: Dockerfile:52-58","Warn: pipCommand not pinned by hash: Dockerfile:52-58","Warn: pipCommand not pinned by hash: Dockerfile:52-58","Warn: pipCommand not pinned by hash: Dockerfile:60","Warn: pipCommand not pinned by hash: .github/workflows/autopublish.yaml:27","Warn: pipCommand not pinned by hash: .github/workflows/code-style.yaml:58","Warn: pipCommand not pinned by hash: .github/workflows/code-style.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/code-style.yaml:39","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   5 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of  13 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":4,"reason":"SAST tool is not run on all commits -- score normalized to 4","details":["Warn: 14 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T12:22:16.251Z","repository_id":37383238,"created_at":"2025-08-16T12:22:16.251Z","updated_at":"2025-08-16T12:22:16.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273713604,"owners_count":25154612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"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"}},"owner":{"login":"a-r-j","name":"Arian Jamasb","uuid":"23709768","kind":"user","description":"Principal ML Scientist @PrescientDesign / Tensor Jockey / PhD @ University of Cambridge\r\nPrev: MILA,  Google X, Relation Therapeutic","email":"","website":"jamasb.io","location":"Basel","twitter":"arian_jamasb","company":"University of Cambridge","icon_url":"https://avatars.githubusercontent.com/u/23709768?v=4","repositories_count":32,"last_synced_at":"2025-08-29T21:13:46.894Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/a-r-j","funding_links":["https://github.com/sponsors/a-r-j"],"total_stars":1402,"followers":222,"following":35,"created_at":"2022-11-15T01:44:31.909Z","updated_at":"2025-08-29T21:13:46.894Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/a-r-j","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/a-r-j/repositories"},"packages":null,"commits":{"id":589407,"full_name":"a-r-j/graphein","default_branch":"master","committers":[{"name":"a-r-j","email":"arjamasb@gmail.com","login":"a-r-j","count":504},{"name":"Eric Ma","email":"ericmajinglong@gmail.com","login":"ericmjl","count":84},{"name":"cch1999","email":"charlieharris001@gmail.com","login":"cch1999","count":31},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":24},{"name":"Kieran Didi","email":"58345129+kierandidi","login":"kierandidi","count":9},{"name":"Sean Aubin","email":"sean@proteinqure.com","login":null,"count":7},{"name":"Anton Bushuiev","email":"67932762+anton-bushuiev","login":"anton-bushuiev","count":7},{"name":"Ramon Viñas Torné","email":"rvinast@gmail.com","login":"rvinas","count":7},{"name":"AbdulHamid Merii","email":"43741215+AH-Merii","login":"AH-Merii","count":4},{"name":"Alex Morehead","email":"acmwhb@missouri.edu","login":"amorehead","count":4},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":3},{"name":"kexinhuang12345","email":"kh2383@nyu.edu","login":"kexinhuang12345","count":3},{"name":"Ryan Greenhalgh","email":"35999546+rg314","login":"rg314","count":3},{"name":"Arian Jamasb","email":"arian.jamasb@roche.com","login":null,"count":2},{"name":"Cam","email":"73625486+cimranm","login":"cimranm","count":2},{"name":"Cam","email":"73625486+kamurani","login":"kamurani","count":2},{"name":"Manon Reau","email":"manon.reau@gmail.com","login":"manonreau","count":2},{"name":"Ollie Turnbull","email":"oturnbull1@gmail.com","login":"OliverT1","count":2},{"name":"avivko","email":"38662498+avivko","login":"avivko","count":2},{"name":"Chaitanya Joshi","email":"ckjoshi9@gmail.com","login":"chaitjo","count":1},{"name":"ChuNan Liu","email":"bio.chunanliu@gmail.com","login":"biochunan","count":1},{"name":"David Stein","email":"48538937+davidfstein","login":"davidfstein","count":1},{"name":"Ikko Eltociear Ashimine","email":"eltociear@gmail.com","login":"eltociear","count":1},{"name":"Nicktf","email":"49584439+1511878618","login":"1511878618","count":1},{"name":"Ruibin Liu","email":"rainbee1988@gmail.com","login":"Ruibin-Liu","count":1},{"name":"Steven Lee","email":"1315657491@qq.com","login":"StevenAZy","count":1},{"name":"Tim","email":"TimothyStiles","login":"TimothyStiles","count":1},{"name":"ricomnl","email":"rmeinl97@googlemail.com","login":"ricomnl","count":1},{"name":"y6q9","email":"47015173+yuanqidu","login":"yuanqidu","count":1}],"total_commits":712,"total_committers":29,"total_bot_commits":27,"total_bot_committers":2,"mean_commits":24.551724137931036,"dds":0.2921348314606742,"past_year_committers":[{"name":"Arian Jamasb","email":"arjamasb@gmail.com","login":"a-r-j","count":6},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":3},{"name":"Kieran Didi","email":"58345129+kierandidi","login":"kierandidi","count":2},{"name":"Arian Jamasb","email":"arian.jamasb@roche.com","login":null,"count":1}],"past_year_total_commits":12,"past_year_total_committers":4,"past_year_total_bot_commits":3,"past_year_total_bot_committers":1,"past_year_mean_commits":3.0,"past_year_dds":0.5,"last_synced_at":"2025-05-27T23:53:44.654Z","last_synced_commit":"ec6052ada593101e05e0ddf35e47a38a0b7b4ac3","created_at":"2023-03-09T06:16:02.417Z","updated_at":"2025-05-27T23:53:44.688Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-r-j%2Fgraphein/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-02T00:00:07.521Z","repositories_count":5480031,"commits_count":853395369,"contributors_count":31098267,"owners_count":906561,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"a-r-j/graphein","html_url":"https://github.com/a-r-j/graphein","last_synced_at":"2025-08-31T14:07:08.549Z","status":null,"issues_count":71,"pull_requests_count":144,"avg_time_to_close_issue":4957143.795454546,"avg_time_to_close_pull_request":2212793.9516129033,"issues_closed_count":44,"pull_requests_closed_count":124,"pull_request_authors_count":20,"issue_authors_count":41,"avg_comments_per_issue":2.295774647887324,"avg_comments_per_pull_request":2.305555555555556,"merged_pull_requests_count":114,"bot_issues_count":0,"bot_pull_requests_count":28,"past_year_issues_count":11,"past_year_pull_requests_count":16,"past_year_avg_time_to_close_issue":461914.8,"past_year_avg_time_to_close_pull_request":1887405.0,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.8181818181818182,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":3,"created_at":"2023-05-14T15:06:46.528Z","updated_at":"2025-09-03T06:14:25.032Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-r-j%2Fgraphein","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/a-r-j%2Fgraphein/issues","issue_labels_count":{"enhancement":9,"dependencies":4,"help wanted":4,"good first issue":3,"0 - Priority P0":2,"2 - Priority P2":2,"ML":1,"bug":1,"1 - Priority P1":1,"documentation":1},"pull_request_labels_count":{"enhancement":3,"1 - Priority P1":2,"bug":2,"0 - Priority P0":2,"help wanted":1,"dependencies":1,"2 - Priority P2":1},"issue_author_associations_count":{"NONE":46,"CONTRIBUTOR":18,"OWNER":8},"pull_request_author_associations_count":{"OWNER":73,"CONTRIBUTOR":69,"COLLABORATOR":20,"NONE":7},"issue_authors":{"kamurani":8,"a-r-j":8,"pengzhangzhi":4,"universvm":4,"avivko":2,"davidfstein":2,"mawright":2,"OliviaViessmann":2,"Jrunchang":2,"anton-bushuiev":2,"l-Dr-MR-l":2,"velocirraptor23":2,"johnnytam100":2,"1511878618":1,"thollis23":1,"davidkastner":1,"tsjain":1,"1412140736":1,"chris-clem":1,"syamak6":1,"DrLeucine":1,"alexanderbonnet":1,"skr3178":1,"manonreau":1,"pre-commit-ci[bot]":1,"mahdi-shafiei":1,"valentynbez":1,"PabloExperimental":1,"wowaffle":1,"KPHippe":1,"KevinCrp":1,"EvanKomp":1,"NAEV95":1,"pankessel":1,"rg314":1,"zhaoxuetong":1,"biochunan":1,"Runinthenight":1,"DUAN-GAO":1,"etheng-jiao":1,"Tigerrr07":1,"edikedik":1,"xiaopuren":1},"pull_request_authors":{"a-r-j":73,"pre-commit-ci[bot]":34,"kierandidi":19,"kamurani":9,"anton-bushuiev":6,"amorehead":6,"AH-Merii":5,"Linsastar":2,"manonreau":2,"chris-clem":2,"elementare":2,"davidfstein":1,"chaitjo":1,"rvinas":1,"eltociear":1,"biochunan":1,"Ruibin-Liu":1,"rg314":1,"StevenAZy":1,"yuanqidu":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10077808,"issues_count":31319768,"pull_requests_count":96023561,"authors_count":10691937,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":10,"CONTRIBUTOR":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":12,"NONE":4,"OWNER":1},"past_year_issue_authors":{"Jrunchang":2,"kamurani":2,"chris-clem":1,"DrLeucine":1,"DUAN-GAO":1,"EvanKomp":1,"KPHippe":1,"mahdi-shafiei":1,"syamak6":1,"wowaffle":1},"past_year_pull_request_authors":{"kamurani":6,"pre-commit-ci[bot]":6,"elementare":2,"chris-clem":2,"a-r-j":1},"maintainers":[{"login":"a-r-j","count":81,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/a-r-j"},{"login":"kierandidi","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kierandidi"},{"login":"rvinas","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvinas"}],"active_maintainers":[{"login":"a-r-j","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/a-r-j"}]},"events":{"total":{"IssuesEvent":18,"WatchEvent":94,"IssueCommentEvent":58,"PushEvent":14,"PullRequestEvent":11,"ForkEvent":6},"last_year":{"IssuesEvent":18,"WatchEvent":94,"IssueCommentEvent":58,"PushEvent":14,"PullRequestEvent":11,"ForkEvent":6}},"keywords":["bioinformatics","computational-biology","deep-learning","dgl","drug-discovery","gene-regulatory-networks","geometric-deep-learning","graph-neural-networks","interactome","interactomics","ppi-networks","protein","protein-data-bank","protein-design","protein-structure","python","pytorch","pytorch-geometric","rna","structural-biology"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/build.yaml","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:18.484Z","updated_at":"2023-02-12T06:16:18.484Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/.github/workflows/build.yaml","dependencies":[{"id":7573770524,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7573770527,"package_name":"s-weigand/setup-conda","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/changelog.yaml","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:18.561Z","updated_at":"2023-02-12T06:16:18.561Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/.github/workflows/changelog.yaml","dependencies":[{"id":7573770569,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7573770570,"package_name":"dangoslen/changelog-enforcer","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/code-style.yaml","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:18.617Z","updated_at":"2023-02-12T06:16:18.617Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/.github/workflows/code-style.yaml","dependencies":[{"id":7573770708,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7573770709,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/code-tests-docker.yaml","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:18.713Z","updated_at":"2023-02-12T06:16:18.713Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/.github/workflows/code-tests-docker.yaml","dependencies":[{"id":7573770894,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7573770895,"package_name":"s-weigand/setup-conda","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/minimal__install.yaml","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:18.810Z","updated_at":"2023-02-12T06:16:18.810Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/.github/workflows/minimal__install.yaml","dependencies":[{"id":7573770991,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7573770992,"package_name":"s-weigand/setup-conda","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:19.047Z","updated_at":"2023-02-12T06:16:19.047Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/Dockerfile","dependencies":[{"id":7573771340,"package_name":"pytorch/pytorch","ecosystem":"docker","requirements":"1.9.1-cuda11.1-cudnn8-runtime","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.cpu.yml","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:19.122Z","updated_at":"2023-02-12T06:16:19.122Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/docker-compose.cpu.yml","dependencies":[{"id":7573771738,"package_name":"graphein-cpu","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:19.329Z","updated_at":"2023-02-12T06:16:19.329Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/docker-compose.yml","dependencies":[{"id":7573773272,"package_name":"graphein-gpu","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":".requirements/base.in","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:19.425Z","updated_at":"2023-02-12T06:16:19.425Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/.requirements/base.in","dependencies":[{"id":7573773347,"package_name":"biopandas","ecosystem":"pypi","requirements":"\u003e=0.4.1","direct":true,"kind":"runtime","optional":false},{"id":7573773348,"package_name":"biopython","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773349,"package_name":"bioservices","ecosystem":"pypi","requirements":"\u003e=1.10.0","direct":true,"kind":"runtime","optional":false},{"id":7573773350,"package_name":"deepdiff","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773351,"package_name":"loguru","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773352,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.4.3","direct":true,"kind":"runtime","optional":false},{"id":7573773353,"package_name":"multipledispatch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773354,"package_name":"networkx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773355,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003c1.24.0","direct":true,"kind":"runtime","optional":false},{"id":7573773356,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773357,"package_name":"plotly","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773358,"package_name":"pydantic","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773359,"package_name":"rich","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773360,"package_name":"rich-click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773361,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773362,"package_name":"pyyaml","ecosystem":"pypi","requirements":"\u003e=5.1,\u003c6.0","direct":true,"kind":"runtime","optional":false},{"id":7573773363,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773364,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773365,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773366,"package_name":"typing_extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773367,"package_name":"wget","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773368,"package_name":"xarray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773369,"package_name":"torchtyping","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":".requirements/dev.in","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:19.517Z","updated_at":"2023-02-12T06:16:19.517Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/.requirements/dev.in","dependencies":[{"id":7573773460,"package_name":"black","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773461,"package_name":"flake8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773462,"package_name":"hypothesis","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773463,"package_name":"interrogate","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773464,"package_name":"isort","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773465,"package_name":"nbstripout","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773466,"package_name":"nbval","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773467,"package_name":"pandoc","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773468,"package_name":"pre-commit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773469,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773470,"package_name":"pydocstyle","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773471,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773472,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":7573773473,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":".requirements/docs.in","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:19.564Z","updated_at":"2023-02-12T06:16:19.564Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/.requirements/docs.in","dependencies":[{"id":7573773518,"package_name":"furo","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773522,"package_name":"nbsphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773524,"package_name":"nbsphinx-link","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773527,"package_name":"sphinx-copybutton","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773528,"package_name":"m2r2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773529,"package_name":"nbstripout","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773530,"package_name":"pandoc","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773531,"package_name":"pydocstyle","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773532,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773533,"package_name":"sphinx-inline-tabs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773534,"package_name":"sphinxext-opengraph","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773535,"package_name":"sphinxcontrib-gtagjs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773536,"package_name":"ipython","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773537,"package_name":"watermark","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":".requirements/extras.in","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:19.702Z","updated_at":"2023-02-12T06:16:19.702Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/.requirements/extras.in","dependencies":[{"id":7573773868,"package_name":"biovec","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773869,"package_name":"propy3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773870,"package_name":"pyaaisc","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773871,"package_name":"mpl_chord_diagram","ecosystem":"pypi","requirements":"==0.3.2","direct":true,"kind":"runtime","optional":false},{"id":7573773872,"package_name":"rdkit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773873,"package_name":"selfies","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773874,"package_name":"smilite","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773875,"package_name":"einops","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2023-02-12T06:16:19.766Z","updated_at":"2023-02-12T06:16:19.766Z","repository_link":"https://github.com/a-r-j/graphein/blob/master/environment.yml","dependencies":[{"id":7573773970,"package_name":"bioservices","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773971,"package_name":"biovec","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773972,"package_name":"propy3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7573773973,"package_name":"pyaaisc","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":10.435467830374517,"created_at":"2025-09-04T15:51:03.848Z","updated_at":"2025-10-07T08:13:18.371Z","avatar_url":"https://github.com/a-r-j.png","language":"Jupyter Notebook","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://github.com/sponsors/a-r-j"],"readme_doi_urls":["https://doi.org/10.1101/2020.07.15.204701"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["molecule","cryptocurrencies","pdb-files","pdb","pandas-dataframe","molecular-structures","mol2","transformers","spacy-extension","mlops"],"project_url":"https://science.ecosyste.ms/api/v1/projects/31020","html_url":"https://science.ecosyste.ms/projects/31020","bibtex_url":"https://science.ecosyste.ms/projects/31020/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/31020/export.apalike"}