Yes, I have the full raw data folder, unfortunately, without the SampleSheet.csv file. Now I entered the RunInfo.xml file, thanks for spotting the error. :)
Dear community,
I have got NGS data which is basically the BaseCalls folder with .bcl files. I want to know how to successfully convert .bcl files to .fastq format. So far, I have been using the bcl2fastq program, however, I have no SampleSheet.csv file. I have generated my own file like this because the program crashes otherwise.
Is it a good way to do it? Am I missing something? Unfortunately, I have not been working with .btl data so far. Also, I have not done sequencing myself.
By the way, now bcl2fastq doest not crash but spamming this message:
1 answer
Do you have the full raw data folder available? In order to use bcl2fastq that is a requirement. Error message above is referring to a RunInfo.xml file that is missing. If you don't have the full data folder then you may need to use IlluminaBasecallsToFastq from Picard tools.
Illumina provides a program called "Illumina experiment manager" (Windows only) that will help you create SampleSheet files in correct format.
You can easily make a SampleSheet file up. I will post an example in a bit if you have not already managed to find one.
Add records one per line as comma separated values and then save the file as SampleSheet.csv.
[Header]
IEMFileVersion 4
Investigator Name
Experiment Name
Date 7/8/2021
Workflow GenerateFASTQ
Application FASTQ Only
Assay
Description
Chemistry
[Reads]
150 < - `change these values to what you have`
150
[Data]
Sample_ID,Sample_Name,Sample_Plate,Sample_Well,I7_Index_ID,index,I5_Index_ID,index2,Sample_Project,Description
Only the sample ID, sample Name and Index/Index2 columns are critical. Rest of columns can be blank.
You don't need Sample Name and Sample ID. Sample_ID alone should be fine. However, I strongly recommend giving your samples better names than 1-20. 6 months down the road you will have no idea at all what is what.
Thank you for the suggestion. :) I hope I will make some progress.
I have done all of that, but somehow the program still responds "Sequencing not finished". I am going to install LINUX virtual box system and then try the following steps... Maybe the Ubuntu terminal does not have some needed libraries. However, your help is really appreciated. :)
program still responds "Sequencing not finished".
I think you may be missing some critical files from the folder. Do you see these files in folder?
RTAComplete.txt
RTARead1Complete.txt
RTARead2Complete.txt
RTARead3Complete.txt
RTARead4Complete.txt
SequencingComplete.txt
I am missing RTARead4Complete.txt and SequencingComplete.txt.
I can show you my raw data folder. By the way, the folder named structured and "SampleSheet.csv" file were created on my own.
1. The raw data folder
2. The config folder
3. Data/Intensities/BaseCalls folder contains two (lanes) folders: L001 and L002. Sequencing data in these folders look like this:
4. They also have sent me additional QIAGEN library prep .xml files (with multiple sheets) where I found indexes and names of samples, etc. Basically, the information that I need to create the SampleSheet.csv file.
5. SampleSheets.csv file created by me
I hope it helps you to get an idea. I am lost, so thank you for your support.
If you actually have full data folder then you may have a 1D index run instead of 2D. Can you show us the lines that have <Reads> section in the RunInfo.xml file?
What is the difference between 1D and 2D runs? Is there any solution?
You have a 151 bp single-end dual-index (2D, 8 bp each) run. That samplesheet should be ok.
This appears to be a run on NextSeq 500 or 550 since you have bgzip compressed bcl files. AFAIK bcl2fastq should work for this run. I have never seen that particular error in many years of using bcl2fastq.
At this point it may be best to contact the provider that ran this sequencing and ask them to help you demultiplex. Or at least get a fresh copy of the data in case you have a corrupt data folder/files.
I have tried doing the same thing on the LINUX virtual environment:
bcl2fastq --no-lane-splitting -R /home/linas/Desktop/210924_NB551189_0088_AHJ53MAFX2/ -o /home/linas/Desktop/210924_NB551189_0088_AHJ53MAFX2/structured --sample-sheet /home/linas/Desktop/210924_NB551189_0088_AHJ53MAFX2/SampleSheet.csv
However, now I have different error:
[26be880] ERROR: bcl2fastq::common::Exception: 2021-Oct-15 11:13:56: No such file or directory (2): /TeamCityBuildAgent/work/556afd631a5b66d8/src/cxx/lib/layout/FileExistenceVerifier.cpp(212): Throw in function static void bcl2fastq::layout::FileExistenceVerifier::throwException(const string&, bcl2fastq::common::TileAggregationMode, bcl2fastq::common::LaneNumber, bcl2fastq::common::TileNumber) Dynamic exception type: boost::exception_detail::clone_implbcl2fastq::common::IoError std::exception::what: Unable to find positions file for lane: 1
Your data folder is likely missing files or is somehow corrupted. Did you get a new copy from the provider?
Don't install anything, this is almost certainly a problem of not having the full run folder.
Log in to answer this question.
Honestly, what kind of lazy sequencing department throws a bunch of bcls at you and expects you to demultiplex them yourself?
I know, however, I have no choice, nobody knows about data analysis in my team. That is why I am asking on this website. :)
Ask 10xGenomics. Very few people here have experience trying to runbcl2fastq without access to the whole folder. 10xGenomics should know exactly what is triggering that message.