{"id":39803008,"url":"https://github.com/jewettaij/dlpdb","last_synced_at":"2026-01-18T12:35:24.772Z","repository":{"id":57422994,"uuid":"89005487","full_name":"jewettaij/dlpdb","owner":"jewettaij","description":"collect statistics from the entire PDB library","archived":false,"fork":false,"pushed_at":"2022-02-18T03:03:29.000Z","size":2116,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-30T14:19:37.004Z","etag":null,"topics":["pdb-files","structural-bioinformatics"],"latest_commit_sha":null,"homepage":"http://www.moltemplate.org","language":"Python","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/jewettaij.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-04-21T16:53:14.000Z","updated_at":"2023-02-25T15:28:30.000Z","dependencies_parsed_at":"2022-09-13T14:11:04.826Z","dependency_job_id":null,"html_url":"https://github.com/jewettaij/dlpdb","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/jewettaij/dlpdb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jewettaij%2Fdlpdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jewettaij%2Fdlpdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jewettaij%2Fdlpdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jewettaij%2Fdlpdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jewettaij","download_url":"https://codeload.github.com/jewettaij/dlpdb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jewettaij%2Fdlpdb/sbom","scorecard":{"id":517133,"data":{"date":"2025-08-11","repo":{"name":"github.com/jewettaij/dlpdb","commit":"0fba5c4a82403a7ae151afc38a7b157e3fbcf64b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.8,"checks":[{"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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"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":"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":"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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: pipCommand not pinned by hash: examples/dna_example/README_STEP_1_prepare_pdb_files.sh:40","Info:   0 out of   1 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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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"}}]},"last_synced_at":"2025-08-20T02:07:54.390Z","repository_id":57422994,"created_at":"2025-08-20T02:07:54.390Z","updated_at":"2025-08-20T02:07:54.390Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28536002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T10:13:46.436Z","status":"ssl_error","status_checked_at":"2026-01-18T10:13:11.045Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pdb-files","structural-bioinformatics"],"created_at":"2026-01-18T12:35:24.623Z","updated_at":"2026-01-18T12:35:24.744Z","avatar_url":"https://github.com/jewettaij.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![GitHub](https://img.shields.io/github/license/jewettaij/dlpdb)](./LICENSE.md)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/dlpdb)](https://pypistats.org/packages/dlpdb)\n[![PyPI - Version](https://img.shields.io/pypi/v/dlpdb)](https://pypi.org/project/dlpdb/)\n[![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/jewettaij/dlpdb)]()\n\n\n\ndlpdb\n===========\n\n##  Description\n\n![distances_and_angles_from_DNA](./examples/dna_example/statistics_keeping_every_3rd_base_pair/dsDNA_3to1_C3p.png)\n\nA collection of tiny scripts to help automate the process of downloading and\nextracting sequences, coordinates, distances, angles, and secondary-structure\ninformation from (a representative subset of) structures from the entire PDB\nlibrary.\n\nThese scripts were originally used to estimate distances distances and angles\nbetween specific atoms in proteins and DNA.  \nThe distribution of these distances and angles can be used to estimate\nforce-field parameters for coarse grained models for these biomolecules.\n(Such as the DNA example shown above.)\n\n\n## Requirements\n\nThe dlpdb tools requires the Bourne-shell, and a recent version of python\n(2.7, 3.0 or higher), and can run on OS X, linux, or windows. (...if a\nsuitable shell environment has been installed.  See below.)\n\n\n## Installation Instructions\n\nThere are two ways to install dlpdb:\n\n## Installation using pip\n\nIf you are familiar with pip, then run the following command from within the directory where this README file is located:\n\n    pip install .\n\nMake sure that your default pip install bin directory is in your PATH.  (This is usually something like ~/.local/bin/ or ~/anaconda3/bin/.  If you have installed anaconda, this will be done for you automatically.)  Later, you can uninstall dlpdb using:\n\n    pip uninstall dlpdb\n\nInstructions for editing your PATH are included below.  \n\n## Manual Installation method:\n\nAlternatively, you can edit your PATH variable manually to include\nthe subdirectory where the dlpdb.sh script is located,\nas well as the subdirectory where most of the python scripts are located.\nSuppose the directory with this README file is named ``dlpdb''\nand is located in your home directory:\n\nIf you use the bash shell, typically you would edit your \n`~/.profile`, `~/.bash_profile` or `~/.bashrc` files \nto contain the following lines:\n\n    export PATH=\"$PATH:$HOME/dlpdb/dlpdb\"\n    export PATH=\"$PATH:$HOME/dlpdb/dlpdb/scripts\"\n\n##  Documentation\n\nThis directory should contain 3 folders:\n\n    dlpdb/                        \u003c-- source code\n    doc/                          \u003c-- README files\n    examples/                     \u003c-- examples of usage\n\ndlpdb is not a single program or module, but a collection of many short\npython and bash scripts that work together.  Documentation can be found\nwithin the \"doc\" and \"examples\" directories.\n\n## License\n\ndlpdb is available under the terms of the [MIT license](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjewettaij%2Fdlpdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjewettaij%2Fdlpdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjewettaij%2Fdlpdb/lists"}