Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.6%) to scientific vocabulary
Repository
QTL Mapping and Hotspots Detection
Basic Info
- Host: GitHub
- Owner: py-chung
- Language: R
- Default Branch: main
- Size: 87.6 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
QTLEMM
In this package, we offer a tool for QTL mapping using the EM (Expectation-maximization) algorithm. It is capable of handling various populations from different breeding schemes, including backcross (BC), F2, recombinant inbred (RI) populations, advanced intercrossed (AI) populations. For each population, both complete genotyping data and selective genotyping data are considered. The functions support the use of linear regression, interval mapping (Lander and Botstein 1989), and multiple interval mapping (Kao and Zeng 1997; Kao, Zeng, and Teasdale 1999; Zeng, Kao, and Basten 1999) methods for the detection of QTL.
Additionally, we offer a tool for QTL hotspot detection in this package. We (Yang et al. 2019; Wu et al. 2021) have developed a statistical framework that can facilitate the QTL hotspot detection process using LOD scores. The permutation algorithm is deployed to randomly shift the tightly linked and/or pleiotropic QTL together along the genome, separately by trait group, in order to detect spurious hotspots in the analysis.
Installation
QTLEMM can be installed form GitHub by the following command:
```install_github
library(devtools)
install_github("py-chung/QTLEMM", dependencies = TRUE, force = TRUE) ```
And QTLEMM can be installed form CRAN by the following command:
install.packages
install.packages("QTLEMM")
Main functions
progeny()Generate the simulated phenotype and genotype data.D.make()Generate the genetic design matrix.Q.make()Generate the conditional probability matrix.LRTthre()LRT threshold for QTL interval mapping.IM.search()QTL interval mapping to search the possible position of QTL in all chromosome.IM.search2()QTL interval mapping to search the possible position of QTL in all chromosome with selective genotyping.EM.MIM()EM algorithm for QTL multiple interval mapping.EM.MIM2()EM algorithm for QTL multiple interval mapping with selective genotyping data.EM.MIMv()EM algorithm for QTL multiple interval mapping and obtain the asymptotic variance-covariance matrix.MIM.search()EM algorithm for QTL multiple interval mapping to find one more QTL by known QTLs.MIM.search2()EM algorithm for QTL multiple interval mapping to find one more QTL by known QTLs with selective genotyping.MIM.points()EM algorithm for QTL multiple interval mapping to find the best QTL position near the designated QTL position.MIM.points2()EM algorithm for QTL multiple interval mapping to find the best QTL position near the designated QTL position with selective genotyping.LOD.QTLdetect()Detect QTL by likelihood of odds (LOD) matrix.EQF.permu()The EQF matrix cluster permutation process for QTL hotspot detection.EQF.plot()Generate an EQF plot based on the result of the permutation process used to detect the QTL hotspot.
More information can be seen in the following file:
Package QTLEMM
Example dataset
An example dataset is provided for performing hotspot detection through a cluster permutation process. The LOD matrix of the yeast data (Brem and Kruglyak 2005) is divided into four parts. User can download the data from GitHub and combine it into a complete matrix for use with the following command:
yeast.LOD
load(url("https://github.com/py-chung/QTLEMM/raw/main/inst/extdata/yeast.LOD.1.RDATA"))
load(url("https://github.com/py-chung/QTLEMM/raw/main/inst/extdata/yeast.LOD.2.RDATA"))
load(url("https://github.com/py-chung/QTLEMM/raw/main/inst/extdata/yeast.LOD.3.RDATA"))
load(url("https://github.com/py-chung/QTLEMM/raw/main/inst/extdata/yeast.LOD.4.RDATA"))
yeast.LOD <- rbind(yeast.LOD.1,yeast.LOD.2,yeast.LOD.3,yeast.LOD.4)
And the imformation of bins of the LOD matrix can be downloaded from GitHub by the following command:
yeast.LOD.bin
load(url("https://github.com/py-chung/QTLEMM/raw/main/inst/extdata/yeast.LOD.bin.RDATA"))
Citing this package
If you use QTLEMM in your research, we would appreciate your citation by the following doi.
Owner
- Login: py-chung
- Kind: user
- Repositories: 2
- Profile: https://github.com/py-chung
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- cran 464 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 19
- Total maintainers: 1
cran.r-project.org: QTLEMM
QTL EM Algorithm Mapping and Hotspots Detection
- Homepage: https://github.com/py-chung/QTLEMM
- Documentation: http://cran.r-project.org/web/packages/QTLEMM/QTLEMM.pdf
- License: GPL-2
-
Latest release: 3.0.1
published over 1 year ago
Rankings
Maintainers (1)
Dependencies
- grDevices * imports
- graphics * imports
- mvtnorm * imports
- stats * imports
- utils * imports