Learn R Programming

⚠️There's a newer version (0.2.1) of this package.Take me there.

IFC (version 0.1.7)

Tools for Imaging Flow Cytometry

Description

Contains several tools to treat imaging flow cytometry data from 'ImageStream®' and 'FlowSight®' cytometers ('Amnis®', part of 'Luminex®'). Provides an easy and simple way to read and write .fcs, .rif, .cif and .daf files. Information such as masks, features, regions and populations set within these files can be retrieved for each single cell. In addition, raw data such as images stored can also be accessed. Users, may hopefully increase their productivity thanks to dedicated functions to extract, visualize, manipulate and export 'IFC' data. Toy data example can be installed through the 'IFCdata' package of approximately 32 MB, which is available in a 'drat' repository . See file 'COPYRIGHTS' and file 'AUTHORS' for a list of copyright holders and authors.

Copy Link

Version

Install

install.packages('IFC')

Monthly Downloads

283

Version

0.1.7

License

GPL-3

Maintainer

Yohann Demont

Last Published

October 5th, 2022

Functions in IFC (0.1.7)

CreateGraphReport

Graph Report Generation
DisplayGallery

Gallery Display
ExportToFCS

FCS File Writer
ExportToXIF

RIF/CIF File Writer
ExtractImages_toMatrix

Shorcut for Batch Images Extraction to Matrices/Arrays
ExportToReport

Graphical and Statistic Report Generation
ExtractImages_toFile

Shorcut for Batch Images Extraction to Files
ExtractMasks_toMatrix

Shorcut for Batch Masks Extraction to Matrices/Arrays
FCS_merge_sample

FCS Object Samples Merging
FCS_merge_dataset

FCS Object Data Sets Merging
FCS_to_data

FCS Object Converter
ExtractFromFCS

FCS File Reader
ExtractFromDAF

DAF File Reader
XIFtoTIFF

RIF/CIF File Conversion to TIFF
addScaleBar

Image Scale Bar Incrustation
IFC-package

Tools for Imaging Flow Cytometry
StatsReport

Statistical Report Generation
ExtractImages_toBase64

Shorcut for Batch Images Extraction to Base64
ExtractFromXIF

RIF/CIF File Reader
autoplot

Automatic Parameters Detection for IFC Graphs
adjustGraph

IFC Graph Adjustment
addText

Image Text Incrustation
assert

Assert that Certain Conditions are Met
buildFeature

IFC Feature Coercion
buildGraph

IFC Graph Coercion
base_hist_constr

Histogram Constructor for 'base' Plot
base_axis_constr

Axis Constructor
applyTrans

Apply Transformation
applyGatingStrategy

Apply Gating Strategy
base64_encode

Raw Images to Base64 Encoding
buildRegion

IFC Region Coercion
cpp_assert

Input Parameters Assertive Tool
buildIFD

Image Field Directory Builder
checksumDAF

DAF File Checksum
colConv

Integer to Hexadecimal Color Conversion
cpp_align

Spatial Offsets Image Correction
calcDensity

2D Binned Kernel Density Estimation
buildImage

IFC Image Coercion
buildBatch

Batch Builder
buildPopulation

IFC Population Coercion
collapse_raw

Raw Vectors Collapse
cpp_decomp

IFC_object Decompression
buildStats

IFC Statistics Coercion
buildMask

IFC Mask Coercion
checkColor

Character Color Check and RGB Conversion
convert_spillover

Spillover Converter
computeGamma

Image Gamma Computation
checkObj

`IFC_data` Object Check
cpp_fast_cbind_DF_L

Fast Dataframe and List Column Binding
cpp_fast_cbind_DF_M

Fast Dataframe and Matrix Column Binding
cpp_as_nativeRaster

Image to Native Raster Conversion
cpp_draw

Draw Shape to Image
checksumIFC

IFC Files Checksum
cpp_computeGamma

Gamma Computation
cpp_cleanse

Matrix Cleanser
coord_to_px

User's Coordinates to Pixels Conversion
cpp_checksum

Checksum for RIF/CIF
cpp_checkTIFF

TIFF Checker
cpp_M_HSV2RGB

Matrix HSV to RGB Conversion
cpp_crop

Matrix Cropping
cpp_fast_cbind_M_M

Matrix and Matrix Column Binding
cpp_coord_to_px

Coordinates to Pixels
cpp_base64_encode

Raw to Base64 Conversion
checksumXIF

RIF/CIF File Checksum
cpp_fast_factor

Fast Factorize Vector
cpp_fast_rowAny

Use Rcpp to Apply Any on Matrix Rows
cpp_fast_sample

Use Rcpp for Sampling
cpp_fast_cbind_M_DF

Fast Matrix and Dataframe Column Binding
cpp_fast_cbind_L_DF

Fast List and Dataframe Column Binding
cpp_ell_coord

Ellipse Boundaries to Coordinates
cpp_getTAGS

IFD Tags Extraction
cpp_scanFirst

File Scanner
cpp_get_bytes_order

Get Bytes Order
cpp_fast_cbind_DF_DF

Dataframe and Dataframe Column Binding
cpp_fastTAGS

IFD Fast Tags Extraction
data_add_features

Add Feature to IFC_data Object
data_add_graphs

Add Graphs to IFC_data Object
cpp_extract

IFC_object Extraction
cpp_mark

Matrix to Matrix Writer According to Mask with Offsets
cpp_int32_to_uint32

Int32 to Uint32 32bits Conversion
cpp_inv_smoothLinLog

Inverse Smooth LinLog Transformation with Rcpp
cpp_mask

Equal Sized Matrix to Matrix Writer According to Mask
cpp_rawdecomp

IFC_object Decompression to RAW
cpp_int64_to_uint64

Int64 to Uint64 64bits Conversion
cpp_raster

Raster Image
cpp_uint32_to_raw

Uint32 to Raw Conversion
cpp_v_int64_to_uint64

Vectorize Int64 to Uint64 64bits Conversion
cpp_uint32_to_int32

Uint32 to Int32 32bits Conversion
cpp_group_df

Data Frame Merge Groups with Rcpp
cpp_fast_listAny

Use Rcpp to Apply Any on List members
cpp_getoffsets_noid

IFC_offsets Computation without Id Determination
cpp_getoffsets_wid

IFC_offsets Computation with Object Identification
cpp_fast_range

Use Rcpp for Range
cpp_replace_non_finite

Non Finite Values Replacement
cpp_resize

Matrix Resizing
data_rm_regions

Remove Region from an IFC_data Object
data_to_AST

AST File Writer
expand_list

XML Node List Expansion
cpp_seqmatch

Sequence of Strings Matching
cpp_v_int32_to_uint32

Vectorize Int32 to Uint32 32bits Conversion
cpp_uint64_to_int64

Uint64 to Int64 64bits Conversion
data_rm_features

Remove Features from an IFC_data Object
data_add_regions

Add Region to IFC_data Object
featureIFC

List IFC features
feature_namer

Feature Default Name Computation
getASSIST

ASSIST Database Extraction
gen_altnames

Alternative Names Generator
cpp_normalize

Matrix Normalization
cpp_pnt_in_gate

Point in Gate
getLuminance

Luminance Computation
getInfo

IFC File Information Extraction
cpp_writeBMP

BMP Writer
getAborted

Aborted Batch Files Retrieval
get_ylim

Histogram y-Axis Limits Constructor
getFeaturesValues

Features Values Extraction
extractStats

Statistics Extraction
data_to_DAF

DAF File Writer
escape_entities

XML Entities Protection
densCols

Colors for Smooth Density Plots
getFileExt

File Extension Retrieval
endPB

Progress Bar Terminator
inv_smoothLinLog

Inverse Smooth LinLog Transformation
getFullTag

Image Field Directory Full Tag Retrieval
modifyGamma

Image Gamma Modification
get_coordmap_raw

Device Raw Coordinates
cpp_smoothLinLog

Smooth LinLog Transformation with Rcpp
group

Groups Combination
objectTransform

Object Transformation
layoutReport

Report Layout Extraction
data_rm_graphs

Remove Graph from an IFC_data Object
objectCleanse

Object Cleanser
gseq

String Sequence Replacement
objectResize

Object Resizing
cpp_transform

Matrix Transformation
map_style

Style Mapping
mergeXIF

RIF/CIF File Merging
get_coordmap_adjusted

Device Adjusted Coordinates
map_color

Color Mapping
paletteIFC

R/IDEAS Color Palette Mapping
objectWrite

Object File Export
hist_constr

Histogram Constructor
objectColorize

Object Colorizer
pan_key

Lattice Key Panel Contructor
pan_hist

Lattice Histogram Panel Contructor
data_rm_pops

Remove Population from an IFC_data Object
plot_raster

`IFC_plot` Conversion to 'raster' Plot
myScales

Scale Constructor for IFC Graphs Plotting
newPB

Progress Bar Initializer
pow2

Power of Two
popsWithin

IFC_pops Checker for Object Membership to Populations
fastAny

Any with Rcpp
fastCbind

Combine by Columns
getSTATSREPORT

Statistics Report Template Extraction
popsGetObjectsIds

IFC_pops Object Numbers
objectExtract

Object Extraction
readFCS

FCS File Parser
objectDisplay

Object Display
popsGetSiblings

IFC_pops Sibling Population Identification
data_add_pops

Add Population to IFC_data Object
rasterplot

Fast 2D plot
data_add_pop_sample

Population Sampling
smoothLinLog

Smooth LinLog Transformation
popsNetwork

IFC_pops Network Display
specialr

Special Character Replacement
readGatingML

GatingML File Reader
readGatingStrategy

Gating Strategy File Reader
plot_stats

`IFC_plot` Statistics Extraction
readIFC

IFC Files Generic Reader
getOffsets

RIF/CIF File Image Field Directories Offsets Extraction
parseTrans

Parse Transformation Information
next_bool

Next Component Prediction
popsGetAffiliation

IFC_pops Affiliation Finder
objectParam

Object Extraction Parameters Definition
plot_base

`IFC_plot` Conversion to 'base' Plot
formatn

File Path Placeholders Formatting
plot_lattice

`IFC_plot` Conversion to 'lattice' Plot
objectNormalize

Object Intensity Normalization
inv_colConv

Hexadecimal to Integer Color Conversion
protectn

Name Protection
popsGetSiblings1

IFC_pops Sibling Population from Same Base Identification
toXML2_images

IFC_images XML Conversion
redefine_masks_mask

IFC_masks Mask Redefinition
popsGetSiblings2

IFC_pops Sibling Population from Same Region Identification
toXML2_regions

IFC_regions XML Conversion
random_name

Random Name Generator
toXML2_pops

IFC_pops XML Conversion
toXML2_masks

IFC_masks XML Conversion
popsRename

Populations Renaming
remove_ext

File Extension Removal
num_to_string

Numeric to String Formatting
plotGraph

Plot and Stats Computation for IFC Graph
popsRetrieveGraph

Graph Retrieval from Graphical IFC_pops
switch_channel

Channel Switch
popsGetLevels

IFC_pops Levels Dependency Determination
redefine_features_def

IFC_features_def Redefinition
split_feat

IFC_features_def Definition Splitting
splitf

File Path Decomposition
fromXML2_gating

GatingML Conversion from XML2
getIFD

RIF/CIF Image Field Directories Extraction
setPB

Progress Bar Updater
popsOrderNodes

IFC_pops Population Level Ordering
get_pops_stats

Statistics Extraction from Populations
toXML2_boolpop_gs

Boolean Population GatingML Conversion to XML2
rev_string

Reverse String
texttomatrix

Text to Image Conversion
type_constr

Histogram Type Constructor
redefine_obj

IFC_data Redefinition
testXIF

RIF/CIF Image Order Test
subsetOffsets

IFC_offset Subsetting
subsetXIF

RIF/CIF File Subsetting
toXML2_features_def

IFC_features_def XML Conversion
to_list_node

XML Node to List Conversion
toXML2_graphpop_gs

Graphical Population GatingML Conversion to XML2
swap_channel

Channel Swap
toXML2_stats

IFC_stats XML Conversion
usedefault_obj

IFC_data Default Naming
toXML2_spillover_gs

Spillover GatingML Conversion
toXML2_features

IFC_features XML Conversion
whoami

Input Identification
to_xml_list

List to XML Node Conversion
xml_new_node

List to XML Conversion
get_feat_value

Feature Values Computation
pan_smooth

Histogram Smooth Constructor
getImagesValues

RIF/CIF Image Values Extraction
parseFCSname

FCS Name Parser
inv_smoothAsinh

Inverse Smooth Asinh Transformation
popsCompute

IFC_pops Computation
writeGatingStrategy

Gating Strategy File Writer
toXML2_graphs

IFC_graphs XML Conversion
redefine_masks_image

IFC_masks Image Redefinition
popsCopy

Copy Populations from One File to Another File
redefine_masks

IFC_masks Redefinition
trunc_string

String Truncation
smoothAsinh

Smooth Asinh Transformation
toBIN_features

IFC_features Raw Conversion
redefine_features_def_feat

IFC_features_def Feature Redefinition
toBIN_images

IFC_images Raw Conversion
writeIFC

IFC Files Generic Writer
writeIFD

Image Field Directory Writer
toXML2_graphs_gs

IFC_graphs GatingML Conversion
tryReportFileCreation

Report File Creation
redefine_features_def_msk_img

IFC_features_def Mask or Image Redefinition
val_constr

Histogram Val Constructor
splitp

String Decomposition with Placeholders
splitn

String Decomposition with Operators
validate_bool

Boolean Expression Validation
toEllipse

Ellipsoid Polygon Constructor
toCapFirstOnly

First Letter Only Capitalization
BatchStatsReport

Batch Generation of Statistic Report
ExportToNumpy

Numpy Export
ExportToBATCH

Batch File Writer
BatchReport

Batch Generation of Graphical and Statistic Report
ExportToDAF

DAF File Writer
DisplayReport

Graphical and Statistic Report Display
ExportToGallery

Gallery Export