Hi Alex,

On 11/28/23 22:47, Alex Wong via Bioc-devel wrote:

> Hi there,
>
> I am the author of SpliceWiz. My package contains several wrapper functions
> that run the STAR aligner on systems where it is installed. If STAR is not
> found, these functions do nothing other than return a helpful message that
> says STAR is not available. The vast majority of the functions in the
> package does not depend on STAR, thus STAR is a highly optional requirement
> for my package.
>
> What is the best way to convey this in the DESCRIPTION file? Is it
> acceptable to add the following line?
>
>> SystemRequirements: STAR (optional)

That works but it's hard to know what functionality is lost by not 
having STAR on the machine.

Would it make sense to put all the STAR-related stuff in their own 
package and have SpliceWiz suggest that package?

STAR would now be a hard requirement for the package that contains the 
STAR-related stuff.

This kind of separation might help with maintenance and quality control. 
It might also help making things less confusing for the end user.

Best,

H.

> Kind Regards,
>
> Alex
>
-- 
Hervé Pagès

Bioconductor Core Team
hpages.on.git...@gmail.com

        [[alternative HTML version deleted]]

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to