Skip to main content

🗺️ PhyloGeoPlot

Table of Contents
  1. About the project
  2. Installation
  3. Dependencies
  4. Basic usage
  5. Documentation
  6. Examples
  7. Tests
  8. License
  9. Citation

PhyloGeoPlot Logo

License: MIT Contributions Python PyPI version Documentation - GitHub Wiki

A Python toolkit for phylogeographic visualization linking phylogenetic and geographic data


📝 About the project

PhyloGeoPlot is a powerful Python package for linked visualization of phylogenetic trees and geographic occurrence data. It connects taxa represented in a phylogenetic tree to their geographic coo[...]

Key goals:

  • simplify phylogeographic figure production;
  • support publication-quality visual outputs;
  • provide reproducible pipelines for biogeographic analyses.

⚙️ Installation

Install from PyPI:

pip install phylogeoplot

PhyloGeoPlot requires Python >= 3.10.

📦 Dependencies

Main dependencies are installed automatically with pip:

  • Biopython
  • Cartopy
  • Rasterio
  • Matplotlib
  • Pandas
  • NumPy
  • scikit-image

💻 Basic usage

from phylogeoplot.visualisation.tree_to_map_raster import PhyloGeoPlotter

plotter = PhyloGeoPlotter(
    nwk_file="sequences_tree.nwk",
    gps_file="coordinates.csv",
    offset_file="offsets.csv",
    raster_file="environment.tif",
    raster_band=1,
)

plotter.plot()
plotter.save(output_dir="output")

Raster input is optional.

📖 Documentation

Detailed documentation is available in the PhyloGeoPlot Wiki.

Useful pages:

📚 Examples

The repository contains sample datasets and walkthrough notebooks for:

  • Malagasy Coffea
  • North Atlantic Cumacea

See the Examples page for details.

✅ Tests

Run the test suite with:

python -m pytest -v

📋 License

PhyloGeoPlot is distributed under the MIT License.

✏️ Citation

Citation information will be added here following publication.

📧 Contact

Please email us at: Nadia.Tahiri@USherbrooke.ca for any questions or feedback.

Metadata

Release files for phylogeoplot 0.1.5

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

Source distribution (sdist)

Source distribution for phylogeoplot 0.1.5
File Size Uploaded
phylogeoplot-0.1.5.tar.gz 38.7 kB Details

Built distribution (wheel)

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

Total release size: 80.9 kB

Release files / phylogeoplot-0.1.5.tar.gz

Download URL phylogeoplot-0.1.5.tar.gz
Size 38.7 kB
Tags Source
SHA-256 checksum
How to use checksums
dbba59a44a0d292351c3dff9d1b4798498df3fa5ab29d34fbfdc1d9aa1d0f454
BLAKE2b-256 checksum
How to use checksums
d2b8c3f426e8dce160c03206bd472c617ca197329f633d1b1360fa1395a91279
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release files / phylogeoplot-0.1.5-py3-none-any.whl

Download URL phylogeoplot-0.1.5-py3-none-any.whl
Size 42.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ffe0d235157c394956114342f1320979ee1ed0a12d9fe1025f242c2955f88cb8
BLAKE2b-256 checksum
How to use checksums
3c03e3367c08ce70bd5c2974771f1baed27bafdefe3cbf6b9e7549350ff87030
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 11, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

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