Skip to content

missing values in 'row.names' when running transcript quantification #63

@ChangqingW

Description

@ChangqingW

Thank you for your reply. However, I am encountering this issue in the released version. I can confirm that the data and reference genome are correct — I have already validated them using the Python implementation of FLAMES — and I need a solution for the R version.

[M::worker_pipeline::6584.84731.81] mapped 638043 sequences
[M::worker_pipeline::6611.357
31.77] mapped 638621 sequences
[M::worker_pipeline::6628.681*31.68] mapped 415399 sequences
[M::main] Version: 2.30-r1287
[M::main] CMD: /home/user3/miniconda3/envs/Minimap2/bin/minimap2 --eqx -N 100 -ax map-ont -y -t 80 /home/user3/scRNAseq/data/Nanopore/combind/transcript_assembly.fa /home/user3/scRNAseq/data/Nanopore/combind/DSE_matched_reads_dedup.fastq
[M::main] Real time: 6629.722 sec; CPU: 210019.095 sec; Peak RSS: 12.038 GB
Sorting by CB for oarfish quantifaction
Sorting BAM file with 80 threads...
[bam_sort_core] merging from 8 files and 80 in-memory blocks...
Running minimap2 with args: --eqx -N 100 -ax map-ont -y -t 80

Generating transcript count matrix

2025-08-28T23:20:09.544843Z INFO oarfish: setting user-provided filter parameters.
2025-08-28T23:20:09.761978Z INFO oarfish::alignment_parser: read header from BAM file /home/user3/scRNAseq/data/Nanopore/combind/DT.small_realign2transcript.bam, contains 295,302 reference sequences.
2025-08-28T23:20:09.762002Z INFO oarfish::alignment_parser: saw minimap2 as a program in the header; proceeding.
2025-08-28T23:20:09.762005Z INFO oarfish: calculating seqcol digest
2025-08-28T23:20:09.845052Z INFO oarfish: done calculating seqcol digest
2025-08-28T23:20:09.866604Z INFO oarfish: parsed reference information for 295,302 transcripts.
Error in DataFrame(x = seq_len(ncol(a1)), row.names = nms) :
missing values in 'row.names'
8.
stop("missing values in 'row.names'")
7.
DataFrame(x = seq_len(ncol(a1)), row.names = nms)
6.
SummarizedExperiment(...)
5.
SingleCellExperiment::SingleCellExperiment(assays = list(counts = mtx))
4.
parse_oarfish_sc_output(oarfish_out, annotation, outdir)
3.
quantify_transcript_oarfish(annotation, outdir, config, pipeline,
...)
2.
quantify_transcript(annotation = annotation, outdir = outdir,
config = config, pipeline = "sc_multi_sample", samples = names(fastqs))
1.
FLAMES::sc_long_multisample_pipeline(annotation = annotation,
fastqs = fastqs, outdir = outdir, genome_fa = genome_fa,
minimap2 = minimap2_bin, k8 = k8_bin, barcodes_file = barcodes_file,
expect_cell_numbers = 10000)

Originally posted by @haili2717096-lab in #62

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions