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
Description of the repository
- src: folder containing the package
- setup.py: Installation script
- README.md: This file
- LICENCE: The licence describing file
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
LineageTree-1.4.4.tar.gz
(25.1 kB
view hashes)
Built Distribution
Close
Hashes for LineageTree-1.4.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d9036ced771e3ed08beea707cfd97c84349a5e7581c1eb45a88601d258095c1 |
|
MD5 | 633cf1e8bba053ef8255276417ee277f |
|
BLAKE2b-256 | 197e8b203195fcf8f219189306790c36c10c0c61edf6a5d0cb0e4bf15b9b96cc |