Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /mnt/www/html/mgrieblertest/docroot/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/www/html/mgrieblertest/docroot/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/www/html/mgrieblertest/docroot/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/www/html/mgrieblertest/docroot/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/www/html/mgrieblertest/docroot/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /mnt/www/html/mgrieblertest/docroot/includes/database/database.inc).
Deprecated function: Return type of DatabaseCondition::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 1652 of /mnt/www/html/mgrieblertest/docroot/includes/database/query.inc).
Deprecated function: Creation of dynamic property MergeQuery::$condition is deprecated in MergeQuery->__construct() (line 1344 of /mnt/www/html/mgrieblertest/docroot/includes/database/query.inc).
Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/www/html/mgrieblertest/docroot/includes/database/query.inc).
Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/www/html/mgrieblertest/docroot/includes/database/query.inc).
Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/www/html/mgrieblertest/docroot/includes/database/query.inc).
Deprecated function: Creation of dynamic property DatabaseCondition::$stringVersion is deprecated in DatabaseCondition->compile() (line 1865 of /mnt/www/html/mgrieblertest/docroot/includes/database/query.inc).
Why is your Christmas tree so big? An ancient gift of extra genes
Why is your Christmas tree so big? An ancient gift of extra genes
By Elizabeth Pennisi
Michael Barker will never look at a Christmas tree the same way again. By thoroughly analyzing the genomes of spruces, pines, firs, and their relatives, he has uncovered that these trees underwent a genomic hiccup in their deep past. The result: They once had a complete second set of genes, the genomicist at the University of Arizona in Tucson and colleagues report today. Such a genome-wide duplication likely helped shape these species into the tallest, hardiest plants in the world and are causing biologists to rewrite the history of gymnosperms, the group of plants that includes conifers and other nonflowering, seed-producing plants.