Skip to main content

alifedata-phyloinformatics-convert

https://img.shields.io/pypi/v/alifedata-phyloinformatics-convert.svg https://img.shields.io/travis/mmore500/alifedata-phyloinformatics-convert.svg Documentation Status

alifedata-phyloinformatics-convert helps apply traditional phyloinformatics software to alife standardized data

Built using the dendropy library.

Use it as a command line tool to convert to alife standard phylogenetics data

Usage: alifedata-phyloinformatics-convert toalifedata [OPTIONS]

  convert standard alife phylogeny data to phloinformatics format

Options:
  --input-file FILENAME           phyloinformatics data file path; default
                                  stdin
  --input-schema TEXT             phyloinformatics data format schema; options
                                  include newick, nexml, and nexus  [required]
  --output-file FILENAME          alife data file path; default stdout
  --output-format TEXT            alife data file format; default csv
  --suppress-unifurcations / --keep-unifurcations
                                  Compress sequences of nodes with single
                                  descendants
  --help                          Show this message and exit.

Use it as a command line tool to convert from alife standard phylogenetics data

Usage: alifedata-phyloinformatics-convert fromalifedata [OPTIONS]

  convert phloinformatics data to standard alife phylogeny format

Options:
  --input-file FILENAME           alife data file path; default stdin
  --input-format TEXT             alife data file format; default csv
  --output-file FILENAME          phyloinformatics data file path; default
                                  stdout
  --output-schema TEXT            phyloinformatics data format schema; options
                                  include newick, nexml, and nexus  [required]
  --suppress-unifurcations / --keep-unifurcations
                                  Compress sequences of nodes with single
                                  descendants
  --help                          Show this message and exit.

Use it as a Python module

import alifedata_phyloinformatics_convert as apc

alife_df = pd.read_csv('alifedata.csv')


# get a dendropy Tree from alife-standardized phylogeny pandas dataframe
dendropy_tree = apc.alife_dataframe_to_dendropy_tree(alife_df)

# get an alife-standardized phylogeny pandas dataframe from a dendropy Tree
reconverted_alife_df = apc.dendropy_tree_to_alife_dataframe(dendropy_tree)

# get an ete Tree from alife-standardized phylogeny pandas dataframe
ete_tree = apc.alife_dataframe_to_ete_tree(alife_df)

# get an alife-standardized phylogeny pandas dataframe from an ete Tree
reconverted_alife_df = apc.ete_tree_to_alife_dataframe(ete_tree)

# get a biopython Tree from alife-standardized phylogeny pandas dataframe
biopython_tree = apc.alife_dataframe_to_biopython_tree(alife_df)

# get an alife-standardized phylogeny pandas dataframe from a biopython Tree
reconverted_alife_df = apc.dendropy_tree_to_alife_dataframe(biopython_tree)

# get a networkx DiGraph from alife-standardized phylogeny pandas dataframe
networkx_digraph = apc.alife_dataframe_to_networkx_digraph(alife_df)

# get adjacency lists from alife-standardized phylogeny pandas dataframe
adjacency_lists = apc.alife_dataframe_to_dict_of_lists(alife_df)

Install from PyPi

pip3 install alifedata-phyloinformatics-convert

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.0.0 (2022-03-22)

  • First release on PyPI.

Download files

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

Source Distribution

alifedata-phyloinformatics-convert-0.14.1.tar.gz (168.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alifedata_phyloinformatics_convert-0.14.1-py2.py3-none-any.whl (30.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file alifedata-phyloinformatics-convert-0.14.1.tar.gz.

File metadata

File hashes

Hashes for alifedata-phyloinformatics-convert-0.14.1.tar.gz
Algorithm Hash digest
SHA256 a1b2dd63a9c0e29ec179e57d292e6fc8f6ac44f13d9d9e0dcc345ad47d01a847
MD5 d276895f7e9706648fd9408b735cb3cc
BLAKE2b-256 91ce949521765de4d9ba0c3226e3e11862d67cde6b0afc568b24a0353c68f026

See more details on using hashes here.

File details

Details for the file alifedata_phyloinformatics_convert-0.14.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for alifedata_phyloinformatics_convert-0.14.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d835addb9892f8a2428d9931424a401eb66b6691f9e1814f4abe3a9024c9bfec
MD5 70db8c7e8bcffde21a15e08ee6053268
BLAKE2b-256 a070b7ba66c12322fac9060c2408bda50247019db535d0ccba316c7f86246b4a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page