Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MGnify course material #47

Merged
merged 5 commits into from
Sep 25, 2024
Merged

MGnify course material #47

merged 5 commits into from
Sep 25, 2024

Conversation

TuomasBorman
Copy link
Collaborator

Hello,

the MGnify course is approaching.

  1. We cannot use notebook servers

The EBI's notebook servers cannot handle >30 participants simultaneously. That is why we cannot use it in a course. Also that means that there is no need to get the material to there before the course. We can add this notebook in their jupyter notebook server after the course.

  1. In the course, we use course VMs

The course organizers provide virtual machines. They have all requires packages installed. Moreover, they include memory cache so the data importing takes just around 1 minute (instead of an hour).

If you want to run the code, I can provide you the cache directory.

3, The plan of our session

We follow this vignette in the course by copy-pasting code to VM. In the first 45 minutes, I will introduce MGnifyR package and basics of TreeSE if I have time. You can use around 1 hour and 15 minutes to:

  • Introduce Bioconductor & miaverse
  • TreeSE and basics of data handling
  • Rest of this vignette (alpha, beta and DAA (DAA could be also left for participants)

Then there should be still around 30 minutes for participants to explore OMA and have discussion.

  1. See the workflow

The workflow aims to have only necessary stuff and link to OMA. In an attachment, there is rendered workflow file.

@antagomir

@SandyRogers
Copy link
Member

Just FYI I did, yesterday, get a build of the notebook server working with the new MGnifyR (i.e. R=4.4, Bioconductor 3.19 etc) whilst avoiding anaconda default channels. But it is a big change in the build process so I need to test it more, and also rewrite the existing MGnifyR-based notebooks to avoid all the deprecation warnings introduced by the changes to MGnifyR. So that will be in the coming weeks.

@TuomasBorman
Copy link
Collaborator Author

Just FYI I did, yesterday, get a build of the notebook server working with the new MGnifyR (i.e. R=4.4, Bioconductor 3.19 etc) whilst avoiding anaconda default channels. But it is a big change in the build process so I need to test it more, and also rewrite the existing MGnifyR-based notebooks to avoid all the deprecation warnings introduced by the changes to MGnifyR. So that will be in the coming weeks.

Thanks for the information. Bioconductor has the next release in late October. We had lots of changes in the summer in miaverse to finalize it. Now the framework is stabilized. The stabilized version becomes release version in October.

@antagomir
Copy link
Contributor

antagomir commented Sep 19, 2024

Seems feasible to me. I will see if I have anything to add but I think this could be merged.

@TuomasBorman TuomasBorman merged commit 75c32a1 into devel Sep 25, 2024
3 checks passed
@TuomasBorman TuomasBorman deleted the mgnify_course branch September 25, 2024 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants