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.6.1.tar.gz (40.1 kB view details)

Uploaded Source

Built Distribution

LineageTree-1.6.1-py3-none-any.whl (38.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lineagetree-1.6.1.tar.gz
Algorithm Hash digest
SHA256 3be19749de5939600647d1ddf937dcb40c9169130fb782281fbfa4caef6240a2
MD5 e437f81788206a88044b7b11c1b68438
BLAKE2b-256 521de96571d1d0508c8f729ed37c4cf4f7924b98ea6281b172f86b3f8a64260b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for LineageTree-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 31b414deff872b3b0a7d097d08c69a057d06d66aa9d1bd56184184d10424cacc
MD5 34d8ffb4de3cac12d180021224d7d6d2
BLAKE2b-256 2332489c2eb1be03b678b74bbdff3c31a6e74b826ad828587b18db044af116e0

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