SHEPHARD
Sequence-based Hierarchical and Extendable Platform for High-throughput Analysis of Region of Disorder
Current major version: 0.2.3 (May 2026)
About
SHEPHARD is a Python toolkit for integrative proteome-wide analysis. It was written by Garrett Ginell and Alex Holehouse.
SHEPHARD enables you to read in protein sequence data and annotate it with different types of sequence annotations (Sites, Domains, and Tracks).
Installation
Copy and paste into your terminal:
pip install shephard
This installs the current stable release candidate from PyPi. SHEPHARD is pure Python and requires Python 3.10 or higher; the only runtime dependencies are numpy and protfasta, both installed automatically.
Installation from GitHub
Copy and paste into your terminal:
pip install shephard@git+https://github.com/holehouse-lab/shephard.git
This installs the current bleeding-edge version directly from GitHub.
Documentation
Online documentation for SHEPHARD can be found here:
https://shephard.readthedocs.io/en/latest/
Tutorial Examples
Examples and Google Colab tutorials can be found here:
https://github.com/holehouse-lab/shephard-colab
Runnable demo notebooks also ship with the package in demo/, including a walkthrough of the UniProt API.
Status
SHEPHARD is fully released and in active use, and the SHEPHARD paper is out in Bioinformatics.
Citation
If you use SHEPHARD in your work, please cite:
Ginell, G. M., Flynn, A. J. & Holehouse, A. S. SHEPHARD: a modular and extensible software architecture for analyzing and annotating large protein datasets. Bioinformatics 39, btad488 (2023). https://doi.org/10.1093/bioinformatics/btad488
In BibTeX:
@article{ginell2023shephard,
author = {Ginell, Garrett M. and Flynn, Aidan J. and Holehouse, Alex S.},
title = {{SHEPHARD}: a modular and extensible software architecture for analyzing and annotating large protein datasets},
journal = {Bioinformatics},
volume = {39},
number = {8},
pages = {btad488},
year = {2023},
doi = {10.1093/bioinformatics/btad488}
}
This repository also includes a CITATION.cff file, so GitHub's "Cite this repository" button will generate the citation for you in whichever format you need.
Roadmap
SHEPHARD is the base code for a large body of sequence-based bioinformatic tools developed by the Holehouse lab. These include:
- metapredict - high-performance disorder predictor paper v1, paper v2, paper v2-ff.
- parrot - a general tool for deep learning of sequence features paper
- sparrow - a high-throughput tool for sequence analysis, including the ALBATROSS networks (in development)
- goose - a general-purpose tool for the rational design of disordered protein sequences paper.
Together, these tools form the backbone of our informatics infrastructure, and SHEPHARD provides direct or indirect API access to each of them (and various other tools).
Change log
The full change log lives in CHANGELOG.md.
Copyright
Copyright (c) 2019-2026, Garrett M. Ginell and Alex S. Holehouse - Holehouse lab
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file shephard-0.2.3.tar.gz.
File metadata
- Download URL: shephard-0.2.3.tar.gz
- Upload date:
- Size: 224.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c79308046ccbacbe033a8ba551ffda5612c31459f367078b87fbfb0de3c85c0
|
|
| MD5 |
0f7ed31ec2b7653f02a3fdbfc5d8dbb4
|
|
| BLAKE2b-256 |
08b27df159885a6ad070ae8a733f96d4fb9a760ee784124ae03db919458e63bc
|
File details
Details for the file shephard-0.2.3-py3-none-any.whl.
File metadata
- Download URL: shephard-0.2.3-py3-none-any.whl
- Upload date:
- Size: 258.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22b4e5bcfe7b3d7f7723f44885caa4f25a7617b3baffe5494c5d6cc1e00f65ef
|
|
| MD5 |
1603af8c0d78053c5b6821fa59fe073d
|
|
| BLAKE2b-256 |
d6f5a3e2a50fccff77e44759d1866b05d689ebb92ec62b5998a5cfe844196a04
|