Skip to main content

No project description provided

Project description

PIPIT

GitHub Actions Build Status codecov

Proteins Into sPecific randomIzed segmenTs

What is PIPIT? A simple package to design shuffled protein sequences to interupt function.

How does it work? PIPIT can be used within Python or from the terminal. Documentation for Python usage is coming soon

Terminal usage - To use PIPIT from the terminal just use the pipit-shuffle command. There are 3 required pieces of information that must be supplied in this order. Required

  1. The sequence to be shuffled
  2. The starting residue of the region of the sequence to either shuffle which is default or hold constant if inverse is specified
  3. The ending residue of the region of the sequence to either shuffle which is default or hold constant if inverse is specified Optional Number of blocks If you use the -n or --number flag, you can specify a number of of blocks to break up the shuffled regions into. When you specify a number, PIPIT will return all possible shuffled sequences. By default, if the block number is not compatible with the size of the region that you are shuffling, PIPIT will add the remainder to the fewest possible blocks. Furthermore, PIPIT will let you know. Inverse If you want to specify a region to keep constant rather than a region to shuffle, simply use the -i flag.

Copyright

Copyright (c) 2021, Ryan Emenecker Washington University School of Medicine

Acknowledgements

Project based on the Computational Molecular Science Python Cookiecutter version 1.5.

Project details


Download files

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

Source Distribution

idptools-pipit-0.12.tar.gz (25.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page