Skip to main content

DOI JOSS Documentation Status

PhyloX

PhyloX is a python package with tools for constructing, manipulating, and analyzing phylogenetic networks.

Installation as pypi package phylox is simple via pip or conda:

pip install phylox

You can load the package methods with import phylox in python.

For more information, see the documentation.

Citing PhyloX

For now, simply refer to the github page to cite PhyloX. Registering the software for a DOI is still on the to do list.

Use of NetworkX

The implementation of PhyloX is based on NetworkX (NetworkX is distributed with the 3-clause BSD license):

Aric A. Hagberg, Daniel A. Schult and Pieter J. Swart, “Exploring network structure, dynamics, and function using NetworkX”, in Proceedings of the 7th Python in Science Conference (SciPy2008), Gäel Varoquaux, Travis Vaught, and Jarrod Millman (Eds), (Pasadena, CA USA), pp. 11–15, Aug 2008

Citing specific functions

When citing PhyloX, you are most likely also using specific methods, which can be traced back to their original papers. Please take care to cite the original papers as well. A reference to the original paper should be found in the documentation of the method, or of the module containing the method.

Development

For a development version, simply pull the project and in the home of the project do:

pip install -e .

This installs the phylox package from the source. When you change things in the source, the package gets updated as well.

Release

set new version number in master branch

  • CHANGELOG.md
  • pyproject.toml

release current version

git checkout release
git merge main
git tag [version number]
git push --atomic origin release [version number]

Linting

precommit is yet to be configured, for now, simply run black and isort.

Documentation

Documentation is in the docs folder, and is created uses sphinx.

Requirements

You may need to install the requirements from docs/requirements.txt first. Make sure to use python<=3.11.*, for example:

conda create -n phylox-sphinx
conda activate phylox-sphinx
python install python==3.11.*
pip install -r docs/requirements.txt

Creating documentation

to build the documentation, go to the docs folder and run:

make html

the docs will be in docs/build/html.

If you re-run the build, you can first remove the old autosummary files. If you do not, it will not update them.

Metadata

Release files for phylox 1.1.3

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

Source distribution (sdist)

Source distribution for phylox 1.1.3
File Size Uploaded
phylox-1.1.3.tar.gz 73.5 kB Details

Built distribution (wheel)

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

Total release size: 161.8 kB

Release files / phylox-1.1.3.tar.gz

Download URL phylox-1.1.3.tar.gz
Size 73.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f36fba0dfd93cdf5285b583c5534d4e6dafd8c01fbe99fe7dff20a97425d2fdc
BLAKE2b-256 checksum
How to use checksums
412c2db83a930c89073bec5a99093a7da120d99e94d21d758f69f3ae8dbcd944
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / phylox-1.1.3-py3-none-any.whl

Download URL phylox-1.1.3-py3-none-any.whl
Size 88.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8021af0989bae64cc305455d32628619942614ff7b7d97fd871424b99d86db51
BLAKE2b-256 checksum
How to use checksums
b14a92fcf95eb1e2c06801d8c12969d9ec18780e7542aa83ddcfc21d63bf3bbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

1.1.3 This release

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.5

2 release files

1.0.3

2 release files

1.0.2

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.2

2 release files

0.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