{"id":16,"date":"2015-10-08T14:04:58","date_gmt":"2015-10-08T14:04:58","guid":{"rendered":"http:\/\/jakobssonlab.iob.uu.se\/?page_id=16"},"modified":"2025-10-21T15:28:54","modified_gmt":"2025-10-21T13:28:54","slug":"software","status":"publish","type":"page","link":"https:\/\/jakobssonlab.iob.uu.se\/index.php\/software\/","title":{"rendered":"Software"},"content":{"rendered":"\n<h1 class=\"wp-block-heading is-style-underlined-heading\">Software<\/h1>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/jakobssonlab.iob.uu.se\/wp-content\/uploads\/2024\/10\/Markus_Spiske-FreerangeMediaBank2024-16-9s-1024x576.jpg\" alt=\"decorative element\" class=\"wp-image-2155\"\/><figcaption class=\"wp-element-caption\">Photo by Markus Spiske, Freerange Stock Photos.<\/figcaption><\/figure>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-white-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<h1 class=\"wp-block-heading is-style-default\"><a href=\"https:\/\/jakobssonlab.iob.uu.se\/index.php\/software\/popsicle\/\">POPSICLE<\/a><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Population Size Coalescent-time-based Estimator<\/h3>\n\n\n\n<p class=\"has-link-color wp-elements-b8662cec6e69dd71388024a39c4653bf\">POPSICLE infers population size changes in the past by means of analyzing the distribution of coalescent times. The program is introduced in <a href=\"http:\/\/www.genetics.org\/content\/early\/2016\/09\/15\/genetics.115.185058\" target=\"_blank\" rel=\"noopener\">Gattepaille et al. (2016)<\/a> and is <a href=\"https:\/\/jakobssonlab.iob.uu.se\/software_Jakobssonlab\/Popsicle.zip\">available here<\/a> as a .zip file. The folder&nbsp;contains the program and additional files such as example data. In addition, R should be installed on your system and the POPSICLE function can be found in popsicle.R.<\/p>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-light-gray-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<h1 class=\"wp-block-heading is-style-default\"><a href=\"https:\/\/web.stanford.edu\/group\/rosenberglab\/clumpp.html\" target=\"_blank\" rel=\"noreferrer noopener\">CLUMPP<\/a><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Cluster Matching and Permutation Program<\/h3>\n\n\n\n<figure class=\"wp-block-image alignleft size-full\"><img decoding=\"async\" src=\"https:\/\/jakobssonlab.iob.uu.se\/wp-content\/uploads\/2024\/05\/Topology3.jpg\" alt=\"\" class=\"wp-image-1367\"\/><\/figure>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>CLUMPP is a program that deals with label switching and multimodality problems in population-genetic cluster analyses. CLUMPP permutes the clusters output by independent runs of clustering programs such as <a href=\"http:\/\/pritchardlab.stanford.edu\/structure.html\" target=\"_blank\" rel=\"noopener\">structure<\/a>, <a href=\"http:\/\/membres-timc.imag.fr\/Olivier.Francois\/tess.html\" target=\"_blank\" rel=\"noopener\">TESS<\/a>, or <a href=\"http:\/\/www.helsinki.fi\/bsg\/software\/\" target=\"_blank\" rel=\"noopener\">BAPS<\/a>, so that they match up as closely as possible. The user has the option of choosing one of three algorithms for aligning replicates, with a tradeoff of speed and similarity to the optimal alignment. A program note describing CLUMPP was published in <a href=\"http:\/\/bioinformatics.oxfordjournals.org\/cgi\/content\/full\/23\/14\/1801\" target=\"_blank\" rel=\"noopener\">Jakobsson &amp; Rosenberg (2007)<\/a>.&nbsp;CLUMPP was written by Mattias Jakobsson.<\/p>\n\n\n\n<p>To be redirected to the CLUMPP page at the Rosenbergs Lab, Stanford University,&nbsp;<a href=\"https:\/\/web.stanford.edu\/group\/rosenberglab\/clumpp.html\" target=\"_blank\" rel=\"noopener\">click here<\/a>.<\/p>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading is-style-default\"><a href=\"https:\/\/jakobssonlab.iob.uu.se\/index.php\/software\/multiorigin\/\" target=\"_blank\" rel=\"noreferrer noopener\">MULTIORIGIN<\/a><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">MULTIple ORIGIN<\/h3>\n\n\n\n<p>MultiOrigin explores hypotheses about the number of origins and time of origin of species that are founded from an ancestral species through discrete events (i.e. polyploid species). The program uses a population divergence coalescence model together with a rejection sampling algorithm. The program was used in <a href=\"http:\/\/mbe.oxfordjournals.org\/cgi\/content\/full\/23\/6\/1217\" target=\"_blank\" rel=\"noopener\">Jakobsson et al. (2006)<\/a>. MultiOrigin was written by Mattias Jakobsson.<\/p>\n\n\n\n<p>To be redirected to the MultiOrigin page, <a href=\"https:\/\/jakobssonlab.iob.uu.se\/index.php\/software\/multiorigin\/\" target=\"_blank\" rel=\"noreferrer noopener\">click here<\/a>.<\/p>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-light-gray-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/jakobssonlab.iob.uu.se\/index.php\/software\/compass\/\" target=\"_blank\" rel=\"noreferrer noopener\">COMPASS<\/a><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">COalescence siMulation PROGRAM ALLOWING SERIAL SAMPLES<\/h3>\n\n\n\n<p>The program COMPASS generates serial samples collected at various points in time. The samples are generated using coalescence simulations permitting various demographic scenarios. COMPASS uses an infinite sites model to generate polymorphism data for the samples. By generating serially sampled population-genetic data, COMPASS provide means of investigating the properties of data that has been collected at different time-points, and potentially, aid in interpreting the results from empirical data, for example polymorphism data collected from both present-day samples and historic samples. The program was written by Mattias Jakobsson and a program note was published in <a href=\"http:\/\/bioinformatics.oxfordjournals.org\/cgi\/content\/abstract\/btp534\" target=\"_blank\" rel=\"noopener\">Jakobsson (2009)<\/a>.<\/p>\n\n\n\n<p>To be redirected to the COMPASS page, click <a href=\"https:\/\/jakobssonlab.iob.uu.se\/index.php\/software\/compass\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/jakobssonlab.iob.uu.se\/index.php\/software\/maxcon\/\" target=\"_blank\" rel=\"noreferrer noopener\">MAXCON<\/a><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">MAXimum CONtribution from an ancestral population<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"440\" height=\"323\" src=\"https:\/\/jakobssonlab.iob.uu.se\/wp-content\/uploads\/2024\/05\/Sjodin2014.gif\" alt=\"Maxcon\" class=\"wp-image-1346\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p>MAXCON is a program to estimate the maximum contribution from an ancestral population to a recent one. It uses bi-allelic markers sampled in&nbsp;two temporarily separated populations from which the time since divergence is known. In addition, some knowledge of the effective size of the contemporary population is required. MAXCON was&nbsp;described and tested&nbsp;in <a href=\"http:\/\/mbe.oxfordjournals.org\/content\/31\/5\/1248\" target=\"_blank\" rel=\"noopener\">Sj\u00f6din et al. (2014)<\/a>&nbsp;and a download is available <a href=\"https:\/\/jakobssonlab.iob.uu.se\/index.php\/software\/maxcon\/\">here<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-light-gray-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<h1 class=\"wp-block-heading\"><a href=\"https:\/\/code.google.com\/archive\/p\/pmdtools\/\" target=\"_blank\" rel=\"noopener\">PMDTOOLS<\/a><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">POST Mortem Damage tools<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image alignleft size-full\"><img decoding=\"async\" src=\"https:\/\/jakobssonlab.iob.uu.se\/wp-content\/uploads\/2024\/05\/Skoglund_2014_PMDtools-3.jpg\" alt=\"\" class=\"wp-image-1348\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p>The program was&nbsp;developed to decipher endogenous, degraded DNA fragments from those derived from&nbsp;modern contaminations in ancient DNA extracts. It implements a likelihood framework utilizing patterns of postmortem damage, base quality scores and biological polymorphisms. The outcome is a sample specific PMD score that indicates, if it is genuinely of ancient material. The underlying&nbsp;methods were described in <a href=\"http:\/\/www.pnas.org\/content\/111\/6\/2229.abstract\" target=\"_blank\" rel=\"noopener\">Skoglund et al. (2014<\/a>) and the program itself can be downloaded, <a href=\"https:\/\/code.google.com\/p\/pmdtools\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h1 class=\"wp-block-heading\"><a href=\"http:\/\/membres-timc.imag.fr\/Nicolas.Duforet-Frebourg\/HaploPOP.html\" target=\"_blank\" rel=\"noopener\">HAPLOPOP<\/a><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">HAPLOtypes for POPulation inference<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image alignleft size-full\"><img decoding=\"async\" src=\"https:\/\/jakobssonlab.iob.uu.se\/wp-content\/uploads\/2024\/05\/duforet_2015_smallv2.jpg\" alt=\"\" class=\"wp-image-1353\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p>The software&nbsp;helps to infer&nbsp;haplotypes within genomic windows of fixed size in order to improve accurate population assignment and structure inferences.&nbsp;HAPLOPOP utilizes&nbsp;the Gain of Informativeness for Assignment statistic that provides a criterion to decide whether markers should be combined into haplotypes. The software was introduced in <a href=\"http:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/s12859-015-0661-6\" target=\"_blank\" rel=\"noopener\">Duforet-Frebourg et al. (2015)<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-light-gray-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/web.stanford.edu\/group\/rosenberglab\/adze.html\" target=\"_blank\" rel=\"noopener\">ADZE<\/a><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Allelic Diversity analyZEr<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"984\" src=\"https:\/\/jakobssonlab.iob.uu.se\/wp-content\/uploads\/2024\/05\/Szpiech_2008.gif\" alt=\"\" class=\"wp-image-1349\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p>ADZE is a program that implements the rarefaction method for analyzing allelic diversity across populations while correcting for sample size differences. Using individual multilocus genotype data on genetic polymorphisms, ADZE computes estimates of allelic richness, private allelic richness, and private allelic richness for combinations of populations. ADZE was written by Zach Szpiech. A description of the method was published in <a href=\"http:\/\/bioinformatics.oxfordjournals.org\/content\/24\/21\/2498.long\" target=\"_blank\" rel=\"noopener\">Szpiech et al. (2008)<\/a>. To be redirected to the ADZE page, <a href=\"https:\/\/web.stanford.edu\/group\/rosenberglab\/adze.html\" target=\"_blank\" rel=\"noopener\">click here<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h1 class=\"wp-block-heading\"><a href=\"https:\/\/jakobssonlab.iob.uu.se\/index.php\/software\/tt-tto\/\" data-type=\"page\" data-id=\"3064\">TT.TTo<\/a><\/h1>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"732\" height=\"976\" src=\"https:\/\/jakobssonlab.iob.uu.se\/wp-content\/uploads\/2025\/10\/Software-TT.To-Splitmodel.jpg\" alt=\"TT.TTo Split model \" class=\"wp-image-3065\" srcset=\"https:\/\/jakobssonlab.iob.uu.se\/wp-content\/uploads\/2025\/10\/Software-TT.To-Splitmodel.jpg 732w, https:\/\/jakobssonlab.iob.uu.se\/wp-content\/uploads\/2025\/10\/Software-TT.To-Splitmodel-225x300.jpg 225w, https:\/\/jakobssonlab.iob.uu.se\/wp-content\/uploads\/2025\/10\/Software-TT.To-Splitmodel-574x765.jpg 574w\" sizes=\"auto, (max-width: 732px) 100vw, 732px\" \/><figcaption class=\"wp-element-caption\">Simple split model<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p>By counting the number of derived variants in\u00a0two samples of size two (one sample of size two\u00a0from each of the\u00a0two sub-populations) in a simple split model (see figure), TT estimates all parameters. Specifically,\u00a0each\u00a0split time (in generations scaled by the mutation rate) is estimated\u00a0separately. TT assumes a model with a constant ancestral\u00a0population size (NA\u00a0in the figure). TTo alleviates this assumption but requires an appropriate\u00a0outgroup.<\/p>\n\n\n\n<p>The software was created by Per Sj\u00f6din, James McKenna and Mattias Jakobsson.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h6 class=\"wp-block-heading\">Reference:<\/h6>\n\n\n\n<p>Sj\u00f6din, P., McKenna, J. &amp; Jakobsson, M. (2021). Estimating divergence times from DNA sequences,&nbsp;<em>Genetics<\/em>, Volume 217, Issue 4, iyab008,&nbsp;<a href=\"https:\/\/doi.org\/10.1093\/genetics\/iyab008\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/doi.org\/10.1093\/g<\/a><\/p>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Software POPSICLE Population Size Coalescent-time-based Estimator POPSICLE infers population size changes in the past by means of analyzing the distribution [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2155,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-16","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/jakobssonlab.iob.uu.se\/index.php\/wp-json\/wp\/v2\/pages\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jakobssonlab.iob.uu.se\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jakobssonlab.iob.uu.se\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jakobssonlab.iob.uu.se\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jakobssonlab.iob.uu.se\/index.php\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":5,"href":"https:\/\/jakobssonlab.iob.uu.se\/index.php\/wp-json\/wp\/v2\/pages\/16\/revisions"}],"predecessor-version":[{"id":3072,"href":"https:\/\/jakobssonlab.iob.uu.se\/index.php\/wp-json\/wp\/v2\/pages\/16\/revisions\/3072"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jakobssonlab.iob.uu.se\/index.php\/wp-json\/wp\/v2\/media\/2155"}],"wp:attachment":[{"href":"https:\/\/jakobssonlab.iob.uu.se\/index.php\/wp-json\/wp\/v2\/media?parent=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}