scrnaseq
scrnaseq copied to clipboard
Switch from alevin to alevin-fry (with simpleaf)
PR checklist
- [ ] This comment contains a description of changes (with reason).
- [ ] If you've fixed a bug or added code that should be tested, add tests!
- [ ] If you've added a new tool - have you followed the pipeline conventions in the contribution docs
- [ ] If necessary, also make a PR on the nf-core/scrnaseq branch on the nf-core/test-datasets repository.
- [ ] Make sure your code lints (
nf-core lint
). - [ ] Ensure the test suite passes (
nextflow run . -profile test,docker --outdir <OUTDIR>
). - [ ] Usage Documentation in
docs/usage.md
is updated. - [ ] Output Documentation in
docs/output.md
is updated. - [ ]
CHANGELOG.md
is updated. - [ ]
README.md
is updated (including new tool citations and authors/contributors).
Work on issue #93
nf-core lint
overall result: Passed :white_check_mark: :warning:
Posted for pipeline commit 298233d
+| ✅ 157 tests passed |+
!| ❗ 1 tests had warnings |!
:heavy_exclamation_mark: Test warnings:
-
pipeline_todos - TODO string in
methods_description_template.yml
: #Update the HTML below to your prefered methods description, e.g. add publication citation for this pipeline
:white_check_mark: Tests passed:
-
files_exist - File found:
.gitattributes
-
files_exist - File found:
.gitignore
-
files_exist - File found:
.nf-core.yml
-
files_exist - File found:
.editorconfig
-
files_exist - File found:
.prettierignore
-
files_exist - File found:
.prettierrc.yml
-
files_exist - File found:
CHANGELOG.md
-
files_exist - File found:
CITATIONS.md
-
files_exist - File found:
CODE_OF_CONDUCT.md
-
files_exist - File found:
CODE_OF_CONDUCT.md
-
files_exist - File found:
LICENSE
orLICENSE.md
orLICENCE
orLICENCE.md
-
files_exist - File found:
nextflow_schema.json
-
files_exist - File found:
nextflow.config
-
files_exist - File found:
README.md
-
files_exist - File found:
.github/.dockstore.yml
-
files_exist - File found:
.github/CONTRIBUTING.md
-
files_exist - File found:
.github/ISSUE_TEMPLATE/bug_report.yml
-
files_exist - File found:
.github/ISSUE_TEMPLATE/config.yml
-
files_exist - File found:
.github/ISSUE_TEMPLATE/feature_request.yml
-
files_exist - File found:
.github/PULL_REQUEST_TEMPLATE.md
-
files_exist - File found:
.github/workflows/branch.yml
-
files_exist - File found:
.github/workflows/ci.yml
-
files_exist - File found:
.github/workflows/linting_comment.yml
-
files_exist - File found:
.github/workflows/linting.yml
-
files_exist - File found:
assets/email_template.html
-
files_exist - File found:
assets/email_template.txt
-
files_exist - File found:
assets/sendmail_template.txt
-
files_exist - File found:
assets/nf-core-scrnaseq_logo_light.png
-
files_exist - File found:
conf/modules.config
-
files_exist - File found:
conf/test.config
-
files_exist - File found:
conf/test_full.config
-
files_exist - File found:
docs/images/nf-core-scrnaseq_logo_light.png
-
files_exist - File found:
docs/images/nf-core-scrnaseq_logo_dark.png
-
files_exist - File found:
docs/output.md
-
files_exist - File found:
docs/README.md
-
files_exist - File found:
docs/README.md
-
files_exist - File found:
docs/usage.md
-
files_exist - File found:
lib/nfcore_external_java_deps.jar
-
files_exist - File found:
lib/NfcoreSchema.groovy
-
files_exist - File found:
lib/NfcoreTemplate.groovy
-
files_exist - File found:
lib/Utils.groovy
-
files_exist - File found:
lib/WorkflowMain.groovy
-
files_exist - File found:
main.nf
-
files_exist - File found:
assets/multiqc_config.yml
-
files_exist - File found:
conf/base.config
-
files_exist - File found:
conf/igenomes.config
-
files_exist - File found:
.github/workflows/awstest.yml
-
files_exist - File found:
.github/workflows/awsfulltest.yml
-
files_exist - File found:
lib/WorkflowScrnaseq.groovy
-
files_exist - File found:
modules.json
-
files_exist - File found:
pyproject.toml
-
files_exist - File not found check:
Singularity
-
files_exist - File not found check:
parameters.settings.json
-
files_exist - File not found check:
.nf-core.yaml
-
files_exist - File not found check:
bin/markdown_to_html.r
-
files_exist - File not found check:
conf/aws.config
-
files_exist - File not found check:
.github/workflows/push_dockerhub.yml
-
files_exist - File not found check:
.github/ISSUE_TEMPLATE/bug_report.md
-
files_exist - File not found check:
.github/ISSUE_TEMPLATE/feature_request.md
-
files_exist - File not found check:
docs/images/nf-core-scrnaseq_logo.png
-
files_exist - File not found check:
.markdownlint.yml
-
files_exist - File not found check:
.yamllint.yml
-
files_exist - File not found check:
lib/Checks.groovy
-
files_exist - File not found check:
lib/Completion.groovy
-
files_exist - File not found check:
lib/Workflow.groovy
-
files_exist - File not found check:
.travis.yml
-
nextflow_config - Config variable found:
manifest.name
-
nextflow_config - Config variable found:
manifest.nextflowVersion
-
nextflow_config - Config variable found:
manifest.description
-
nextflow_config - Config variable found:
manifest.version
-
nextflow_config - Config variable found:
manifest.homePage
-
nextflow_config - Config variable found:
timeline.enabled
-
nextflow_config - Config variable found:
trace.enabled
-
nextflow_config - Config variable found:
report.enabled
-
nextflow_config - Config variable found:
dag.enabled
-
nextflow_config - Config variable found:
process.cpus
-
nextflow_config - Config variable found:
process.memory
-
nextflow_config - Config variable found:
process.time
-
nextflow_config - Config variable found:
params.outdir
-
nextflow_config - Config variable found:
params.input
-
nextflow_config - Config variable found:
params.show_hidden_params
-
nextflow_config - Config variable found:
params.schema_ignore_params
-
nextflow_config - Config variable found:
manifest.mainScript
-
nextflow_config - Config variable found:
timeline.file
-
nextflow_config - Config variable found:
trace.file
-
nextflow_config - Config variable found:
report.file
-
nextflow_config - Config variable found:
dag.file
-
nextflow_config - Config variable (correctly) not found:
params.version
-
nextflow_config - Config variable (correctly) not found:
params.nf_required_version
-
nextflow_config - Config variable (correctly) not found:
params.container
-
nextflow_config - Config variable (correctly) not found:
params.singleEnd
-
nextflow_config - Config variable (correctly) not found:
params.igenomesIgnore
-
nextflow_config - Config variable (correctly) not found:
params.name
-
nextflow_config - Config
timeline.enabled
had correct value:true
-
nextflow_config - Config
report.enabled
had correct value:true
-
nextflow_config - Config
trace.enabled
had correct value:true
-
nextflow_config - Config
dag.enabled
had correct value:true
-
nextflow_config - Config
manifest.name
began withnf-core/
-
nextflow_config - Config variable
manifest.homePage
began with https://github.com/nf-core/ -
nextflow_config - Config
dag.file
ended with.html
-
nextflow_config - Config variable
manifest.nextflowVersion
started with >= or !>= -
nextflow_config - Config
manifest.version
ends indev
:'2.0.1dev'
-
nextflow_config - Config
params.custom_config_version
is set tomaster
-
nextflow_config - Config
params.custom_config_base
is set tohttps://raw.githubusercontent.com/nf-core/configs/master
- nextflow_config - Lines for loading custom profiles found
-
files_unchanged -
.gitattributes
matches the template -
files_unchanged -
.prettierrc.yml
matches the template -
files_unchanged -
CODE_OF_CONDUCT.md
matches the template -
files_unchanged -
LICENSE
matches the template -
files_unchanged -
.github/.dockstore.yml
matches the template -
files_unchanged -
.github/CONTRIBUTING.md
matches the template -
files_unchanged -
.github/ISSUE_TEMPLATE/bug_report.yml
matches the template -
files_unchanged -
.github/ISSUE_TEMPLATE/config.yml
matches the template -
files_unchanged -
.github/ISSUE_TEMPLATE/feature_request.yml
matches the template -
files_unchanged -
.github/PULL_REQUEST_TEMPLATE.md
matches the template -
files_unchanged -
.github/workflows/branch.yml
matches the template -
files_unchanged -
.github/workflows/linting_comment.yml
matches the template -
files_unchanged -
.github/workflows/linting.yml
matches the template -
files_unchanged -
assets/email_template.html
matches the template -
files_unchanged -
assets/email_template.txt
matches the template -
files_unchanged -
assets/sendmail_template.txt
matches the template -
files_unchanged -
assets/nf-core-scrnaseq_logo_light.png
matches the template -
files_unchanged -
docs/images/nf-core-scrnaseq_logo_light.png
matches the template -
files_unchanged -
docs/images/nf-core-scrnaseq_logo_dark.png
matches the template -
files_unchanged -
docs/README.md
matches the template -
files_unchanged -
lib/nfcore_external_java_deps.jar
matches the template -
files_unchanged -
lib/NfcoreSchema.groovy
matches the template -
files_unchanged -
lib/NfcoreTemplate.groovy
matches the template -
files_unchanged -
.gitignore
matches the template -
files_unchanged -
.prettierignore
matches the template -
files_unchanged -
pyproject.toml
matches the template - actions_ci - '.github/workflows/ci.yml' is triggered on expected events
- actions_ci - '.github/workflows/ci.yml' checks minimum NF version
- actions_awstest - '.github/workflows/awstest.yml' is triggered correctly
-
actions_awsfulltest -
.github/workflows/awsfulltest.yml
is triggered correctly -
actions_awsfulltest -
.github/workflows/awsfulltest.yml
does not use-profile test
-
readme - README Nextflow minimum version badge matched config. Badge:
21.10.3
, Config:21.10.3
-
readme - README Nextflow minimum version in Quick Start section matched config. README:
21.10.3
, Config:21.10.3
- pipeline_name_conventions - Name adheres to nf-core convention
- template_strings - Did not find any Jinja template strings (113 files)
- schema_lint - Schema lint passed
- schema_lint - Schema title + description lint passed
- schema_lint - Input mimetype lint passed: 'text/csv'
- schema_params - Schema matched params returned from nextflow config
- actions_schema_validation - Workflow validation passed: ci.yml
- actions_schema_validation - Workflow validation passed: linting.yml
- actions_schema_validation - Workflow validation passed: fix-linting.yml
- actions_schema_validation - Workflow validation passed: awstest.yml
- actions_schema_validation - Workflow validation passed: awsfulltest.yml
- actions_schema_validation - Workflow validation passed: branch.yml
- actions_schema_validation - Workflow validation passed: linting_comment.yml
- merge_markers - No merge markers found in pipeline files
-
modules_json - Only installed modules found in
modules.json
- multiqc_config - 'assets/multiqc_config.yml' follows the ordering scheme of the minimally required plugins.
- multiqc_config - 'assets/multiqc_config.yml' contains a matching 'report_comment'.
- multiqc_config - 'assets/multiqc_config.yml' contains 'export_plots: true'.
- modules_structure - modules directory structure is correct 'modules/nf-core/TOOL/SUBTOOL'
Run details
- nf-core/tools version 2.6
- Run at
2022-10-05 12:44:32
Hi @grst and @rob-p,
Now that we have SIMPLEAF_INDEX
and SIMPLEAF_QUANT
modules working, before going on ahead on implementation, I think is good to have a nice review and brainstorm on how the workflow and parameters should look like.
For example, now that SIMPLEAF_INDEX
also builds the txp2gene
maps, how we will handle those? How can we reestructure the workflow thinking to check whether we have it from user, from simpleaf or gffread?
https://github.com/nf-core/scrnaseq/blob/07136b05d5b5e9a60ef9568d495ed18dec8ef31d/subworkflows/local/alevin.nf#L48-L56
Also on the module itself, how's best to use chemistry/protocol? How it was done before with the values coming from the function in lib/
?
All that, so would be good to have a careful review on that.
😄 🚀
Hi @fmalmeida,
Regarding the txp2gene, I think it’s important to use the one that comes from simpleaf
especially when the user is making use of a splici reference (the recommended default for using alevin-fry
). This is because the txp2gene will look different from the standard “2 column” map, in that each transcript is assigned a gene of origin as well as an annotated splicing status (spliced or unspliced). When the index is made in —ref
mode (i.e. when the user is not actually invoking pyroe
to build a splici transcriptome, but instead just indexing a given transcriptome), then we might expect a user-provided txp2gene
file to be given. I expect that the former mode of operation will be much more common, but presumably the latter should be supported?
Regarding the chemistry — alevin-fry
(and therefore simpleaf
) supports quite a few as well as a fairly general “generic geometry” that lets it process pretty much any protocol with known barcode and UMI lengths and offsets. How are the chemistry parameters currently handled in the pipeline among the different tools?
Hi @rob-p,
About
txp2gene
What you said makes total sense. I will adjust to be in that way, to use the one from simpleaf
but to expect a given one when using given transcripts (--ref
).
About chemistry
Great to hear that is very agnostic. But we may require a little more work on better defining it on the pipeline then. For now, this is how chemistries are handled in the pipeline:
https://github.com/nf-core/scrnaseq/blob/07136b05d5b5e9a60ef9568d495ed18dec8ef31d/lib/WorkflowScrnaseq.groovy#L71-L155
Hi @rob-p ,
Just updated how txp2gene
is handled base on your propositions. Please see whether you agree:
- when indexing a built transcriptome with
--transcript_fasta
that is passed as--refseq
tosimpleaf
, we expect a builttxp2gene
file:
https://github.com/nf-core/scrnaseq/blob/4d3c5c520321a44775d8e30ac82e2db483284f4a/subworkflows/local/alevin.nf#L34-L37
- Then, we run the pipeline normally. After
simpleaf_index
we then load the correcttxp2gene
. Choosing between the given one or one that comes fromsimpleaf
:
https://github.com/nf-core/scrnaseq/blob/4d3c5c520321a44775d8e30ac82e2db483284f4a/subworkflows/local/alevin.nf#L50-L53
Hm, AlevinQC fails:
Error in checkAlevinInputFiles(baseDir) :
Input directory not compatible with Salmon v0.14 or newer (without external whitelist), the following required file(s) are missing or malformed:
/home/runner/work/scrnaseq/scrnaseq/work/dc/3d69e08ce60e590be85661861d8830/Sample_X_alevin_results/alevin/raw_cb_frequency.txt
/home/runner/work/scrnaseq/scrnaseq/work/dc/3d69e08ce60e590be85661861d8830/Sample_X_alevin_results/alevin/featureDump.txt
/home/runner/work/scrnaseq/scrnaseq/work/dc/3d69e08ce60e590be85661861d8830/Sample_X_alevin_results/aux_info/meta_info.json
/home/runner/work/scrnaseq/scrnaseq/work/dc/3d69e08ce60e590be85661861d8830/Sample_X_alevin_results/aux_info/alevin_meta_info.json
/home/runner/work/scrnaseq/scrnaseq/work/dc/3d69e08ce60e590be85661861d8830/Sample_X_alevin_results/cmd_info.json
/home/runner/work/scrnaseq/scrnaseq/work/dc/3d69e08ce60e590be85661861d8830/Sample_X_alevin_results/alevin/whitelist.txt
Yes, I think this is where I stopped last time. It seems that the directory from simpleaf is not what alevinqc expects, or I did something wrong either in the command or when selecting what to pass to alevinqc.
But, I didn’t check it further.
Is the latest alevinqc being used?
Yes, I do think so. The modules are sticked to alevinqc version 1.10
Let me ping @csoneson here. There was recently an update to AlevinQC to allow it to work in the case when alevin-fry was used in unfiltered
mode (the mode being used by default here). Previously, it only worked when knee filtering was used (as some of the graphs didn't make sense in the other case).
The current release version of alevinQC
is 1.12.1, the devel version is 1.13.2. The support for processing alevin-fry
output was added in v1.11.1, so v1.10 is not going to work, unfortunately. Also note that in order to read alevin-fry
output, you'll need to use the "fry" functions (e.g., alevinFryQCReport()
rather than alevinQCReport()
, see https://csoneson.github.io/alevinQC/reference/index.html).
So this is the problem. Because we are indeed using the latest version available in bioconda, but it turns out that it is not up-to-date with the package.
Seems to be it - we should check on Bioconda whether we can update the recipe easily, then just do that and resolve the issue hopefully :-)
I made a PR for getting 1.12.x on bioconda. https://github.com/bioconda/bioconda-recipes/pull/37106
PR for AlevinQC just got merged to bioconda thanks to @rob-p - we should be able to add a new AlevinQC version then, so this should be fixed then making all tests here pass 👍🏻
Python linting (black
) is failing
To keep the code consistent with lots of contributors, we run automated code consistency checks. To fix this CI test, please run:
- Install
black
:pip install black
- Fix formatting errors in your pipeline:
black .
Once you push these changes the test should pass, and you can hide this comment :+1:
We highly recommend setting up Black in your code editor so that this formatting is done automatically on save. Ask about it on Slack for help!
Thanks again for your contribution!
Hi folks,
I now need some help to properly reconfigure the workflow (or modules) so that the permitDir is generated by simpleaf and that the whitelist is properly used. This is what's missing for alevinqc to works now if you check the current error message.
Error in checkAlevinFryInputFiles(mapDir = mapDir, permitDir = permitDir, :
Input directory not compatible with alevin-fry v0.5.0 or newer, the following required file(s) are missing or malformed:
/home/runner/work/scrnaseq/scrnaseq/work/4b/e29e1c493cc1c9184c2618b3992674/Sample_X_alevin_results/all_freq.bin
/home/runner/work/scrnaseq/scrnaseq/work/4b/e29e1c493cc1c9184c2618b3992674/Sample_X_alevin_results/permit_freq.bin
Hello,
I am testing the alevin-fry branch and came across this error message at the indexing step:
Error: pyroe failed to return succesfully ExitStatus(unix_wait_status(256))
This might help you determine what is going wrong.
Oh I found an inconsistency in the /modules/locale/simpleaf_quant.nf
file (at the very beginning, lines 5-8):
conda (params.enable_conda ? 'bioconda::simpleaf=0.4.0' : null)
container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
'https://depot.galaxyproject.org/singularity/simpleaf:0.5.1--h9f5acd7_0' :
'quay.io/biocontainers/simpleaf:0.5.1--h9f5acd7_0' }"
The version should be the same everywhere, right?
Hi @Khajidu ,
yes, they should be the same.
Oh, same inconsistency in simpleaf_index.nf
...
Now, to finalise this, we should address this:
https://github.com/nf-core/scrnaseq/pull/139#issuecomment-1258005319
Anyone has an idea?
Tested the pipeline again just in case, and still have the same error:
Hello, I am testing the alevin-fry branch and came across this error message at the indexing step:
Error: pyroe failed to return succesfully ExitStatus(unix_wait_status(256))
This might help you determine what is going wrong.
I have no idea on such error.
How are you calling the pipeline? Using docker, conda or singularity profile? Using the test dataset or your own?
could you try, e.g. using the test and docker profiles?
I use the singularity profile (same as while testing with kallisto) on my own data, testing test profile now.
Hi @rob-p ,
Pinging you to check if you have any idea on what this error experienced by @Khajidu may be related to?
Test profile worked at indexing step, but failed to submit one of the two counting jobs.
And now that I removed cached files, the sample sheet check also failed on my sample sheet (but not on the test sample sheet).
Edit: it worked now O_o
Very funny that i did not work. I just tried again and it worked until the error commented here https://github.com/nf-core/scrnaseq/pull/139#issuecomment-1258005319
gitpod /workspace/scrnaseq/test (alevin-fry) $ nextflow run ../main.nf -profile test,docker --outdir results_simpleaf --aligner alevin
Picked up JAVA_TOOL_OPTIONS: -Xmx3489m
Picked up JAVA_TOOL_OPTIONS: -Xmx3489m
N E X T F L O W ~ version 22.04.0
Launching `../main.nf` [jolly_gilbert] DSL2 - revision: 7b2f2dd260
WARN: Found unexpected parameters:
* --simpleaf_rlen: 91
- Ignore this warning: params.schema_ignore_params = "simpleaf_rlen"
------------------------------------------------------
,--./,-.
___ __ __ __ ___ /,-._.--~'
|\ | |__ __ / ` / \ |__) |__ } {
| \| | \__, \__/ | \ |___ \`-._,-`-,
`._,._,'
nf-core/scrnaseq v2.0.1dev
------------------------------------------------------
Core Nextflow options
runName : jolly_gilbert
containerEngine : docker
launchDir : /workspace/scrnaseq/test
workDir : /workspace/scrnaseq/test/work
projectDir : /workspace/scrnaseq
userName : gitpod
profile : test,docker
configFiles : /workspace/scrnaseq/nextflow.config
Input/output options
input : https://github.com/nf-core/test-datasets/raw/scrnaseq/samplesheet-2-0.csv
outdir : results_simpleaf
Reference genome options
genome_fasta : https://github.com/nf-core/test-datasets/raw/scrnaseq/reference/GRCm38.p6.genome.chr19.fa
gtf : https://github.com/nf-core/test-datasets/raw/scrnaseq/reference/gencode.vM19.annotation.chr19.gtf
Kallisto/BUS Options
bustools_correct : true
Institutional config options
config_profile_name : Test profile
config_profile_description: Minimal test dataset to check pipeline function
Max job request options
max_cpus : 2
max_memory : 6.GB
max_time : 6.h
!! Only displaying parameters that differ from the pipeline defaults !!
------------------------------------------------------
If you use nf-core/scrnaseq for your analysis please cite:
* The nf-core framework
https://doi.org/10.5281/zenodo.4643461
* Software dependencies
https://github.com/nf-core/scrnaseq/blob/master/CITATIONS.md
------------------------------------------------------
executor > local (12)
[b1/4cd473] process > NFCORE_SCRNASEQ:SCRNASEQ:INPUT_CHECK:SAMPLESHEET_CHECK (samplesheet-2-0.csv) [100%] 1 of 1 ✔
[07/db5078] process > NFCORE_SCRNASEQ:SCRNASEQ:FASTQC_CHECK:FASTQC (Sample_X) [100%] 2 of 2 ✔
[11/21b9df] process > NFCORE_SCRNASEQ:SCRNASEQ:SCRNASEQ_ALEVIN:SIMPLEAF_INDEX (gencode.vM19.annotation.chr19.gtf) [100%] 1 of 1 ✔
[fc/69b37d] process > NFCORE_SCRNASEQ:SCRNASEQ:SCRNASEQ_ALEVIN:SIMPLEAF_QUANT (Sample_X) [100%] 2 of 2 ✔
[72/760952] process > NFCORE_SCRNASEQ:SCRNASEQ:SCRNASEQ_ALEVIN:ALEVINQC (Sample_X) [100%] 2 of 2, failed: 2 ✘
[3f/d69355] process > NFCORE_SCRNASEQ:SCRNASEQ:MTX_CONVERSION:MTX_TO_H5AD (Sample_X) [100%] 2 of 2 ✔
[- ] process > NFCORE_SCRNASEQ:SCRNASEQ:MTX_CONVERSION:CONCAT_H5AD -
[- ] process > NFCORE_SCRNASEQ:SCRNASEQ:MTX_CONVERSION:MTX_TO_SEURAT (Sample_X) -
[- ] process > NFCORE_SCRNASEQ:SCRNASEQ:CUSTOM_DUMPSOFTWAREVERSIONS -
[- ] process > NFCORE_SCRNASEQ:SCRNASEQ:MULTIQC -
Error executing process > 'NFCORE_SCRNASEQ:SCRNASEQ:SCRNASEQ_ALEVIN:ALEVINQC (Sample_Y)'
Caused by:
Process `NFCORE_SCRNASEQ:SCRNASEQ:SCRNASEQ_ALEVIN:ALEVINQC (Sample_Y)` terminated with an error exit status (1)
Command executed:
#!/usr/bin/env Rscript
require(alevinQC)
alevinFryQCReport(
mapDir = "Sample_Y_alevin_results/af_map",
quantDir = "Sample_Y_alevin_results/af_quant",
permitDir= "Sample_Y_alevin_results",
sampleId = "Sample_Y",
outputFile = "alevin_report_Sample_Y.html",
outputFormat = "html_document",
outputDir = "./",
forceOverwrite = TRUE
)
yaml::write_yaml(
list(
'NFCORE_SCRNASEQ:SCRNASEQ:SCRNASEQ_ALEVIN:ALEVINQC'=list(
'alevinqc' = paste(packageVersion('alevinQC'), collapse='.')
)
),
"versions.yml"
)
Command exit status:
1
Command output:
(empty)
Command error:
Loading required package: alevinQC
Registered S3 method overwritten by 'GGally':
method from
+.gg ggplot2
Error in checkAlevinFryInputFiles(mapDir = mapDir, permitDir = permitDir, :
Input directory not compatible with alevin-fry v0.5.0 or newer, the following required file(s) are missing or malformed:
/workspace/scrnaseq/test/work/93/2e0426d631c6121ad6de37bc27497d/Sample_Y_alevin_results/all_freq.bin
/workspace/scrnaseq/test/work/93/2e0426d631c6121ad6de37bc27497d/Sample_Y_alevin_results/permit_freq.bin
Input directory not compatible with alevin-fry v0.4.3 or newer, the following required file(s) are missing or malformed:
/workspace/scrnaseq/test/work/93/2e0426d631c6121ad6de37bc27497d/Sample_Y_alevin_results/all_freq.tsv
Calls: alevinFryQCReport -> .alevinQCReport -> checkAlevinFryInputFiles
Execution halted
Work dir:
/workspace/scrnaseq/test/work/21/91c20894dbd6fdc07d759b0e88338c
Tip: when you have fixed the problem you can continue the execution adding the option `-resume` to the run command line
One more CTRL+C to force exit
Adieu
Gave it 500G and same error as before, same step.