Skip to main content

Lineage tree structure

Project description

LineageTree

This library allows to import and work with cell (but not limited to cells) lineage trees. With LineageTree you can read from:

Basic usage

Once installed the library can be called the following way (as an example):

from LineageTree import lineageTree

and one can then load lineage trees the following way:

For .lT files:

lT = lineageTree('path/to/file.lT')

For ASTEC data:

lT = lineageTree('path/to/ASTEC.pkl', file_type='ASTEC')

or

lT = lineageTree('path/to/ASTEC.xml', file_type='ASTEC')

For SVF:

lT = lineageTree('path/to/SVF.bin')

For MaMuT:

lT = lineageTree('path/to/MaMuT.xml', file_type='MaMuT')

For TrackMate:

lT = lineageTree('path/to/MaMuT.xml', file_type='TrackMate')

For TGMM:

lT = lineageTree('path/to/single_time_file{t:04d}.xml', tb=0, te=500, file_type='TGMM')

For Mastodon:

lT = lineageTree('path/to/Mastodon.mastodon', file_type='mastodon')

or, for Mastodon csv file:

lT = lineageTree(['path/to/nodes.csv', 'path/to/links.csv'], file_type='mastodon')

Dependencies

Some dependecies are requiered:

  • general python dependecies:
    • numpy, scipy
  • specific dependency:
    • svgwrite if svg output is needed

Quick install

To quickly install the library together with its dependencies one can run:

pip install LineageTree

or, for the latest version if you have cloned the directory:

pip install .

or for the latest version wihtout cloning the directory

pip install git+https://github.com/leoguignard/LineageTree

Project details


Download files

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

Source Distribution

lineagetree-1.5.0.tar.gz (40.7 kB view details)

Uploaded Source

Built Distribution

LineageTree-1.5.0-py3-none-any.whl (38.4 kB view details)

Uploaded Python 3

File details

Details for the file lineagetree-1.5.0.tar.gz.

File metadata

  • Download URL: lineagetree-1.5.0.tar.gz
  • Upload date:
  • Size: 40.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for lineagetree-1.5.0.tar.gz
Algorithm Hash digest
SHA256 3c1d9a9c0bac2f4cc061adb9ad68c4cd7cb7094923a0eb28385f468c0e3a341c
MD5 be2159c4cab72e7205e809caed464a74
BLAKE2b-256 381f9207a3b2f763d09314f0a5a330cb5cd52fd74c875c5490ee4ba1904a80c5

See more details on using hashes here.

File details

Details for the file LineageTree-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: LineageTree-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 38.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for LineageTree-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d907914ad992735d3275813a7ea54380628b4b193b89113e29a98f6273cf558
MD5 9f8e4eb9434006efa1607382e212b808
BLAKE2b-256 ce60f6ffb0c89392fd33a47df3cf3a07837e18e782dc0c4bd6c8a7c4a6f7bca3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page