Hyppää sisältöön

A new version of SD Connect and SD Desktop will be available from Monday, September 28. The major upgrade will introduce significant improvements, but also includes changes that are not compatible with the current version of the service. Click here to review the available support materials.

Warning!

Puhti and Mahti computing services have been decommissioned and no new jobs are accepted or executed on its compute nodes. Puhti and Mahti login nodes and storage services are planned to remain available until 15 October 2026. Clean up unnecessary files and move any data you need to keep by 31 August 2026. See the Roihu data migration guide for instructions on transferring your data to Roihu.

Structure

Structure on ohjelmistopaketti, jolla käytetään monen lokuksen genotyyppidataa populaatiorakenteen tutkimiseen. Sen käyttötarkoituksiin kuuluvat erillisten populaatioiden olemassaolon päättely, yksilöiden liittäminen populaatioihin, hybridivyöhykkeiden tutkiminen, migranttien ja sekoittuneiden yksilöiden tunnistaminen sekä populaatioiden alleelifrekvenssien estimointi tilanteissa, joissa monet yksilöt ovat migrantteja tai sekoittuneita.

Sitä voidaan soveltaa useimpiin yleisesti käytettyihin geneettisiin markkereihin, mukaan lukien SNP:t, mikrosatelliitit, RFLP:t ja AFLP:t.

Lisenssi

Structure on vapaasti käytettävissä. Lähdekoodi on saatavilla alkuperäiseltä verkkosivustolta, mutta sille ei ole määritelty nimenomaista avoimen lähdekoodin lisenssiä.

Saatavuus

  • Roihu: 2.3.4, bio-apps-moduulin kautta.

Käyttö

Structure on osa Roihun bio-apps -kokoelmaa. Lataa ensin bio-apps-moduulipuu ja sitten Structure-moduuli:

module load bio-apps/v202603
module load structure/2.3.4

Structure lukee ajon asetukset työhakemistossa olevista mainparams- ja extraparams-tiedostoista. Valmistele nämä tiedostot (yhdessä genotyyppidatatiedostosi kanssa) ja aja sitten Structure komennolla:

structure

Voit myös osoittaa Structurelle tietyt tiedostot ja valinnat komentorivillä, esimerkiksi:

structure -m mainparams -e extraparams -K 3 -i infile -o outfile

Structure-ajot ovat yksiytimisiä ja voivat kestää pitkään, joten varsinaiset analyysit kannattaa ajaa eräajotöinä. Alla on yksinkertainen esimerkki eräajotyöskriptistä:

#!/bin/bash
#SBATCH --job-name=structure
#SBATCH --account=<project>
#SBATCH --output=output_%j.txt
#SBATCH --error=errors_%j.txt
#SBATCH --partition=small
#SBATCH --time=12:00:00
#SBATCH --nodes=1
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=1
#SBATCH --mem=4G

module load bio-apps/v202603
module load structure/2.3.4

structure

Korvaa <project> CSC-projektillasi (esimerkiksi project_2001234).

Katso lisätietoja eräajojen suorittamisesta kohdasta eräajotyöskriptin luominen Roihulle.

Structuren automatisointi ja jälkikäsittely

Structuren analyysien ajamiseen ja jälkikäsittelyyn liittyviä työkaluja on saatavilla erillisinä moduuleina bio-appsissa:

  • StrAuto (strauto) — automatisoi Structuren ajon useilla K-arvoilla ja toistoajoilla sekä ketjuttaa tulokset Evannon ΔK-analyysiin.
  • structureharvester — StructureHarvester, Structuren tulosten jäsentämiseen ja Evannon ΔK-menetelmän soveltamiseen.
  • clumpp — CLUMPP, toistettujen ajojen klusterimääritysten kohdistamiseen ajojen välillä.

Tuki

CSC Service Desk

Lisätietoja

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta