Import TSSs from a variety of file formats.

tss_import(experiment, sample_sheet = NULL, file_type = "auto", delim = "\t")

Arguments

experiment

TSRexploreR object.

sample_sheet

A sample sheet data.frame or tab delimited file. Must have the columns 'sample_name', 'file_1', and 'file_2'. Additional meta-data columns can be added with sample information such as condition and batch.

file_type

Either 'auto', 'bedgraph', 'bigwig', 'table', or 'ctss'.

delim

Delimiter for tabular input.

Value

TSRexploreR object with imported TSSs.

Details

TSRexploreR can import TSSs from various file formats. Currently, these are bedGraphs, bigWigs, CTSS files, delimited tables, and TSRchitect tssObjects.

To import TSSs from files, a sample sheet must first be created. The sample sheet can be a data.frame or tabular file. It should have three columns: sample_name, file_1, and file_2. sample_name specifies the sample name that will be added to that TSS in the TSRexploreR object. For bedGraphs and bigWigs, file_1 and file_2 should be the paths to the plus and minus strand TSS files. For CTSS or tabular import, file_1 should be the path to the file, and file_2 can be left blank or filled with NA values.

To import TSSs directly from a TSRchitect tssObject, the TSRchitect workflow must first be run up to the 'processTSS' step.

See also

tsr_import to import TSRs. tss_export to export TSSs. tsr_export to export TSRs.

Examples

if (FALSE) { data(TSSs_reduced) # Export bedGraphs as example data. exp <- TSSs_reduced %>% tsr_explorer %>% format_counts(data_type="tss") tss_export(exp) # Import the previously created bedGraphs. samples <- data.frame( sample_name="S288C_D_1", file_1="S288C_D_1_pos.bedgraph", file_2="S288C_D_1_min.bedgraph" ) tss <- tsr_explorer(sample_sheet=samples) tss <- tss_import(tss) }