.\" Automatically generated by Pod::Man 4.10 (Pod::Simple 3.35) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "Bio::Chado::NaturalDiversity::Reports 3pm" .TH Bio::Chado::NaturalDiversity::Reports 3pm "2019-02-05" "perl v5.28.1" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" Bio::Chado::NaturalDiversity::Reports \- Collection of functions for formatting Chado stock related data .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& use Bio::Chado::NaturalDiversity::Reports \& \& my $sreport = Bio::Chado::NaturalDiversity::Reports\->new; \& my $data = $sreport\->phenotypes_by_trait($phenotypes); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" A collection of functions for formatting Chado stock related data in different data structures which can be useful for passing to different programs and software. Because the Chado stock table is the key for storing samples subjected to genotyping and phenotyping experiments, it interacts with several other Chado modules, such as NaturalDiversity for storing the experiment data, Project for storing the metadata about the experiments, Phenotype for the phenotyping values Genotype for the genotyping values. .PP This module generates several reports for easier access to such data. .PP Note that all data reports heavily rely on the Natural Diversity schema. The results in each report may differ based on how the experiment data is stored in the databse. .PP There is no one correct way of loading phenotyping and genotyping data in this module, however there are some examples for 'best practice' in the \s-1GMOD\s0 Wiki (http://gmod.org/wiki/Chado_Natural_Diversity_Module) .SH "METHODS" .IX Header "METHODS" .SS "new" .IX Subsection "new" Make a new Reports object. .SS "phenotypes_by_trait" .IX Subsection "phenotypes_by_trait" .Vb 4 \& Usage: $self\->phenotypes_by_trait($phenotype_rs , { %args } ) \& Desc: generate a report of phenotype values by trait name/accession \& Args: an arrayref of L ResultSets \& [optional] list of args to filter the report. Currently supported args are \& \& Ret: arrayref of tab delimited data .Ve