write.cross {qtl} | R Documentation |
Write data for a QTL experiment to a file
Description
Data for a QTL experiment is written to a file (or files).
Usage
write.cross(cross, format=c("csv", "csvr", "csvs", "csvsr",
"mm", "qtlcart", "gary", "qtab",
"mapqtl", "tidy"),
filestem="data", chr, digits=NULL, descr)
Arguments
cross |
An object of class |
format |
Specifies whether to write the data in comma-delimited, rotated comma-delimited, Mapmaker, QTL Cartographer, Gary Churchill's, QTAB, MapQTL format. |
filestem |
A character string giving the first part of the output
file names (the bit before the dot). In Windows, use forward
slashes ( |
chr |
A vector specifying for which chromosomes genotype data
should be written. This should be a vector of character strings
referring to chromosomes by name; numeric values are converted to
strings. Refer to chromosomes with a preceding |
digits |
Number of digits to which phenotype values and genetic map positions should be rounded. If NULL (the default), they are not rounded. |
descr |
Character string description; used only with |
Details
Comma-delimited formats: a single csv file is created in the formats
"csv"
or "csvr"
. Two files are created (one for the
genotype data and one for the phenotype data) for the formats
"csvs"
and "csvsr"
; if filestem="file"
, the two
files will be names "file_gen.csv"
and "file_phe.csv"
.
See the help file for read.cross
for details on these formats.
Mapmaker format: Data is written to two files.
Suppose filestem="file"
. Then "file.raw"
will contain
the genotype and phenotype data, and "file.prep"
will contain
the necessary code for defining the chromosome assignments, marker
order, and inter-marker distances.
QTL Cartographer format: Data is written to two files. Suppose
filestem="file"
. Then "file.cro"
will contain
the genotype and phenotype data, and "file.map"
will contain
the genetic map information. Note that cross types are converted to
QTL Cartographer cross types as follows: riself to RF1, risib to RF2,
bc to B1 and f2 to RF2.
Gary's format: Data is written to six files. They are:
"geno.data"
- genotype data;
"pheno.data"
- phenotype data;
"chrid.dat"
- the chromosome identifier for each marker;
"mnames.txt"
- the marker names;
"markerpos.txt"
- the marker positions;
"pnames.txt"
- the phenotype names
QTAB format: See documentation.
MapQTL format: See documentation.
Tidy format: Data is written to three files, "stem_gen.csv"
,
"stem_phe.csv"
, and "stem_map.csv"
(where stem
is
taken from the filestem
argument.
Author(s)
Karl W Broman, broman@wisc.edu; Hao Wu; Brian S. Yandell; Danny Arends; Aaron Wolen
See Also
Examples
## Not run: data(fake.bc)
# comma-delimited format
write.cross(fake.bc, "csv", "Data/fakebc", c(1,5,13))
# rotated comma-delimited format
write.cross(fake.bc, "csvr", "Data/fakebc", c(1,5,13))
# split comma-delimited format
write.cross(fake.bc, "csvs", "Data/fakebc", c(1,5,13))
# split and rotated comma-delimited format
write.cross(fake.bc, "csvsr", "Data/fakebc", c(1,5,13))
# Mapmaker format
write.cross(fake.bc, "mm", "Data/fakebc", c(1,5,13))
# QTL Cartographer format
write.cross(fake.bc, "qtlcart", "Data/fakebc", c(1,5,13))
# Gary's format
write.cross(fake.bc, "gary", c(1,5,13))
## End(Not run)