Hi,I am a PhD student and i would like to know if it is possible to find online the previuos versions of DESeq2 and where.Thank you.
Best regards.
Riccardo
Hi,I am a PhD student and i would like to know if it is possible to find online the previuos versions of DESeq2 and where.Thank you.
Best regards.
Riccardo
https://bioconductor.org/packages/3.0/bioc/html/DESeq2.html, https://bioconductor.org/packages/3.1/bioc/html/DESeq2.html, etc. (just edit the Bioconductor release number, 3.0, 3.1, etc., in the URL).
If by "old versions" you also mean DESeq, then e.g. https://bioconductor.org/packages/2.6/bioc/html/DESeq.html
Finally, you can check out previous versions from subversion, as described at the bottom of each package landing page (e.g. https://bioconductor.org/packages/devel/bioc/html/DESeq2.html), by specifying the revision number (-r flag). And something analogous also exists on the git mirror: https://github.com/Bioconductor-mirror/DESeq2 -- the "Branch" button.
Thank you. But is it possible to download a specific version, for example the 1.9.16?
Bioconductor packages are maintained in 'subversion' (svn) version control. Basic instructions for accessing svn are at http://bioconductor.org/developers/how-to/source-control/. The DESeq2 package svn url is https://hedgehog.fhcrc.org/bioconductor/trunk/madman/Rpacks/DESeq2. Running
svn diff -log https://hedgehog.fhcrc.org/bioconductor/trunk/madman/Rpacks/DESeq2/DESCRIPTION > DESeq2.DESCRIPTION.diff
shows that 1.9.16 was associated with revision 105633 (this is an approximation, there are situations where the actual svn revision exposed to the user differs from this).
With the revision in hand,
svn co -r105633 https://hedgehog.fhcrc.org/bioconductor/trunk/madman/Rpacks/DESeq2
will get the snapshot of the package, and it can be installed with R CMD INSTALL
or from within R using install.packages()
.
When I load the current release version of DESeq2, sessionInfo() tells me that 10 packages are attached to the search path, and 35 packages are loaded. To reproduce the session using 1.9.16 (I guess that is your motivation, to reproduce an earlier analysis) requires that the version of R, and all of these package versions match the version in use for the analysis that you are trying to reproduce. To do this in retrospect is very difficult, and requires as a minimum starting point the sessionInfo() or other capture of the old session. There are several approaches to doing this in a prospective fashion (e.g., packrat; docker or other images), as has been discussed elsewhere in this and other forums.
Actually, this StackOverflow question includes a suggestion using git. DESeq2 is mirrored in github at https://github.com/Bioconductor-mirror/DESeq2, so I did
git clone git@github.com:Bioconductor-mirror/DESeq2.git cd DESeq2/ git log -p DESCRIPTION git checkout daebada7f87824225cfffe7f1793594eaaff8f51
for a much faster approach to the revision. (This leads to a 'detached HEAD' state in the git repo, whatever that is! git checkout master
when done).
Thank you.
Riccardo
Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Thanks Martin. Also to throw in the obvious: 1.9.16 is a version in the middle of a development cycle. For package version number x.y.z, if y is odd, this means development branch versions, which are still very much in flux before the end of the cycle and you get y+1 as the release version. In the middle of a development cycle, there very well could be bugs still being ironed out from newly introduced features. So while it's good for developers to use the development branch, for proper analyses, you'd really want to use release branch, i.e. even numbered y versions of software.