Skip to main content
ppp_logotype

About

Orthologs are genes that are related through a speciation event, while paralogs are genes that are related through a gene duplication event. Accurate identification of orthologs is a prerequisite for phylogenomics, since including genes that diverged because of a gene duplication event for species tree inference can cause an erroneous inference of speciation nodes, due to disparencies between individual gene trees and the species tree. Unfortunately, contaminants present in even a single taxon can cause a tree-based orthology inference method to erroneuosly infer paralogy and unnecessarily exclude sequences.

PhyloPyPruner is a Python package for phylogenetic tree-based orthology inference, using the species overlap method. It uses trees and alignments inferred from the output of a graph-based orthology inference approach, such as OrthoMCL, OrthoFinder or HaMStR, in order to obtain sets of sequences that are 1:1 orthologous. In addition to algorithms seen in pre-existing tree-based tools (for example, PhyloTreePruner, UPhO, Agalma or Phylogenomic Dataset Reconstruction), this package provides new methods for reducing potential contamination.

proteomes2orthologs

Figure 1. A rough overview of a tree-based orthology inference approach.

Quick installation

The easiest way to install PhyloPyPruner is by using the package manager for Python, pip:

pip install phylopypruner # install for all users
pip install --user phylopypruner # install for the current user only

Once installed, the program is located within $HOME/.local/bin. Depending on your OS, you might have to add the directory to your $PATH to avoid typing the entire path. Once in your path, you run the program like this:

phylopypruner

Documentation

  1. About PhyloPyPruner
  2. Tutorial
  3. Installation
  4. Input data
  5. Output files
  6. Methods
  7. Options

Cite

Our manuscript is still in preparation, it will be posted here once a preprint of the article is available.

© Kocot Lab 2019

Metadata

Release files for phylopypruner 1.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for phylopypruner 1.3.2
File Size Uploaded
phylopypruner-1.3.2.tar.gz 74.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for phylopypruner 1.3.2
File Interpreter ABI Platform
phylopypruner-1.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 159.8 kB

Release files / phylopypruner-1.3.2.tar.gz

Download URL phylopypruner-1.3.2.tar.gz
Size 74.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5d6ed1e6578aafa6ada6b15e24a3b0df3a4278189350696d8be030dfb54d317c
BLAKE2b-256 checksum
How to use checksums
1690578616e19b61e6af2e117cf193a0d02f62685b1fd4933f2906b300b57d39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / phylopypruner-1.3.2-py3-none-any.whl

Download URL phylopypruner-1.3.2-py3-none-any.whl
Size 85.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
704206319a00b46d351075435d581d8635670cdf772acdc1aa38c9d270c5de6c
BLAKE2b-256 checksum
How to use checksums
b59880b959ae65495d07f761110db2d97cd4ca9c9be3c83d4f92530af46aa92e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

1.3.2 This release

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.1.18

2 release files

1.1.17

2 release files

1.1.16

2 release files

1.1.15

2 release files

1.1.14

2 release files

1.1.13

2 release files

1.1.12

2 release files

1.1.11

2 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.9

2 release files

0.7.8

2 release files

0.7.7

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

3 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page