{"id":163819,"name":null,"description":"A trainable PyTorch reproduction of AlphaFold 3.","url":"https://github.com/bytedance/protenix","last_synced_at":"2025-09-09T19:14:21.420Z","repository":{"id":261824263,"uuid":"885346783","full_name":"bytedance/Protenix","owner":"bytedance","description":"A trainable PyTorch reproduction of AlphaFold 3.","archived":false,"fork":false,"pushed_at":"2025-09-09T07:44:14.000Z","size":89964,"stargazers_count":1300,"open_issues_count":61,"forks_count":183,"subscribers_count":25,"default_branch":"main","last_synced_at":"2025-09-09T09:23:23.485Z","etag":null,"topics":["ai4science","research"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bytedance.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-08T12:12:52.000Z","updated_at":"2025-09-09T08:50:54.000Z","dependencies_parsed_at":"2025-02-19T06:01:51.849Z","dependency_job_id":"0750cc22-311a-41de-872b-d3a88cdc5921","html_url":"https://github.com/bytedance/Protenix","commit_stats":null,"previous_names":["bytedance/protenix"],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/bytedance/Protenix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/sbom","scorecard":{"id":1237310,"data":{"date":"2025-09-09T07:44:42Z","repo":{"name":"github.com/bytedance/Protenix","commit":"ec292e3a53e64f33afc8b8217cabcbca50f4a55a"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":4.7,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"9 out of 9 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 12 unreviewed changesets out of 21 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"4 different organizations found -- score normalized to 10","details":["Info: contributors work for bytedance,georgia institute of technology,ml4bio,shenyang pharmaceutical university"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":0,"reason":"no update tool detected","details":["Warn: tool 'RenovateBot' is not used: Follow the instructions from https://docs.renovatebot.com/configuration-options/. (Low effort)","Warn: tool 'Dependabot' is not used: Follow the instructions from https://docs.github.com/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates. (Low effort)","Warn: tool 'PyUp' is not used: Follow the instructions from https://docs.pyup.io/docs. (Low effort)","Warn: tool 'Sonatype Lift' is not used: Follow the instructions from https://help.sonatype.com/lift/getting-started. (Low effort)"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"30 commit(s) out of 30 and 21 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":10,"reason":"publishing workflow detected","details":["Info: GitHub/GitLab publishing workflow used in run https://api.github.com/repos/bytedance/Protenix/actions/runs/17089851412: .github/workflows/publish_to_pypi.yml:9"],"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"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/ci.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/bytedance/Protenix/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/bytedance/Protenix/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_to_pypi.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/bytedance/Protenix/publish_to_pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_to_pypi.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/bytedance/Protenix/publish_to_pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish_to_pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/bytedance/Protenix/publish_to_pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/scorecard.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/bytedance/Protenix/scorecard.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating vemlp-cn-beijing.cr.volces.com/preset-images/pytorch:2.7.1-cu12.6.3-py3.11-ubuntu22.04 to vemlp-cn-beijing.cr.volces.com/preset-images/pytorch:2.7.1-cu12.6.3-py3.11-ubuntu22.04@sha256:710807a55a596f85568525eedb328b82749c42e3a4382a472ea4fccd5f191118","Warn: pipCommand not pinned by hash: Dockerfile:18-21","Warn: pipCommand not pinned by hash: Dockerfile:23-25","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/publish_to_pypi.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/publish_to_pypi.yml:23","Info:   1 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   7 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 18 are checked with a SAST tool","Warn: CodeQL tool not detected"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md.\nFor additional information on vulnerability disclosure, see https://github.com/ossf/oss-vulnerability-guide/blob/main/maintainer-guide.md. (Medium effort)","Warn: no security file to analyze: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nProvide a point of contact in your SECURITY.md.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Warn: no security file to analyze: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Warn: no security file to analyze: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: topLevel permissions set to 'read-all': .github/workflows/ci.yml:13","Warn: no topLevel permission defined: .github/workflows/publish_to_pypi.yml:1: Visit https://app.stepsecurity.io/secureworkflow/bytedance/Protenix/publish_to_pypi.yml/main?enable=permissions\nTick the 'Restrict permissions for GITHUB_TOKEN'\nUntick other options\nNOTE: If you want to resolve multiple issues at once, you can visit https://app.stepsecurity.io/securerepo instead. (Low effort)","Info: topLevel permissions set to 'read-all': .github/workflows/scorecard.yml:18","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-mr82-8j83-vxmv","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-09-09T09:24:54.441Z","repository_id":261824263,"created_at":"2025-09-09T09:24:54.453Z","updated_at":"2025-09-09T09:24:54.453Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274347949,"owners_count":25268971,"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-09T02:00:10.223Z","response_time":80,"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":"bytedance","name":"Bytedance Inc.","uuid":"4158466","kind":"organization","description":"","email":null,"website":"https://opensource.bytedance.com","location":"Singapore","twitter":"ByteDanceOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/4158466?v=4","repositories_count":255,"last_synced_at":"2024-04-16T02:59:18.813Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bytedance","funding_links":[],"total_stars":88648,"followers":6017,"following":0,"created_at":"2022-11-13T11:29:28.707Z","updated_at":"2024-04-16T03:00:36.055Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance/repositories"},"packages":[{"id":11027151,"name":"protenix","ecosystem":"pypi","description":"A trainable PyTorch reproduction of AlphaFold 3.","homepage":"https://github.com/bytedance/Protenix","licenses":"Apache 2.0 License","normalized_licenses":["Apache-1.1"],"repository_url":"https://github.com/bytedance/Protenix","keywords_array":[],"namespace":null,"versions_count":32,"first_release_published_at":"2024-11-08T12:36:28.000Z","latest_release_published_at":"2025-08-20T05:56:00.000Z","latest_release_number":"0.6.1","last_synced_at":"2025-09-09T10:32:24.614Z","created_at":"2024-11-08T12:48:25.670Z","updated_at":"2025-09-09T10:32:24.945Z","registry_url":"https://pypi.org/project/protenix/","install_command":"pip install protenix --index-url https://pypi.org/simple","documentation_url":"https://protenix.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":[],"normalized_name":"protenix","project_status":null},"repo_metadata":{"id":261824263,"uuid":"885346783","full_name":"bytedance/Protenix","owner":"bytedance","description":"A trainable PyTorch reproduction of AlphaFold 3.","archived":false,"fork":false,"pushed_at":"2025-08-01T14:23:39.000Z","size":89812,"stargazers_count":1240,"open_issues_count":53,"forks_count":171,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-08-01T15:06:16.355Z","etag":null,"topics":["ai4science","research"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bytedance.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null}},"created_at":"2024-11-08T12:12:52.000Z","updated_at":"2025-08-01T14:22:25.000Z","dependencies_parsed_at":"2025-02-19T06:01:51.849Z","dependency_job_id":"0750cc22-311a-41de-872b-d3a88cdc5921","html_url":"https://github.com/bytedance/Protenix","commit_stats":null,"previous_names":["bytedance/protenix"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/bytedance/Protenix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271119700,"owners_count":24702686,"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-08-19T02:00:09.176Z","response_time":63,"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_record":{"login":"bytedance","name":"Bytedance Inc.","uuid":"4158466","kind":"organization","description":"","email":null,"website":"https://opensource.bytedance.com","location":"Singapore","twitter":"ByteDanceOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/4158466?v=4","repositories_count":255,"last_synced_at":"2024-04-16T02:59:18.813Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bytedance","funding_links":[],"total_stars":88648,"followers":6017,"following":0,"created_at":"2022-11-13T11:29:28.707Z","updated_at":"2024-04-16T03:00:36.055Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytedance/repositories"},"tags":[{"name":"v0.5.3","sha":"a0f95f62430093b46c677f04e3d292ccc5d28d64","kind":"tag","published_at":"2025-07-17T03:53:48.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.5.3","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"f40d2e4189157b47c4c3f359f6e2a0ecae9ca897","kind":"tag","published_at":"2025-06-11T10:03:31.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.5.2","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"fe26d544fbda32355cd9f6beb5bc0f8c79842152","kind":"tag","published_at":"2025-06-04T13:22:11.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.5.1","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"26816e9fcb2cd1ff16dc9eaa8feb913f853b9528","kind":"tag","published_at":"2025-05-30T05:53:25.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.5.0","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.5.0/manifests"},{"name":"v0.4.6","sha":"08e4fcad3ea0fc57ae3691429dd09a35378d30c7","kind":"tag","published_at":"2025-03-27T14:28:11.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.4.6","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"4b1ed6c7a0d230b032ef7514596d4b0f42ce59e7","kind":"tag","published_at":"2025-03-24T02:23:15.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.4.5","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"9765426532a467d6fdf57eb1a3eca8db29442b04","kind":"tag","published_at":"2025-02-26T08:24:32.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.4.4","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"855849372601506b3a1cf71cce844a959edd7869","kind":"tag","published_at":"2025-02-20T04:49:25.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.4.3","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"ca36ab151f810fcaeaa9b7b81db6fbcb533f89d5","kind":"tag","published_at":"2025-02-10T02:06:05.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.4.2","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"66a9080523754fab8164d686a49330728a5dfa8d","kind":"tag","published_at":"2025-01-21T06:20:45.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.4.1","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"7b7e7f48bd49fef68824277aeed4e11ba9f213a2","kind":"tag","published_at":"2025-01-16T13:10:28.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.4.0","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.4.0/manifests"},{"name":"v0.3.9","sha":"7802264d36dd1ab724602f2b43feedecefd82d05","kind":"tag","published_at":"2025-01-13T07:37:06.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.3.9","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"04855d89ebb24a148f5e03fb45c15feeed5683cf","kind":"tag","published_at":"2025-01-13T06:16:39.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.3.8","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"122cc24aed5cd466c170dbf3c3f1e2b78eea6bbc","kind":"tag","published_at":"2025-01-06T08:33:24.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.3.7","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"b5276e7f928358511af52926aec49f71a615358b","kind":"tag","published_at":"2024-12-31T09:08:50.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.3.6","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"d4040ef5fdc69e33ec22c176b420bb8135c6bbf3","kind":"tag","published_at":"2024-12-26T11:37:08.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.3.5","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"74f9f909b1b5cbb33a4eec920bd2484924493340","kind":"tag","published_at":"2024-12-23T09:13:41.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.3.4","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"57d754d505c2864547c9e33716f040d0e3b8cee9","kind":"tag","published_at":"2024-12-23T03:36:53.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.3.3","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"ca0170c256cc1e39ac2b4f330401a6419f0e97f3","kind":"tag","published_at":"2024-12-18T12:38:38.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.3.2","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"e0421d415ff62ddb728d619f4c425c4fc8ed4446","kind":"tag","published_at":"2024-12-17T09:37:09.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.3.1","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"8f3b78d7266b7145de63fe6b3fa9b80e43e174fd","kind":"tag","published_at":"2024-12-13T11:11:14.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.3.0","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"0fa76272aba6b55acc06d680bc75c5488a26324e","kind":"tag","published_at":"2024-12-12T13:16:40.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.2.0","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"d70d56c07f0624a6a012b425fec8123272bb56e0","kind":"tag","published_at":"2024-12-12T07:20:20.000Z","download_url":"https://codeload.github.com/bytedance/Protenix/tar.gz/v0.1.0","html_url":"https://github.com/bytedance/Protenix/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/bytedance/Protenix@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2FProtenix/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-08-19T07:58:20.612Z","dependent_packages_count":0,"downloads":19568,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":56.64405620131274,"dependent_packages_count":10.06434624345727,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":33.35420122238501},"purl":"pkg:pypi/protenix","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/protenix","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/protenix","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/protenix/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-01T18:27:27.446Z","issues_count":161,"pull_requests_count":31,"avg_time_to_close_issue":1124565.2857142857,"avg_time_to_close_pull_request":117710.36666666667,"issues_closed_count":98,"pull_requests_closed_count":30,"pull_request_authors_count":15,"issue_authors_count":82,"avg_comments_per_issue":2.6335403726708075,"avg_comments_per_pull_request":1.096774193548387,"merged_pull_requests_count":24,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":161,"past_year_pull_requests_count":31,"past_year_avg_time_to_close_issue":1124565.2857142857,"past_year_avg_time_to_close_pull_request":117710.36666666667,"past_year_issues_closed_count":98,"past_year_pull_requests_closed_count":30,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":82,"past_year_avg_comments_per_issue":2.6335403726708075,"past_year_avg_comments_per_pull_request":1.096774193548387,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":24,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fprotenix/issues","maintainers":[{"login":"zhangyuxuann","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhangyuxuann"},{"login":"Kqiii","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kqiii"}],"active_maintainers":[{"login":"zhangyuxuann","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhangyuxuann"},{"login":"Kqiii","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kqiii"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/protenix/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/protenix/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/protenix/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/protenix/related_packages","maintainers":[{"uuid":"langteam","login":"langteam","name":null,"email":null,"url":null,"packages_count":38,"html_url":"https://pypi.org/user/langteam/","role":null,"created_at":"2024-11-08T12:48:31.304Z","updated_at":"2024-11-08T12:48:31.304Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/langteam/packages"},{"uuid":"heidongxianhua","login":"heidongxianhua","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/heidongxianhua/","role":null,"created_at":"2024-11-28T09:07:23.325Z","updated_at":"2024-11-28T09:07:23.325Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/heidongxianhua/packages"},{"uuid":"shishaochen","login":"shishaochen","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/shishaochen/","role":null,"created_at":"2024-11-28T09:07:23.372Z","updated_at":"2024-11-28T09:07:23.372Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/shishaochen/packages"},{"uuid":"yangyanping.hpc","login":"yangyanping.hpc","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/yangyanping.hpc/","role":null,"created_at":"2025-05-14T08:41:15.010Z","updated_at":"2025-05-14T08:41:15.010Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/yangyanping.hpc/packages"},{"uuid":"zhangyuxuan","login":"zhangyuxuan","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/zhangyuxuan/","role":null,"created_at":"2025-07-17T04:02:50.020Z","updated_at":"2025-07-17T04:02:50.020Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/zhangyuxuan/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726665,"maintainers_count":308881,"namespaces_count":0,"keywords_count":238369,"github":"pypi","metadata":{"funded_packages_count":50594},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-09T06:31:19.922Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":5836652,"full_name":"bytedance/protenix","default_branch":"main","committers":[{"name":"zhangyuxuann","email":"zhangyuxuan.youison@bytedance.com","login":"zhangyuxuann","count":55},{"name":"shibo.19","email":"shibo.19@bytedance.com","login":"heidongxianhua","count":33},{"name":"mawenzhi.5537","email":"mawenzhi.5537@bytedance.com","login":"cloverzizi","count":26},{"name":"zhangke","email":"zhangke.kevin@bytedance.com","login":"Anfankus","count":7},{"name":"thalahors","email":"rohazar6@gmail.com","login":"thalahors","count":6},{"name":"xiaowenzhi","email":"xiaowenzhi@bytedance.com","login":null,"count":4},{"name":"陈心诗","email":"chenxinshi@bytedance.com","login":"xinshi-chen","count":4},{"name":"王岚","email":"wanglan.backend@bytedance.com","login":"LanLanBoom","count":3},{"name":"yangyanping.hpc","email":"yangyanping.hpc@bytedance.com","login":"yangyanpinghpc","count":3},{"name":"alexzhang13","email":"alex.lx.zhang@gmail.com","login":"alexzhang13","count":2},{"name":"Max Niederman","email":"max@maxniederman.com","login":"max-niederman","count":2},{"name":"Aka.Fido","email":"wanghailin317@gmail.com","login":"popfido","count":1},{"name":"Eric Alcaide","email":"ericalcaide1@gmail.com","login":"hypnopump","count":1},{"name":"Jake Anderson","email":"jta002@ucsd.edu","login":"jaketanderson","count":1},{"name":"Nino Risteski","email":"95188570+NinoRisteski","login":"NinoRisteski","count":1},{"name":"Willem Jiang","email":"143703838+willem-bd","login":"willem-bd","count":1},{"name":"yangjincai","email":"yangjincai@bytedance.com","login":"0ut0fcontrol","count":1},{"name":"zhoukuangqi","email":"zhoukuangqi@bytedance.com","login":"Kqiii","count":1}],"total_commits":152,"total_committers":18,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":8.444444444444445,"dds":0.638157894736842,"past_year_committers":[{"name":"zhangyuxuann","email":"zhangyuxuan.youison@bytedance.com","login":"zhangyuxuann","count":55},{"name":"shibo.19","email":"shibo.19@bytedance.com","login":"heidongxianhua","count":33},{"name":"mawenzhi.5537","email":"mawenzhi.5537@bytedance.com","login":"cloverzizi","count":26},{"name":"zhangke","email":"zhangke.kevin@bytedance.com","login":"Anfankus","count":7},{"name":"thalahors","email":"rohazar6@gmail.com","login":"thalahors","count":6},{"name":"xiaowenzhi","email":"xiaowenzhi@bytedance.com","login":null,"count":4},{"name":"陈心诗","email":"chenxinshi@bytedance.com","login":"xinshi-chen","count":4},{"name":"王岚","email":"wanglan.backend@bytedance.com","login":"LanLanBoom","count":3},{"name":"yangyanping.hpc","email":"yangyanping.hpc@bytedance.com","login":"yangyanpinghpc","count":3},{"name":"alexzhang13","email":"alex.lx.zhang@gmail.com","login":"alexzhang13","count":2},{"name":"Max Niederman","email":"max@maxniederman.com","login":"max-niederman","count":2},{"name":"Aka.Fido","email":"wanghailin317@gmail.com","login":"popfido","count":1},{"name":"Eric Alcaide","email":"ericalcaide1@gmail.com","login":"hypnopump","count":1},{"name":"Jake Anderson","email":"jta002@ucsd.edu","login":"jaketanderson","count":1},{"name":"Nino Risteski","email":"95188570+NinoRisteski","login":"NinoRisteski","count":1},{"name":"Willem Jiang","email":"143703838+willem-bd","login":"willem-bd","count":1},{"name":"yangjincai","email":"yangjincai@bytedance.com","login":"0ut0fcontrol","count":1},{"name":"zhoukuangqi","email":"zhoukuangqi@bytedance.com","login":"Kqiii","count":1}],"past_year_total_commits":152,"past_year_total_committers":18,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":8.444444444444445,"past_year_dds":0.638157894736842,"last_synced_at":"2025-05-28T01:30:08.432Z","last_synced_commit":"1de0b3b47b1e720ec9eeb2463098e8ecbc02e72e","created_at":"2024-11-15T13:15:09.206Z","updated_at":"2025-05-28T01:30:18.066Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fprotenix/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-09T00:17:06.873Z","repositories_count":5534301,"commits_count":872232494,"contributors_count":32156303,"owners_count":918527,"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":"bytedance/protenix","html_url":"https://github.com/bytedance/protenix","last_synced_at":"2025-09-08T08:05:50.105Z","status":null,"issues_count":143,"pull_requests_count":53,"avg_time_to_close_issue":883504.9571428571,"avg_time_to_close_pull_request":209522.98,"issues_closed_count":70,"pull_requests_closed_count":50,"pull_request_authors_count":18,"issue_authors_count":93,"avg_comments_per_issue":1.3846153846153846,"avg_comments_per_pull_request":1.2075471698113207,"merged_pull_requests_count":36,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":143,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":883504.9571428571,"past_year_avg_time_to_close_pull_request":209522.98,"past_year_issues_closed_count":70,"past_year_pull_requests_closed_count":50,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":93,"past_year_avg_comments_per_issue":1.3846153846153846,"past_year_avg_comments_per_pull_request":1.2075471698113207,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":36,"created_at":"2024-11-15T13:15:09.570Z","updated_at":"2025-09-08T08:05:50.106Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fprotenix","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytedance%2Fprotenix/issues","issue_labels_count":{"question":7,"enhancement":2,"bug":2,"documentation":2},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":136,"CONTRIBUTOR":6,"COLLABORATOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":25,"NONE":24,"COLLABORATOR":4},"issue_authors":{"rjrich":14,"sky1ove":5,"fuxuliu":5,"ardagoreci":4,"rakeshr10":4,"kanghw0325":4,"seanrjohnson":3,"carlosuc3m":3,"wangjiawen2013":3,"OccupyMars2025":3,"JackYang825":3,"autodataming":2,"jaketanderson":2,"Rayca0":2,"yipy0005":2,"phac123":2,"mzc2113391":2,"doheon114":2,"v-shaoningli":2,"tai-dang11":2,"LUDENGZHEN":2,"alexpBCR":1,"jiaweiguan":1,"nimrod-bio":1,"camel2000":1,"cyxu2017":1,"exenks":1,"celalp":1,"purvavideha":1,"SMInsmed":1,"JelleMVir":1,"CaptainRui1000":1,"SuperTiefeng":1,"bestz123":1,"chen10089":1,"Linmj-Judy":1,"zhenjiagan":1,"popfido":1,"abhinavb22":1,"yx0516":1,"menggf":1,"1326093445a":1,"zhaisilong":1,"YaoaoY":1,"YangYiming00":1,"EmilyWang1106":1,"sokrypton":1,"UntilEOF":1,"nboyd":1,"heshuche":1,"Lin-zeng":1,"zhangyuxuann":1,"QIANJINYDX":1,"ilovesdu":1,"Oaklight":1,"tims457":1,"RJWANGbioinfo":1,"pkuljx":1,"jinungsong":1,"DaHenz":1,"wangchunchen":1,"jonleebiochem":1,"MegaGatlingPea":1,"AimerGDiaz":1,"rcossio":1,"kjogr12":1,"QUEST2179":1,"ryosuzaki":1,"schrojunzhang":1,"dohyeonscottkim":1,"fraxea":1,"Kartinaa":1,"ammomahdavikia":1,"mofatuzi":1,"Konohayui":1,"bilzard":1,"Wang-MS":1,"shienliu":1,"kehan777":1,"lfs119":1,"mestia":1,"Hannns22":1,"wensm77":1,"karlyy123":1,"stianale":1,"Ze-Lake-Li":1,"zhangwenda0518":1,"Stamcini":1,"real-junjiezhang":1,"ShuhaoGithub":1,"donghanleelee":1,"Luchixiang":1,"shiyu-wangbyte":1},"pull_request_authors":{"thalahors":10,"OccupyMars2025":8,"popfido":4,"alexzhang13":4,"max-niederman":4,"NinoRisteski":2,"cloverzizi":2,"willem-bd":2,"yangyanpinghpc":2,"zhangyuxuann":2,"heidongxianhua":2,"hypnopump":2,"emmanuel-ferdman":2,"Kqiii":2,"jaketanderson":2,"ShadNygren":1,"chaitjo":1,"JinyuanSun":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10166699,"issues_count":32013288,"pull_requests_count":100268859,"authors_count":10729412,"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":{"question":7,"enhancement":2,"bug":2,"documentation":2},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":136,"CONTRIBUTOR":6,"COLLABORATOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":25,"NONE":24,"COLLABORATOR":4},"past_year_issue_authors":{"rjrich":14,"sky1ove":5,"fuxuliu":5,"rakeshr10":4,"kanghw0325":4,"ardagoreci":4,"OccupyMars2025":3,"seanrjohnson":3,"JackYang825":3,"wangjiawen2013":3,"carlosuc3m":3,"phac123":2,"mzc2113391":2,"doheon114":2,"v-shaoningli":2,"tai-dang11":2,"autodataming":2,"yipy0005":2,"LUDENGZHEN":2,"Rayca0":2,"jaketanderson":2,"YangYiming00":1,"schrojunzhang":1,"ryosuzaki":1,"RJWANGbioinfo":1,"zhangwenda0518":1,"real-junjiezhang":1,"rcossio":1,"zhangyuxuann":1,"QUEST2179":1,"QIANJINYDX":1,"purvavideha":1,"popfido":1,"pkuljx":1,"zhenjiagan":1,"wensm77":1,"Wang-MS":1,"YaoaoY":1,"wangchunchen":1,"UntilEOF":1,"tims457":1,"SuperTiefeng":1,"stianale":1,"Stamcini":1,"sokrypton":1,"yx0516":1,"SMInsmed":1,"ShuhaoGithub":1,"shiyu-wangbyte":1,"Ze-Lake-Li":1,"shienliu":1,"zhaisilong":1,"Oaklight":1,"heshuche":1,"Hannns22":1,"fraxea":1,"exenks":1,"EmilyWang1106":1,"donghanleelee":1,"dohyeonscottkim":1,"DaHenz":1,"cyxu2017":1,"chen10089":1,"celalp":1,"CaptainRui1000":1,"camel2000":1,"bilzard":1,"bestz123":1,"ammomahdavikia":1,"alexpBCR":1,"AimerGDiaz":1,"abhinavb22":1,"1326093445a":1,"nimrod-bio":1,"nboyd":1,"mofatuzi":1,"mestia":1,"menggf":1,"MegaGatlingPea":1,"Luchixiang":1,"Lin-zeng":1,"Linmj-Judy":1,"lfs119":1,"Konohayui":1,"kjogr12":1,"kehan777":1,"Kartinaa":1,"karlyy123":1,"jonleebiochem":1,"jinungsong":1,"jiaweiguan":1,"JelleMVir":1,"ilovesdu":1},"past_year_pull_request_authors":{"thalahors":10,"OccupyMars2025":8,"popfido":4,"max-niederman":4,"alexzhang13":4,"willem-bd":2,"hypnopump":2,"Kqiii":2,"heidongxianhua":2,"yangyanpinghpc":2,"emmanuel-ferdman":2,"zhangyuxuann":2,"jaketanderson":2,"NinoRisteski":2,"cloverzizi":2,"ShadNygren":1,"chaitjo":1,"JinyuanSun":1},"maintainers":[{"login":"zhangyuxuann","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhangyuxuann"},{"login":"Kqiii","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kqiii"}],"active_maintainers":[{"login":"zhangyuxuann","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zhangyuxuann"},{"login":"Kqiii","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Kqiii"}]},"events":null,"keywords":["ai4science","research"],"dependencies":[{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2024-11-08T17:29:24.109Z","updated_at":"2024-11-08T17:29:24.109Z","repository_link":"https://github.com/bytedance/Protenix/blob/main/Dockerfile","dependencies":[{"id":20632004619,"package_name":"ai4s-cn-beijing.cr.volces.com/pytorch-mirror/pytorch","ecosystem":"docker","requirements":"2.3.1-cuda12.1-cudnn8-devel","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2024-11-08T17:29:24.233Z","updated_at":"2024-11-08T17:29:24.233Z","repository_link":"https://github.com/bytedance/Protenix/blob/main/setup.py","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2025-01-14T23:47:11.104Z","updated_at":"2025-01-14T23:47:11.104Z","repository_link":"https://github.com/bytedance/Protenix/blob/main/requirements.txt","dependencies":[{"id":21479792911,"package_name":"PyYaml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479792947,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479792970,"package_name":"ml_collections","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793008,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793009,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793045,"package_name":"dm-tree","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793141,"package_name":"rdkit","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793176,"package_name":"biopython","ecosystem":"pypi","requirements":"==1.83","direct":true,"kind":"runtime","optional":false},{"id":21479793224,"package_name":"modelcif","ecosystem":"pypi","requirements":"==0.7","direct":true,"kind":"runtime","optional":false},{"id":21479793262,"package_name":"biotite","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":21479793303,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793307,"package_name":"scikit-learn-extra","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793351,"package_name":"deepspeed","ecosystem":"pypi","requirements":"==0.14.4","direct":true,"kind":"runtime","optional":false},{"id":21479793379,"package_name":"protobuf","ecosystem":"pypi","requirements":"==3.20.2","direct":true,"kind":"runtime","optional":false},{"id":21479793410,"package_name":"icecream","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793569,"package_name":"ipdb","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793583,"package_name":"wandb","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793608,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.26.3","direct":true,"kind":"runtime","optional":false},{"id":21479793636,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.9.2","direct":true,"kind":"runtime","optional":false},{"id":21479793682,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793728,"package_name":"py3Dmol","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793778,"package_name":"nvidia-cublas-cu12","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":21479793779,"package_name":"torch","ecosystem":"pypi","requirements":"==2.3.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2025-02-19T06:01:51.682Z","updated_at":"2025-02-19T06:01:51.682Z","repository_link":"https://github.com/bytedance/Protenix/blob/main/.github/workflows/ci.yml","dependencies":[{"id":21938125487,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":21938125488,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/scorecard.yml","sha":null,"kind":"manifest","created_at":"2025-02-19T06:01:51.739Z","updated_at":"2025-02-19T06:01:51.739Z","repository_link":"https://github.com/bytedance/Protenix/blob/main/.github/workflows/scorecard.yml","dependencies":[{"id":21938125489,"package_name":"actions/checkout","ecosystem":"actions","requirements":"b4ffde65f46336ab88eb53be808477a3936bae11","direct":true,"kind":"composite","optional":false},{"id":21938125490,"package_name":"ossf/scorecard-action","ecosystem":"actions","requirements":"0864cf19026789058feabb7e87baa5f140aac736","direct":true,"kind":"composite","optional":false},{"id":21938125491,"package_name":"github/codeql-action/upload-sarif","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":19.988253105050156,"created_at":"2025-09-09T01:06:23.485Z","updated_at":"2025-10-07T08:38:55.203Z","avatar_url":"https://github.com/bytedance.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":19568,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/163819","html_url":"https://science.ecosyste.ms/projects/163819"}