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:
- TGMM algorithm outputs described in Fernando et al. 2014
- TrackMate files described in Tinevez et al. 2017
- MaMuT files described in Wolff et al. 2018
- SVF algorithm outputs described in McDole, Guignard et al. 2018
- ASTEC algorithm outputs described in Guignard, Fiuza et al. 2020
- and few others
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c1d9a9c0bac2f4cc061adb9ad68c4cd7cb7094923a0eb28385f468c0e3a341c |
|
MD5 | be2159c4cab72e7205e809caed464a74 |
|
BLAKE2b-256 | 381f9207a3b2f763d09314f0a5a330cb5cd52fd74c875c5490ee4ba1904a80c5 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d907914ad992735d3275813a7ea54380628b4b193b89113e29a98f6273cf558 |
|
MD5 | 9f8e4eb9434006efa1607382e212b808 |
|
BLAKE2b-256 | ce60f6ffb0c89392fd33a47df3cf3a07837e18e782dc0c4bd6c8a7c4a6f7bca3 |