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

LANG: python 3.9 update (metagenome) #236

Closed
wants to merge 4 commits into from

Conversation

lizgehret
Copy link
Member

No description provided.

@ebolyen
Copy link
Member

ebolyen commented May 3, 2024

This seed env sans-q2 solves locally, there must be some conflict in the q2 conda recipes, but not sure where.

What I would probably do next is install the seed-environment without q2. Then using the rebuilt channel from the last run, install plugins one by one into the seed-sans-q2 env and see which one causes the solver to choke. A pain, but should be locally reproducible.

@lizgehret
Copy link
Member Author

This seed env sans-q2 solves locally, there must be some conflict in the q2 conda recipes, but not sure where.

What I would probably do next is install the seed-environment without q2. Then using the rebuilt channel from the last run, install plugins one by one into the seed-sans-q2 env and see which one causes the solver to choke. A pain, but should be locally reproducible.

yep, we're on the same page! 👍

@lizgehret
Copy link
Member Author

Did a local install of an environment file containing:

  • external deps (non-q2) in seed env from amplicon distro (with one change for hdf5 version)
  • all versioned deps from metagenome-specific plugins (assembly, fondue, moshpit, sapienns)

Then started installing Q2 plugins one-by-one in their generational order. All plugins install successfully without version conflicts except for:

  • q2-assembly
  • q2-moshpit

The following dependencies are in conflict with the existing/required environment (present in both assembly and moshpit):

downgrade
r-base 4.3.3 -> 4.3.1

upgrade
eggnog-mapper 2.1.10 -> 2.1.12
entrezpy 2.1.2 -> 2.1.3
notebook 6.5.5 -> 7.0.8
r-reticulate 1.36.0 -> 1.36.1
tqdm 4.62.3 -> 4.66.2

(Note that these are all external packages with pins set from other plugins in the existing environment)

  • Additionally, assembly and moshpit have different requirements for the version of busco. Moshpit pins busco at 5.5.0 and assembly requires an upgrade to 5.6.1.

  • The final conflict is also within moshpit, which requires the following upgrade of sepp: 4.4.0 -> 4.5.1.

Will need to play around with moshpit and assembly locally on Monday to see what we can do to fix these conflicts, but leaving this here for posterity.

@lizgehret lizgehret closed this May 21, 2024
@lizgehret
Copy link
Member Author

Closing in favor of Prepare PR.

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.

None yet

3 participants