Question:
I ran cellranger aggr
and it failed with the following errors even when my aggr.csv
file was accurate:
raise StageException(message)
martian.StageException: Could not generate .cloupe file:
Answer:
The above errors occurs if you have used Cell Ranger v7.0 or earlier. The reasons for pipestance failure in these releases are due to the formatting of the input CSV file. Listed below are the most frequently observed issues:
- Missing new-line character at the end of file (\n)
- NonWordChars at the beginning of the file (eg: 357, 273, 277)
You can verify this by using od -c
command on your input CSV files. Please see an example below:
You can enter the commands below to fix this by adding the new line and by truncating all ASCII characters except standard text, linefeed, and space characters, respectively.
echo $'' >> file.csv
tr -cd '\11\12\40-\176' < file.csv > aggr.csv
In the above, be sure to replace file.csv
with the original input CSV file name.
Use the resulting formatted aggr.csv
file as input to the cellranger aggr
pipeline to resolve this issue. In rare cases, there could be CTRL-M characters too. This article here describes a few ways to remove CTRL-M characters from files in UNIX.
Alternatively, you can consider installing Cell Ranger v7.1+ and this error will not occur as the pipeline was improvised to handle such CSV formatting issues.
Note:
If you are using Cell Ranger versions 4 and earlier you might encounter a PREFLIGHT sample definition error while running cellranger count
for a Feature Barcode dataset even if the fields in library.csv
and feature_ref.csv
files are accurate.
[error] Libraries csv file must contain the following comma-delimited fields: "fastqs, sample, library_type".
[error] Feature reference contains non-ascii characters.
These errors are also related to CSV formatting. The solution proposed for the CLOUPE_PREPROCESS error also applies to resolve this issue. Alternatively, for this sample definition error in cellranger count
, you can upgrade to Cell Ranger v6 and later.
In some rare cases, this issue can also arise if there is lower than recommended memory resources. If this is the case, please help to verify if the Cell Ranger job has the required resources as per our system requirements.
Related Article: Why does cellranger aggr throw an error "Your header row is missing a required field: library_id."?
Products: Single Cell Gene Expression