Comments (2)
Thanks for the idea @ElDeveloper!
Did you know that you can make additional arbitrary key-value pairs in the [Header]
section of the sample sheet and even encode all your metadata in the sample sheet proper? I would recommend doing that so all your information is visible to the reader of the sample sheet. Although the file specification allows lines that start with a #
, these would show up in a CSV file as the first data field in a row starting with a #
and would not be parsed as a comment.
The Illumina specification on this section:
The Header section is required, and must be located on the first line of the Sample Sheet file. The Header contains informational fields describing the context around which a sequencing run or analysis was performed (eg, date, workflow, library prep kit, chemistry, etc.).
Header records are represented as a series of key-value pairs. As such, each line requires exactly two fields. The first field in each line is the "key," which names the piece of metadata being recorded. Each key in the Header section must be unique.
The second field in each line is the "value," which is the actual piece of metadata being recorded. Values do not necessarily need to be unique.Example of a legal "Header" section containing records describing "Date" and "Investigator":
[Header]
Date,2007-01-26
Workflow,GenerateFASTQ
Investigator,John SmithExample of a legal "Header" section (with padded commas):
[Header],,,,,,
Date,2007-01-26,,,,,
Workflow,GenerateFASTQ,,,,,
Investigator,John Smith,,,,,
from sample-sheet.
Fair enough, thanks for the reply. I agree with you, moving "comments" to a dedicated section would likely be the best.
from sample-sheet.
Related Issues (20)
- Support Python2 HOT 1
- Feature Request: SampleSheet v2 support HOT 9
- validator HOT 7
- How to update the sample sheet object? HOT 1
- index validation HOT 2
- Intended behavior of empty samplesheet with missing sections HOT 1
- Index validation on indexes with spaces at the end
- Request - handling nonstandard tables HOT 1
- relationship with PEP HOT 1
- Issue1: special character
- Confusing error on file with no sections
- test_to_picard_basecalling_params_output_files fails on MacOS
- Appetite for looking up samples by Sample_ID HOT 1
- Feature request: support read structures like `+T` HOT 1
- PE + Multi index HOT 2
- Add option do deactivate sanity check for reading sample sheets and adding samples
- Sample_ID validation
- Do you support custom application settings and data sections? does Illumina? HOT 1
- Error parsing samplesheet HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sample-sheet.