Open lldelisle opened 1 year ago
The last column in the rnastar_index2x_versioned
data table is the minimal version of RNAStar required to work with that index, and that info is used by the RNAStar tool wrapper to offer only compatible index versions via this macro part:
So 2.7.4a is up to date still (the RNAStar developer was playing around with the index structure around the switch from 2.6 -> 2.7 but has left it untouched since as far as I know).
For me this is unclear. If you want to use STAR version 2.7.1 you can use indices from 2.7.1 but not 2.7.4a, right? If you want to use STAR version 2.7.10 you can use indices from 2.7.4a AND 2.7.1? (In galaxy this is not possible, we restrict to exact same version: https://github.com/galaxyproject/tools-iuc/blob/f93f921e3c2d0002ff0c152d90b9221533ad22e9/tools/rgrnastar/macros.xml#L46
If you want to use STAR version 2.7.1 you can use indices from 2.7.1 but not 2.7.4a, right?
Yes, that's correct.
If you want to use STAR version 2.7.10 you can use indices from 2.7.4a AND 2.7.1?
No, you cannot. There is no backwards compatibility in later versions so you can only use 2.7.4a indices.
So the cvmfs content is up to date. Regarding your second question: I don't know if there is much of a use case for indices before 2.7.4a. These would be really old versions of RNAStar and people can still have the index built on the fly if they really want to use such an old version. Do you have a specific reason why you'd be interested in the older index format?
OK Then we definitely needs to use rna_star_index_builder_data_manager revision 9:c520a52b5174 version 2.7.4a or 11:d63c1442407f version 2.7.4a+galaxy1 instead of the 0.0.5 and I still don't understand why in cvmfs you have up to date indices while the manager version in the yml is 0.05... @natefoo , did you use the CI to generate them?
Do you have a specific reason why you'd be interested in the older index format?
No you are right.
Currently, in data_manager.yml we have:
tool_id: 'toolshed.g2.bx.psu.edu/repos/iuc/data_manager_star_index_builder/rna_star_index_builder_data_manager/0.0.5'
which were generating a table called rnastar_index2.loc (the new version of the table is rnastar_index2x_versioned.loc)
Ah, had missed that part. Yes, this looks just outdated.
The version we installed is actually 2.7.4a+galaxy1 - it looks like we ignore the version in the YAML and install the latest (which we shouldn't do and I will fix, but has worked out in our favor in this case).
The reason we installed the latest version is that we had to install the DMs through galaxyproject/usegalaxy-tools, and I generated the lock file with the latest versions there.
Hi there, The tools
rna_star
andrna_starsolo
use indices produced by the data managerrna_star_index_builder_data_manager
. Currently the last version of STAR is 2.7.10b and the earlier version of STAR which makes compatible indices is 2.7.4a released in 2018: https://github.com/alexdobin/STAR/blob/56c9fd59d0cbddd630f9ed2a656dd3a963a1b6b4/source/parametersDefault#L1-L3This corresponds to
rna_star_index_builder_data_manager
revision 9:c520a52b5174 version 2.7.4a and 11:d63c1442407f version 2.7.4a+galaxy1.Currently, in data_manager.yml we have: https://github.com/galaxyproject/idc/blob/4aee221c69daebd09e602159d7a6a2911d339d1f/data_managers.yml#L34
which were generating a table called
rnastar_index2.loc
(the new version of the table isrnastar_index2x_versioned.loc
):However, when I check in the cvmfs cache, I have a table named
rnastar_index2x_versioned.loc
and the version inside is2.7.4a
.:upside_down_face:
After this big introduction, I have 2 questions:
Thank you so much.