clipkit

a multiple sequence alignment-trimming algorithm for accurate phylogenomic inference

https://github.com/jlsteenwyk/clipkit

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: plos.org, zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.3%) to scientific vocabulary

Keywords

bioinformatics evolution evolutionary-biology genomics phylogenetics phylogenomics python systematics

Keywords from Contributors

interactive serializer packaging network-simulation shellcodes hacking autograding observability embedded optim
Last synced: 6 months ago · JSON representation

Repository

a multiple sequence alignment-trimming algorithm for accurate phylogenomic inference

Basic Info
Statistics
  • Stars: 77
  • Watchers: 7
  • Forks: 5
  • Open Issues: 10
  • Releases: 14
Topics
bioinformatics evolution evolutionary-biology genomics phylogenetics phylogenomics python systematics
Created almost 6 years ago · Last pushed 7 months ago
Metadata Files
Readme License

README.md

Logo

Docs · Report Bug · Request Feature


Bioconda Downloads

Run ClipKIT in the browser and leave the computing up to us!


ClipKIT is a fast and flexible alignment trimming tool that keeps phylogenetically informative sites and removes others.

If you found clipkit useful, please cite ClipKIT: a multiple sequence alignment trimming software for accurate phylogenomic inference. Steenwyk et al. 2020, PLOS Biology. doi: 10.1371/journal.pbio.3001007.





This documentation covers downloading and installing ClipKIT. Details about each function as well as tutorials for using ClipKIT are available in the online documentation.


Quick Start

```shell

install

pip install clipkit

run

clipkit input.fa ```


Installation

If you are having trouble installing ClipKIT, please contact the lead developer, Jacob L. Steenwyk, via email or twitter to get help.

To install using pip, we strongly recommend building a virtual environment to avoid software dependency issues. To do so, execute the following commands: ```shell

create virtual environment

python -m venv venv

activate virtual environment

source venv/bin/activate

install clipkit

pip install clipkit ``` Note, the virtual environment must be activated to use clipkit.

After using ClipKIT, you may wish to deactivate your virtual environment and can do so using the following command: ```shell

deactivate virtual environment

deactivate ```


Similarly, to install from source, we strongly recommend using a virtual environment. To do so, use the following commands: ```shell

download

git clone https://github.com/JLSteenwyk/ClipKIT.git cd ClipKIT/

create virtual environment

python -m venv venv

activate virtual environment

source venv/bin/activate

install

make install To deactivate your virtual environment, use the following command: shell

deactivate virtual environment

deactivate ``` Note, the virtual environment must be activated to use clipkit.


To install via anaconda, execute the following command:

shell conda install bioconda::clipkit Visit here for more information: https://anaconda.org/bioconda/clipkit

Owner

  • Name: Jacob L. Steenwyk
  • Login: JLSteenwyk
  • Kind: user
  • Location: Berkeley, CA
  • Company: University of California, Berkeley

Berkeley Science Fellow and Postdoctoral Scholar. Evolutionary genomics and software development.

GitHub Events

Total
  • Create event: 5
  • Release event: 2
  • Issues event: 8
  • Watch event: 16
  • Issue comment event: 13
  • Push event: 27
  • Pull request event: 2
  • Fork event: 1
Last Year
  • Create event: 5
  • Release event: 2
  • Issues event: 8
  • Watch event: 16
  • Issue comment event: 13
  • Push event: 27
  • Pull request event: 2
  • Fork event: 1

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 270
  • Total Committers: 7
  • Avg Commits per committer: 38.571
  • Development Distribution Score (DDS): 0.452
Past Year
  • Commits: 4
  • Committers: 1
  • Avg Commits per committer: 4.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
JLSteenwyk j****k@g****m 148
Thomas Buida t****a@g****m 46
Jacob Steenwyk j****k@J****y 37
Jacob Steenwyk j****k@J****t 21
dependabot[bot] 4****] 8
Jacob Steenwyk j****k@J****l 8
Jacob L Steenwyk j****k@J****l 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 22
  • Total pull requests: 45
  • Average time to close issues: 6 days
  • Average time to close pull requests: 23 days
  • Total issue authors: 18
  • Total pull request authors: 3
  • Average comments per issue: 2.77
  • Average comments per pull request: 0.27
  • Merged pull requests: 25
  • Bot issues: 0
  • Bot pull requests: 26
Past Year
  • Issues: 5
  • Pull requests: 6
  • Average time to close issues: 20 days
  • Average time to close pull requests: 5 minutes
  • Issue authors: 4
  • Pull request authors: 1
  • Average comments per issue: 2.4
  • Average comments per pull request: 0.0
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • edgardomortiz (2)
  • vagkaratzas (2)
  • chtsai0105 (2)
  • sanyalab (2)
  • sen-pai (1)
  • nbat64 (1)
  • jsharbrough (1)
  • ialbert (1)
  • atongsa (1)
  • jolienvanhooff (1)
  • smorzechowski (1)
  • naturepoker (1)
  • haruosuz (1)
  • zhangwenda0518 (1)
  • LifeMine-swyka (1)
Pull Request Authors
  • dependabot[bot] (35)
  • JLSteenwyk (17)
  • TJBIII (5)
Top Labels
Issue Labels
bug (7) question (3) enhancement (3)
Pull Request Labels
dependencies (35) codex (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 497 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 47
  • Total maintainers: 1
pypi.org: clipkit

Alignment trimming software for phylogenetics.

  • Versions: 47
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 497 Last month
  • Docker Downloads: 0
Rankings
Docker downloads count: 2.3%
Stargazers count: 9.9%
Dependent packages count: 10.1%
Average: 12.9%
Downloads: 16.8%
Forks count: 16.9%
Dependent repos count: 21.6%
Maintainers (1)
Last synced: 7 months ago

Dependencies

Pipfile pypi
  • Cython ==0.29.16
  • Pygments ==2.7.4
  • appdirs ==1.4.3
  • astroid ==2.3.3
  • attrs ==19.3.0
  • biopython ==1.76
  • black ==19.10b0
  • bleach ==3.3.0
  • certifi ==2020.4.5.1
  • chardet ==3.0.4
  • click ==7.1.1
  • clipkit ==0.0.1
  • docutils ==0.16
  • idna ==2.9
  • isort ==4.3.21
  • keyring ==21.2.0
  • lazy-object-proxy ==1.4.3
  • mccabe ==0.6.1
  • more-itertools ==8.2.0
  • numpy ==1.21.0
  • pathspec ==0.8.0
  • pkginfo ==1.5.0.1
  • pluggy ==0.13.1
  • py ==1.10.0
  • pylint ==2.4.4
  • pyparsing ==2.4.7
  • pytest ==5.4.1
  • pytest-mock ==3.0.0
  • readme-renderer ==26.0
  • regex ==2020.4.4
  • requests ==2.23.0
  • requests-toolbelt ==0.9.1
  • six ==1.14.0
  • toml ==0.10.0
  • tqdm ==4.45.0
  • twine ==3.1.1
  • typed-ast ==1.4.1
  • urllib3 ==1.25.9
  • wcwidth ==0.1.9
  • webencodings ==0.5.1
  • wrapt ==1.11.2
docs/Pipfile pypi
  • sphinx-autobuild * develop
  • Pygments *
  • Sphinx *
  • sphinx_rtd_theme *
docs/Pipfile.lock pypi
  • argh ==0.26.2 develop
  • livereload ==2.6.3 develop
  • pathtools ==0.1.2 develop
  • port-for ==0.3.1 develop
  • pyyaml ==5.4 develop
  • six ==1.15.0 develop
  • sphinx-autobuild ==0.7.1 develop
  • tornado ==6.1 develop
  • watchdog ==2.0.2 develop
  • alabaster ==0.7.12
  • babel ==2.9.0
  • certifi ==2020.12.5
  • chardet ==4.0.0
  • docutils ==0.16
  • idna ==2.10
  • imagesize ==1.2.0
  • jinja2 ==2.11.3
  • markupsafe ==1.1.1
  • packaging ==20.9
  • pygments ==2.6.1
  • pyparsing ==2.4.7
  • pytz ==2021.1
  • requests ==2.25.1
  • snowballstemmer ==2.1.0
  • sphinx ==3.0.2
  • sphinx-rtd-theme ==0.4.3
  • sphinxcontrib-applehelp ==1.0.2
  • sphinxcontrib-devhelp ==1.0.2
  • sphinxcontrib-htmlhelp ==1.0.3
  • sphinxcontrib-jsmath ==1.0.1
  • sphinxcontrib-qthelp ==1.0.3
  • sphinxcontrib-serializinghtml ==1.1.4
  • urllib3 ==1.26.4
docs/requirements.txt pypi
  • appdirs ==1.4.3
  • attrs ==19.3.0
  • biopython ==1.76
  • click ==7.1.2
  • importlib-metadata ==1.6.0
  • more-itertools ==8.2.0
  • numpy ==1.21.0
  • packaging ==20.3
  • pathspec ==0.8.0
  • pluggy ==0.13.1
  • py ==1.10.0
  • pyparsing ==2.4.7
  • pytest ==5.4.1
  • pytest-mock ==3.0.0
  • regex ==2020.5.7
  • six ==1.14.0
  • toml ==0.10.0
  • tqdm ==4.45.0
  • typed-ast ==1.4.1
  • wcwidth ==0.1.9
  • zipp ==3.1.0
docs/requirements_manual.txt pypi
  • appdirs ==1.4.3
  • attrs ==19.3.0
  • biopython ==1.76
  • black ==19.10b0
  • click ==7.1.2
  • importlib-metadata ==1.6.0
  • more-itertools ==8.2.0
  • numpy ==1.21.0
  • packaging ==20.3
  • pathspec ==0.8.0
  • pluggy ==0.13.1
  • py ==1.10.0
  • pyparsing ==2.4.7
  • pytest ==5.4.1
  • pytest-mock ==3.0.0
  • regex ==2020.5.7
  • six ==1.14.0
  • toml ==0.10.0
  • tqdm ==4.45.0
  • typed-ast ==1.4.1
  • wcwidth ==0.1.9
  • zipp ==3.1.0
requirements.txt pypi
  • appdirs ==1.4.3
  • attrs ==19.3.0
  • biopython ==1.79
  • click ==7.1.2
  • importlib-metadata ==1.6.0
  • more-itertools ==8.2.0
  • numpy ==1.18.2
  • packaging ==20.3
  • pathspec ==0.8.0
  • pluggy ==0.13.1
  • py ==1.8.1
  • pyparsing ==2.4.7
  • pytest ==5.4.1
  • pytest-mock ==3.0.0
  • regex ==2020.5.7
  • six ==1.14.0
  • toml ==0.10.0
  • tqdm ==4.45.0
  • typed-ast ==1.4.1
  • wcwidth ==0.1.9
  • zipp ==3.1.0
.github/workflows/ci.yml actions
  • JamesIves/github-pages-deploy-action releases/v3 composite
  • actions/checkout master composite
  • actions/setup-python master composite
  • codecov/codecov-action v1.0.7 composite
  • dschep/install-pipenv-action v1 composite
docs/setup.py pypi
setup.py pypi
Pipfile.lock pypi
  • appdirs ==1.4.3
  • astroid ==2.3.3
  • attrs ==19.3.0
  • biopython ==1.76
  • black ==19.10b0
  • bleach ==3.3.0
  • certifi ==2023.7.22
  • chardet ==3.0.4
  • click ==7.1.1
  • clipkit ==0.0.1
  • cython ==0.29.16
  • docutils ==0.16
  • idna ==2.9
  • isort ==4.3.21
  • keyring ==21.2.0
  • lazy-object-proxy ==1.4.3
  • mccabe ==0.6.1
  • more-itertools ==8.2.0
  • numpy ==1.21.0
  • packaging ==24.0
  • pathspec ==0.8.0
  • pkginfo ==1.5.0.1
  • pluggy ==0.13.1
  • py ==1.10.0
  • pygments ==2.7.4
  • pylint ==2.4.4
  • pyparsing ==2.4.7
  • pytest ==5.4.1
  • pytest-mock ==3.0.0
  • readme-renderer ==26.0
  • regex ==2020.4.4
  • requests ==2.23.0
  • requests-toolbelt ==0.9.1
  • setuptools ==69.5.1
  • six ==1.14.0
  • toml ==0.10.0
  • tqdm ==4.66.2
  • twine ==3.1.1
  • typed-ast ==1.4.1
  • urllib3 ==1.25.9
  • wcwidth ==0.1.9
  • webencodings ==0.5.1
  • wrapt ==1.11.2