mlr-org / mlr3extralearners

Extra learners for use in mlr3.
https://mlr3extralearners.mlr-org.com/
92 stars 50 forks source link

[LRNRQ] Add <OPLS(-DA)> from package <ropls> #268

Open abadgerw opened 1 year ago

abadgerw commented 1 year ago

Algorithm

OPLS(-DA)

Package

ropls

Supported types

I have checked that this is not already implemented in

Why do I think this is a useful learner?

OPLS-DA is commonly used in omic studies, especially metabolomics, and would be useful to integrate with all the other amazing pipeline features of mlr3.

Further Optional Comments

(e.g. if this algorithm is already implemented under a different learner then please explain why this additional implementation is useful)

sebffischer commented 1 year ago

Hey, thanks for your interest in mlr3! Do you want to give the implementation a try? You can read about how to add learners to mlr3 here

abadgerw commented 1 year ago

Thanks, @sebffischer! I unfortunately don't have the background or time at the moment to learn how to implement. Therefore, it would be much appreciated if you or your team could do so.

abadgerw commented 1 year ago

Hope all is well! I just wanted to circle back on the potential of getting this implemented?

sebffischer commented 1 year ago

Sorry, I just haven't had the time to work on this. There might be someone else soon who will work on implementing learners and we can start with your request, but I am not sure when exactly this will happen (Probably around this month or next)

abadgerw commented 12 months ago

@sebffischer Hope you had a nice thanksgiving! I just wanted to see if you had an updated timeline for this?

In addition, I had opened an issue for mlr3measures: https://github.com/mlr-org/mlr3measures/issues/40 but haven't received a reply. Is there a different repository I should post this request under?

sebffischer commented 12 months ago

Ah, sorry for the missing update. The person that I had in mind was now given other tasks. Also I myself don't have the time to work on this still ... If you really need this, I suggest you read this tutorial and use the create_learner() function from mlr3extralearners to implement this yourself (it is really not that difficult)! I will be available for all questions and will review the pull request as well :)