v1.1.8: - Remove acronym in package title. - Remove listing of technology acronyms in Description of DESCRIPTION. - In documentation, replace dontrun by donttest if the example cannot be run or takes more than 5 seconds. - Use tempdir() instead of getwd() by default. - Change package title from "Transcription Elongation Profile" to "Transcription Elongation Profiling". Acronym "tepr" is kept. - Remove the joinfiles function that was used during the bash processing. - kneeallconds can now be run independently of the number of conditions. - \dontrun is used in the examples of functions handling more than two conditions: plotmulti and teprmulti. v1.1.7: - Replace all identical tests by equal in testthat. - Remove the use of BiocStyle for the vignette. - Move pictures to inst/extdata. - Replace markdown image integration with knitr. - Add check on the type of chromtab at beginning of preprocessing function. - Remove all uppercase in package name in all files. - Remove redundant 'in R' when mentionning package name. - Version submited to CRAN waiting for approval. v1.1.6: - Create release to obtain doi on Zenodo. v1.1.5: - Update URL to black list repository. - In vignette, add missing url to cugusi.tsv. v1.1.3: - In the subfunction .divideannoinwindows of makewindows, replace hardcoded 200 by nbwindows. - Add filter chromtab in quickstart of the vignette. - In vignette, limit chromtabtest to chr13. - Add verifications on chromosome names in preprocessing and blacklisthighmap functions. - Add forcechrom param to the preprocessing and blacklisthighmap functions and modify documentation. - In preprocessing.R, add forcechrom = TRUE in .createbedgraphlistwmean because the verification is done at the start of the preprocessing function. - Set showtime default to FALSE in createtablescores. - Add test on genome name and chromtab at beginning of preprocessing. - Set genomename to NA and saveobjectpath to getwd() by default in preprocessing function. - Add countna to the error message of .extractstr in utils.R. - Add information to the error messages in .extractstr (utils.R), .condcolidx (meandifference.R), averageandfilterexprs and .expressedtrans subfunction, createtablescores, .checkempty (allauc.R), .computeupdown (attenuation.R). - Add tests in the tests/testthat folder for each function. - Add zenodo download commands in the vignette. Data are under doi 10.5281/zenodo.15050723. - Add code to avoid triggering warnings in blacklisthighmap, .removeblackandlowmap, .retrievemaptrack. - Remove tidyselect deprecated message in universegroup.R (lines 119, 127, 143, 153). - Add in testthat condition for macos: Evaluate equality instead of identity. - Add doi after merging with main branch. - Modifications upon suggestions by "R CMD check --as-cran": Set title in case and remove the first sentence of description in DESCRIPTION, change black list url in vignette. v1.1.2: - Modifications and corrections to pass R CMD check. - Creation of .returnexpcolnames in utils.R. - Simplification of averageandfilterexprs and create subfunction .expressedtrans. - In .computeecdf, under the comment "Shrink the results back to the transtable keeping ecdf columns", change code to remove the 'dot' usage which throws an error by R CMD check. - In .computeecdf, also change the way column names are modified under the comment "Removing strand from column names" for the same reason. - In .normalizeandsummarize, replace code for "Selecting coord and mean values" to remove the use of dot. - Add a .github/workflows that test the package on windows, macos, and ubuntu - Add a .Rbuildignore to exclude the .github folder and manual.pdf during package creation - Correct bug about direction in loop if dfstrandlist of the function .expressedtrans in averageandfilterexprs. - Folder inst/extdata reduced from 111 Mb to 504K - Add error if no transcript is identified as expressed in averageandfilterexprs. This case prevents the rest of the code to be executed. - Add a README.md - Change outfold = "." parameter to outfold = getwd() in plotauc, plotecdf, plothistoknee, plotmetagenes, and plotmulti to avoid potential errors with windows. - Change tmpfold = "./tmp" to tmpfold = "tmp" in blacklisthighmap and preprocessing to avoid potential errors with windows. - Change finaltabpath = "./" to finaltabpath = getwd() in createtablescores and preprocessing to avoid potential errors with windows. - Change workingdir = "." to workingdir = getwd() in joinfiles. - Rename the default 'tmp' folder by 'tmptepr' to avoid issues of pre-allocated space. Define the default path with file.path(getwd(), "tmptepr"). - In .mergefiles of createtablescores, add specific code when OS is windows. It uses a power-shell syntax and system2. - add file encoding utf8 for windows check in createtablescores. -- vignette - With the reduced data of the package, the preprocesssing in the "quick start" section of the vignette now takes 38 seconds instead of 7 minutes. - Use two different exptab in the package. One for preprocessing and one for the downstream analysis. The code of the quick start section is modified accordingly. - The downstream part is now done on 6 transcripts instead of a 100. This aims at reducing the size of the package. - Display the results of the quick start code - Improve preprocessing description - Reduce code in different sections since quickstart is now executed in background - Add '?' before function names - add figure of the global structure of the package - remove explicit path to current directory and use getwd where appropriate - remove outfold from plot functions in annex - add optional line in quickstart to get chromtab - remove preprocessing in bash section v1.1.1: - Optimize the vignette text with Gemini. - Update output of the full tepr analysis in annex of the vignette. - Add allauc and update doc of kneeallconds. - Updated pictures in vignette. v1.1.0: - Create a showallcomp function to choose what to exclude in teprmulti dontcompare parameter. - Create a kneeallconds function that enables to calculate knees for each condition separately. - Create section 5.4 "More than two conditions" in the vignette with the "teprmulti analysis", "plotmulti", and "Calculating knee for each condition" subsections. v1.0.4: - Remove dontcompare parameter from allauc and tepr. - Add code to remove conditions with a dontcompare vector in teprmulti. v1.0.3: - tepr can now handle a single condition. See section 5.6 of the vignette. v1.0.2: - Add functions teprmulti and plotmulti to use when more than two conditions are present. New sections 5.4 and 5.5 of the vignette. v1.0.1: - Solve bug due to chromtab parameter. - Chromtab is now a parameter in case of connection hickups. - Manual has been updated. - Add code to vignette to use the data provided with the package. v1.0.0: - Preprocessing is now done in R. v0.0.99: - Pre-processing with bash.