File Format
The FCS file format describes a file that is a combination of textual data followed by binary data. The order of the file layout is as follows: # HEADER segment # TEXT segment # DATA segment # Optional ANALYSIS segment # CRC value # Optional OTHER segments The HEADER segment is an ASCII text string that begins by identifying the version of the FCS standard used, followed by three pairs of byte offsets that designate the positions of the TEXT, DATA, and ANALYSIS segments. An example header segment is given belowFCS3.0 58 4380 4381 5586 0 0Because the field width of the header segment byte positions is constrained by 8 characters, the maximum position it is capable of storing is 99,999,999. Anything beyond that is encoded as a 0 for both the start and end position, and the corresponding TEXT segment keyword is used instead. The text segment is an ASCII text string that is divided into a series of key-value pairs that are delimited by some chosen character, e.g. ', '. The first character immediately following the header segment is the delimiter. An example of a header and text segment is given below
FCS3.0 58 4380 4381 5586 0 0, $BEGINANALYSIS, 0, $BEGINDATA, 4381, $BEGINSTEXT, 0, $BTIM, 08:24:37.64, $BYTEORD, 1,2,3,4, $CELLS, RBC, ...,To be a valid FCS file, the text segment must contain all required keywords, which describe the DATA segment format and encoding. For FCS version 3.1, the required FCS primary TEXT segment keywords are as follows: The DATA segment of the FCS file follows after the TEXT segment and is laid out event-wise (row-wise) according to the order described in the parameters (a.k.a. channels) $P1N $P2N$...PnN. An event is either an actual biological cell or some other mass that was large enough to trigger the data acquisition capturing device of the flow cytometer instrument. Data segments hold the following layout:
Data Segment vent1Event2] vent3.. vent$TOT/pre> Each event is laid out according to the number of bytes described by $PnB for each parameter. These bytes are to be interpreted according to the combination specified by $BYTEORD and $DATATYPE.Event P1B$P2B]P3B The P3b is a subcomponent of the P300, an event-related potential (ERP) component that can be observed in human scalp recordings of brain electrical activity. The P3b is a positive-going amplitude (usually relative to a reference behind the ear o ..... PnB
Data structure
Flow cytometry data is typically saved for analysis in the form of anarray An array is a systematic arrangement of similar objects, usually in rows and columns. Things called an array include: {{TOC right Music * In twelve-tone and serial composition, the presentation of simultaneous twelve-tone sets such that the ..., with fluorescence and scatter channels represented in columns, and individual "events" (most of which are cells) forming the rows. The number of events acquired from each sample usually ranges between the low thousands and the low millions.![]()
History
The first version of a Flow Cytometry Standard (FCS) was developed in 1984. Since then, FCS became the standardfile format A file format is a Computer standard, standard way that information is encoded for storage in a computer file. It specifies how bits are used to encode information in a digital storage medium. File formats may be either proprietary format, pr ...supported by all flow cytometry software and hardware vendors. FCS is abinary file A binary file is a computer file that is not a text file. The term "binary file" is often used as a term meaning "non-text file". Many binary file formats contain parts that can be interpreted as text; for example, some computer document files ...format with three main segments: a text segment containing meta data in keyword/value pairs structures, a data segment usually containing a matrix of detected expression values (so called list mode format), and a rarely used analysis segment. Over the years, updates were incorporated to adapt to technological advancements in both flow cytometry and computing technologies. In 1990, FCS 2.0 was introduced. Features introduced in FCS 2.0 included the option of multiple data sets within a data file, the use of differentbyte order '' Jonathan_Swift.html" ;"title="Gulliver's Travels'' by Jonathan Swift">Gulliver's Travels'' by Jonathan Swift, the novel from which the term was coined In computing, endianness is the order in which bytes within a word (data type), word of d ...s accommodating hardware variations on different computing platforms, and basic compensation and scaling information. FCS 2.0 was followed by FCS 3.0 in 1997, which introduced the possibility of storing data sets larger than 100MB. The latest version, FCS 3.1, was introduced in 2010. It retains the basic FCS file structure and most features of previous versions of the standard. Changes included in FCS 3.1 address potential ambiguities in the previous versions and provide a more robust standard. They include simplified support for international characters and improved support for storing compensation. The major additions are support for preferred display scale, a standardized way of capturing the sample volume, information about the origins of the data file, and support for plate and well identification in high throughput, plate based experiments.
See also
*Flow cytometry Flow cytometry (FC) is a technique used to detect and measure the physical and chemical characteristics of a population of cells or particles. In this process, a sample containing cells or particles is suspended in a fluid and injected into the ...* Flow cytometry bioinformatics
References
{{reflist Flow cytometry Bioinformatics