bhattlab / MGEfinder

A toolbox for identifying mobile genetic element (MGE) insertions from short-read sequencing data of bacterial isolates.
MIT License
109 stars 16 forks source link

Installation without conda or singularity #24

Closed samfux84 closed 3 years ago

samfux84 commented 3 years ago

Hi,

On many HPC clusters, conda is not supported for several reasons and singularity is kind of the last resort if nothing else works.

Would you mind to at least provide a list of the required dependencies for MGEfinder on the wiki of this github repository?

Then people would have a choice to decide if they want to use conda, singularity or if they provided the dependencies in a different way. I don't ask you to support this way of installing the software actively, but please at least provide the list of dependencies.

Best regards

Sam

samfux84 commented 3 years ago

This issue is now open for almost six months without answer. From this I conclude that you don't plan to provide a list of dependencies of the MGEfinder. I will tell the cluster user who asked for installation of MGEfinder that we cannot provide the software on the HPC cluster of our university.

Please feel free to close this issue.

durrantmm commented 3 years ago

I apologize for the late reply. I believe the conda environment specifications should give you a list of dependencies:

https://github.com/bhattlab/MGEfinder/blob/master/env/conda_linux64.yaml

samfux84 commented 3 years ago

Does MGEfinder really have 90 dependencies (that must be a nightmare to maintain the program that it does not break if it depends on that many other packages which can change any time)? Or is this just some standard set of conda packages and MGEfinder only needs some of the dependencies?

durrantmm commented 3 years ago

I suspect it's a standard set of conda packages, mixed in with the true dependencies. I'm afraid I'm not sure what the exact minimal dependencies would be.


From: Samuel Fux @.> Sent: Tuesday, October 19, 2021 11:21 PM To: bhattlab/MGEfinder @.> Cc: Matt Durrant @.>; State change @.> Subject: Re: [bhattlab/MGEfinder] Installation without conda or singularity (#24)

Does MGEfinder really have 90 dependencies (that must be a nightmare to maintain the program that it does not break if it depends on that many other packages which can change any time)? Or is this just some standard set of conda packages and MGEfinder only needs some of the dependencies?

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHubhttps://github.com/bhattlab/MGEfinder/issues/24#issuecomment-947364112, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACNBN47KRZJ7A6DNQLQT3TLUHZNVHANCNFSM4ZXNTSXQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.