Skip to main content

pepsyn

Peptide library design

Installation

pepsyn is developed for Python 3.6+ and requires biopython. The CLI uses click.

pip install pepsyn

or for the latest development version

git clone https://github.com/lasersonlab/pepsyn.git
cd pepsyn
python setup.py install

To run the tests

py.test

Usage

pepsyn can be used as a library, but also comes with a CLI.

The main CLI command is pepsyn and it can read from stdin and stdout by specifying - as the input or output. Input and output files are FASTA formatted.

$ pepsyn -h
Usage: pepsyn [OPTIONS] COMMAND [ARGS]...

  pepsyn -- peptide synthesis design

Options:
  -h, --help  Show this message and exit.

Commands:
  prefix      add a prefix to each sequence
  recodesite  remove site from each sequence's CDS by...
  revtrans    reverse translate amino acid sequences into...
  stats       compute some sequence statistics
  suffix      add a suffix to each sequence
  tile        tile a set of sequences

For example, to tile a set of sequences, use the pepsyn tile command. Each subcommand has its own help message with relevant options.

$ pepsyn tile -h
Usage: pepsyn tile [OPTIONS] INPUT OUTPUT

  tile a set of sequences

Options:
  -l, --length INTEGER   Length of output oligos
  -p, --overlap INTEGER  Overlap of oligos
  -h, --help             Show this message and exit.

Commands can be piped into each other. (Note: stdin and stdout are signified with -.)

cat pepsyn/tests/proteins.fasta \
    | pepsyn tile -l 10 -p 3 - - \
    | pepsyn revtrans - - \
    | pepsyn prefix -p ACGGG - - \
    | pepsyn suffix -s TGCTG - - \
    | pepsyn recodesite --site EcoRI --clip-left 5 --clip-right 5 - -

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pepsyn-0.4.1.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pepsyn-0.4.1-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file pepsyn-0.4.1.tar.gz.

File metadata

  • Download URL: pepsyn-0.4.1.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pepsyn-0.4.1.tar.gz
Algorithm Hash digest
SHA256 14bccc5a284231dca5b4dc60d22989a9e9ad80da6c1571ee454981e3422943dc
MD5 96a063c2bde95c7de87aa56a3d400758
BLAKE2b-256 6d68298bbc048a5ead6394ef62d696a9515841e70399322dd0ebfe9ff62a808b

See more details on using hashes here.

File details

Details for the file pepsyn-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: pepsyn-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 25.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pepsyn-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f56c41ede8de3ab00022b145402b625c2e0c29bab1e686da8916b737b1183141
MD5 73d03a910c7c4c89ecaf1efa9882c5a6
BLAKE2b-256 a51b1a523bf79807bd9c5682b73b0ecfc695eeba7ec561a40b4c54ac3bac0a63

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

0.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page