The nem package
This package is there to use the NEM algorithm.
Submodules
ppanggolin.nem.partition module
- ppanggolin.nem.partition.checkPangenomeFormerPartition(pangenome, force)[source]
checks pangenome status and .h5 files for former partitions, delete them if allowed or raise an error
- ppanggolin.nem.partition.evaluate_nb_partitions(organisms, sm_degree, free_dispersion, chunk_size, Krange, ICL_margin, draw_ICL, cpu, tmpdir, seed, outputdir)[source]
- ppanggolin.nem.partition.launch(args)[source]
main code when launch partition from the command line.
- ppanggolin.nem.partition.partition(pangenome, tmpdir, outputdir=None, force=False, beta=2.5, sm_degree=10, free_dispersion=False, chunk_size=500, K=- 1, Krange=None, ICL_margin=0.05, draw_ICL=False, cpu=1, seed=42, keep_tmp_files=False)[source]
- ppanggolin.nem.partition.partition_nem(index, tmpdir, beta, sm_degree, free_dispersion, K, seed, init, keep_tmp_files)[source]
ppanggolin.nem.rarefaction module
- ppanggolin.nem.rarefaction.launch(args)[source]
main code when launch partition from the command line.
- ppanggolin.nem.rarefaction.makeRarefactionCurve(pangenome, output, tmpdir, beta=2.5, depth=30, minSampling=1, maxSampling=100, sm_degree=10, free_dispersion=False, chunk_size=500, K=- 1, cpu=1, seed=42, kestimate=False, krange=[3, - 1], soft_core=0.95)[source]