%global __brp_check_rpaths %{nil} %global __requires_exclude ^libmpi %global packname metaGE %global packver 1.1.0 %global rlibdir /usr/local/lib/R/library Name: R-CRAN-%{packname} Version: 1.1.0 Release: 1%{?dist}%{?buildtag} Summary: Meta-Analysis for Detecting Genotype x Environment Associations License: GPL-3 URL: https://cran.r-project.org/package=%{packname} Source0: %{url}&version=%{packver}#/%{packname}_%{packver}.tar.gz BuildRequires: R-devel >= 3.0.2 Requires: R-core >= 3.0.2 BuildArch: noarch BuildRequires: R-CRAN-corrplot BuildRequires: R-CRAN-data.table BuildRequires: R-CRAN-dplyr BuildRequires: R-CRAN-emdbook BuildRequires: R-CRAN-future BuildRequires: R-CRAN-ggplot2 BuildRequires: R-CRAN-ggrepel BuildRequires: R-CRAN-gplots BuildRequires: R-graphics BuildRequires: R-grDevices BuildRequires: R-CRAN-ks BuildRequires: R-CRAN-purrr BuildRequires: R-CRAN-qqman BuildRequires: R-CRAN-Rfast BuildRequires: R-stats BuildRequires: R-CRAN-stringr BuildRequires: R-CRAN-tibble BuildRequires: R-CRAN-tidyr BuildRequires: R-utils BuildRequires: R-CRAN-viridis BuildRequires: R-CRAN-yarrr Requires: R-CRAN-corrplot Requires: R-CRAN-data.table Requires: R-CRAN-dplyr Requires: R-CRAN-emdbook Requires: R-CRAN-future Requires: R-CRAN-ggplot2 Requires: R-CRAN-ggrepel Requires: R-CRAN-gplots Requires: R-graphics Requires: R-grDevices Requires: R-CRAN-ks Requires: R-CRAN-purrr Requires: R-CRAN-qqman Requires: R-CRAN-Rfast Requires: R-stats Requires: R-CRAN-stringr Requires: R-CRAN-tibble Requires: R-CRAN-tidyr Requires: R-utils Requires: R-CRAN-viridis Requires: R-CRAN-yarrr %description Provides functions to perform all steps of genome-wide association meta-analysis for studying Genotype x Environment interactions, from collecting the data to the manhattan plot. The procedure accounts for the potential correlation between studies. In addition to the Fixed and Random models, one can investigate the relationship between QTL effects and some qualitative or quantitative covariate via the test of contrast and the meta-regression, respectively. The methodology is available from: (De Walsche, A., et al. (2023) doi{10.1101/2023.03.01.530237}). %prep %setup -q -c -n %{packname} # fix end of executable files find -type f -executable -exec grep -Iq . {} \; -exec sed -i -e '$a\' {} \; # prevent binary stripping [ -d %{packname}/src ] && find %{packname}/src -type f -exec \ sed -i 's@/usr/bin/strip@/usr/bin/true@g' {} \; || true [ -d %{packname}/src ] && find %{packname}/src/Make* -type f -exec \ sed -i 's@-g0@@g' {} \; || true # don't allow local prefix in executable scripts find -type f -executable -exec sed -Ei 's@#!( )*/usr/local/bin@#!/usr/bin@g' {} \; %build %install mkdir -p %{buildroot}%{rlibdir} %{_bindir}/R CMD INSTALL -l %{buildroot}%{rlibdir} %{packname} test -d %{packname}/src && (cd %{packname}/src; rm -f *.o *.so) rm -f %{buildroot}%{rlibdir}/R.css # remove buildroot from installed files find %{buildroot}%{rlibdir} -type f -exec sed -i "s@%{buildroot}@@g" {} \; %files %{rlibdir}/%{packname}