Bioconductor Lister
I explored the ecosystem around bioconductor.
Bioconductor is an open-source project that provides tools and software packages for the analysis and comprehension of high-throughput genomic data. BiocManager
is an R package that serves as a utility for installing and managing packages from the Bioconductor project.
I dived into the source code of BiocManager and found this
As I previously mentioned, there are two ways to get the source code:
-
https://code.bioconductor.org/browse (2,233 origins): Each origin is a git repo with a branch for each Bioconductor release if this package was a part of it. So if Bioconductor
x.y
release has packageA
, the packageA
repo will have a branchx.y
. -
https://www.bioconductor.org/packages/3.17/: Get the packages as compressed files:
- https://www.bioconductor.org/js/versions.js
- Using Chrome DevTools, I found multiple other endpoints with a .js path but I made a guess and replaced .js with
.json
and it worked!- https://www.bioconductor.org/packages/json/3.17/tree.json
- https://www.bioconductor.org/packages/json/3.17/bioc/packages.json
- https://www.bioconductor.org/packages/json/3.17/data/annotation/packages.json
- https://www.bioconductor.org/packages/json/3.17/data/experiment/packages.json
- https://www.bioconductor.org/packages/json/3.17/workflows/packages.json
I think this looks good. So should I continue with the 2nd approach (obtaining compressed files) to create a lister for bioconductor
packages?