phylinc.jl
Estimation of evolutionary networks from DNA sequences, assuming independent sites
Science Score: 31.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.3%) to scientific vocabulary
Repository
Estimation of evolutionary networks from DNA sequences, assuming independent sites
Basic Info
- Host: GitHub
- Owner: JuliaPhylo
- License: mit
- Language: Julia
- Default Branch: main
- Size: 261 KB
Statistics
- Stars: 3
- Watchers: 5
- Forks: 0
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
PhyLiNC
PhyLiNC is a Julia package implementing a method to estimate a phylogenetic network from DNA sequences, assuming that sites evolve independently. It does not account for incomplete lineage sorting, but accounts for possible hybridization, gene flow or recombination. The acronym stands for "phylogenetic Likelihood Network from Concatenated data".
A phylogenetic network is a graphical representation of the evolutionary history of a group of individuals (or populations, or species), in which each node represents an ancestor and either a splitting event (e.g. population split, or speciation) or a merging event (e.g. migration, gene flow, hybridization).
For details on the method, identifiability results, and semidirected NNI (sNNI) moves to move from one network to another, see Chapters 2-4 in the dissertation by Allen-Savietta (2020), which was joint work with Cécile Ané.
[!NOTE] Much of this package was formerly part of PhyloNetworks v0.16.4 (and prior). PhyloNetworks v0.17 will be stripped of PhyLiNC functions. The semidirected NNI (sNNI) moves described in Chapter 4 will remain in PhyloNetworks v0.17, as they are of general interest.
[!WARNING] The PhyLiNC method has not been thoroughly tested: consider using NetRAX instead which was developed independently around the same time as PhyLiNC but has been through much more testing.
Below are the main differences between PhyLiNC and NetRAX.
- NetRAX is more flexible in that it can consider 1 or more site per block, whereas PhyLiNC has the constraint that 1 site = 1 block.
- When searching the network space, NetRAX may consider candidate networks that are non-distinguishable from the current network, which may slow it down (e.g. due to the presence vs. shrinkage of a 3-cycle; or rooted networks that only differ by their root position, identical when semidirected). PhyLiNC avoids comparing indistinguishable networks, based on theory about identifiability (see Chapter 3 in Dr. Allen-Savietta's dissertation).
Citing
See CITATION.bib for the relevant reference(s).
Owner
- Name: JuliaPhylo
- Login: JuliaPhylo
- Kind: organization
- Repositories: 1
- Profile: https://github.com/JuliaPhylo
Citation (CITATION.bib)
@misc{PhyLiNC.jl,
author = {Cecile Ane <cecileane@users.noreply.github.com>, Cora Allen-Savietta <coraallensavietta@users.noreply.github.com>, and contributors},
title = {PhyLiNC.jl},
url = {https://github.com/JuliaPhylo/PhyLiNC.jl},
version = {v1.0.0-DEV},
year = {2024},
month = {9}
}
@phdthesis{
author = {Allen-Savietta, Cora},
title = {Estimating Phylogenetic Networks from Concatenated Sequence Alignments},
school = {The University of Wisconsin - Madison},
year = 2020,
note = {Ph.D. dissertation, advised by Cécile Ané, ProQuest Dissertations & Theses 28263540},
url = {https://www.proquest.com/docview/2476856270/},
pages = 165,
}
GitHub Events
Total
- Watch event: 1
- Push event: 4
- Pull request event: 1
- Create event: 1
Last Year
- Watch event: 1
- Push event: 4
- Pull request event: 1
- Create event: 1
Dependencies
- actions/checkout v4 composite
- codecov/codecov-action v4 composite
- julia-actions/cache v2 composite
- julia-actions/julia-buildpkg v1 composite
- julia-actions/julia-docdeploy v1 composite
- julia-actions/julia-processcoverage v1 composite
- julia-actions/julia-runtest v1 composite
- julia-actions/setup-julia v2 composite
- JuliaRegistries/TagBot v1 composite