ISO-SEQ:全新的轉錄組研究方案

一、ISO-SEQ價格

ISO-SEQ是一種新的轉錄組研究方案,不同於傳統RNA-seq,它可以直接對全長轉錄本進行測序。相較於RNA-seq,ISO-SEQ的價格稍高,但是其能夠提供更為準確的全長轉錄本信息,對於研究轉錄本異構體和剪接變異等具有重要意義。

二、ISO-SEQ lncRNA

近年來,越來越多的研究表明,非編碼RNA在細胞生命活動中發揮著至關重要的作用。在RNA-seq中,lncRNA的檢測和定量常常存在一定的局限性。然而,ISO-SEQ由於可以對全長轉錄本進行準確的測序,對於lncRNA的檢測和鑒定具有明顯優勢。同時,ISO-SEQ對於lncRNA的表達水平定量也比RNA-seq更為可靠。

三、ISO-SEQ全稱

ISO-SEQ的全稱是Isoform Sequencing,其基本原理是將RNA轉錄本進行反轉錄,然後通過PCR擴增,最後進行高通量測序。由於單次測序讀長比較長(一般為7kb到50kb),因此可以覆蓋絕大多數轉錄本。ISO-SEQ全長轉錄本測序技術為研究全長轉錄本提供了新的思路和技術手段。

四、ISO-SEQ啥意思

ISO-SEQ這個詞源於其全稱中的「Isoform Sequencing」,指的是對全長轉錄本進行測序。ISO-SEQ不僅能夠發現新轉錄本,並對已知轉錄本進行更為全面和精確的分析,還可以檢測轉錄本的剪接變異和異構體水平的表達。

五、ISO-SEQ3

ISO-SEQ3是ISO-SEQ的升級版。相較於之前的版本,ISO-SEQ3的讀長更長,可以達到50kb以上。此外,ISO-SEQ3還優化了反轉錄和擴增步驟,使其更為高效和準確。ISO-SEQ3的出現大大拓展了全長轉錄本測序的應用範圍,為轉錄組研究提供了更為專業的工具。

六、ISO-SEQ測序價格

ISO-SEQ目前的測序價格相較於RNA-seq而言還是比較高的,主要原因是其相對更為複雜的實驗操作和更長的數據質控和分析流程。但是隨著技術的不斷提升和應用的逐步普及,其價格正在逐漸下降。相信在不久的將來,ISO-SEQ將會變得更為實惠和廣泛。

七、ISO-SEQ3轉錄本怎麼去冗餘和預測選取

#!/usr/bin/perl
use Getopt::Long;
use strict;
use FindBin qw($Bin);
use File::Basename qw(basename dirname);
use lib "$Bin/../lib";
use IsoSeq3::PBTools::MergeIsoforms qw(choose_representative_prefix run);
my $CMDLINE = "merge_clustered_isoforms.pl ";
my $VERSION = '20200708';
my $HEADER = "## $CMDLINE v$VERSION\n";
my $usage = <<USAGE;
$HEADER
Usage: perl $0 [options]
 
 
where options are:
 --max_fuzzy_junction [value] : for a multi-segmental isoform, choose stops that have less than [value] fractional unique support
 --max_fuzzy_junction_nreads [value] : for a multi-segmental isoform, choose stops that have less than [value] read counts
 --support_level [value]          : for a multi-segmental isoform, choose from enum: [j|p|mi|lo|i|su], default is "j"    
                                  : excerpt from IsoSeq3 primer:
                                        - j: "junction-only"
                                        - p: "partial"
                                        - mi: "micro-interval
                                        - lo: "long"
                                        - i: "inconsistent"
                                        - su: "SUSPECTED CIRCULARITY"
 --min_alt_fraction [value]     : the minimum alternative fraction to consider when choosing an isoform to represent a cluster. Default is 0.15
 --min_len   [value]            : minimum sequence length after trimming     
 --ice_quiver_mode    [bool]    : whether to run ICE-quiver after clustering. Note that --use_ccs mode is mandatory when this option is enabled.
 --use_ccs    [bool]            : whether to use CCS reads only instead of subreads. Default is false.
 --isoseq_seed [value]          : path to an unpolished cluster.txt file that was generated by a previous pipeline run.
 --tmp_dir_prefix [str]         : the prefix of temporary directory. Default is "isoseq_cluster_tmp".
 --verbose [value]             : print details
USAGE
    ;
my $max_fuzzy_junction = undef;
my $max_fuzzy_junction_nreads = undef;
my $tmp_dir_prefix = "isoseq_cluster_tmp";
my $min_alt_fraction = 0.15;
my $support_level = "j";
my $use_ccs = 0;
my $ice_quiver_mode = 0;
my $help = 0;
my $verbose = 0;
GetOptions(
    "max_fuzzy_junction=i"      => \$max_fuzzy_junction,
    "max_fuzzy_junction_nreads=i"   => \$max_fuzzy_junction_nreads,
    "min_alt_fraction=f"        => \$min_alt_fraction,
    "support_level=s"           => \$support_level,
    "use_ccs=i"                 => \$use_ccs,
    "ice_quiver_mode=i"         => \$ice_quiver_mode,
    "isoseq_seed=s"             => \( my $isoseq_seed ),
    "tmp_dir_prefix=s"          => \$tmp_dir_prefix,
    "verbose"                   => \$verbose,
    "help"                      => \$help,
);
die $usage if $help;
die $usage if ( @ARGV != 2 );
my ( $bamfile, $output_prefix ) = @ARGV;
die "[ERROR] please provide a valid bam file\n" unless ( -s $bamfile );
die "[ERROR] please provide a prefix for the output files\n"
  unless ( defined $output_prefix and length($output_prefix) > 0 );

my $settings = {
    max_fuzzy_junction     => $max_fuzzy_junction,
    max_fuzzy_junction_nreads  => $max_fuzzy_junction_nreads,
    support_level   => $support_level,
    min_alt_fraction    => $min_alt_fraction,
    isoseq_seed => $isoseq_seed,
    verbose     => $verbose,
    use_ccs => $use_ccs,
    ice_quiver_mode => $ice_quiver_mode,
    tmp_dir_prefix => $tmp_dir_prefix,
};
run( $bamfile, $settings, $output_prefix );
choose_representative_prefix( $output_prefix, $bamfile, $settings );

以上代碼是一個perl腳本,用於從clustered isoforms.bam文件中去冗餘和預測選取代表性的轉錄本。使用該腳本需要注意一些參數的設置,如min_alt_fraction表示最小的alternative fraction,設置合適的值可以獲得更為準確的轉錄本信息;support_level表示轉錄本的支持級別,用於篩選較可靠的轉錄本。通過調整這些參數,可以獲得更為優質的ISO-SEQ數據。

原創文章,作者:KGPN,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/136262.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KGPN的頭像KGPN
上一篇 2024-10-04 00:16
下一篇 2024-10-04 00:16

相關推薦

  • KeyDB Java:完美的分散式高速緩存方案

    本文將從以下幾個方面對KeyDB Java進行詳細闡述:KeyDB Java的特點、安裝和配置、使用示例、性能測試。 一、KeyDB Java的特點 KeyDB Java是KeyD…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • Python性能優化方案

    本文將從多個方面介紹Python性能優化方案,並提供相應的示例代碼。 一、使用Cython擴展 Cython是一個Python編譯器,可以將Python代碼轉化為C代碼,可顯著提高…

    編程 2025-04-28
  • NB設備上傳數據方案

    NB(Narrow Band)是一種物聯網通信技術,可以實現低功耗、寬覆蓋、多連接等特點。本文旨在探討如何使用NB設備上傳數據。在這篇文章中,我們將介紹NB設備上傳數據的基本原理、…

    編程 2025-04-27
  • Android和Vue3混合開發方案

    本文將介紹如何將Android和Vue3結合起來進行混合開發,以及其中的優勢和注意事項。 一、環境搭建 在進行混合開發之前,需要搭建好相應的開發環境。首先需要安裝 Android …

    編程 2025-04-27
  • Rappor——谷歌推出的安全數據收集方案

    Rappor是一種隱私保護技術,可以在保持用戶私密信息的前提下,收集用戶的隨機信號數據。它可以用於應對廣泛的數據收集需求,讓用戶在參與數據收集的過程中感到安全和安心。 一、Rapp…

    編程 2025-04-27
  • PR轉錄文本網路錯誤

    一、網路錯誤的概念 1、網路錯誤的定義:網路錯誤是指在使用互聯網時出現的與連接或數據傳輸有關的異常情況。網路錯誤可以造成網頁無法載入、數據傳輸失敗、伺服器拒絕連接等問題。 2、網路…

    編程 2025-04-23
  • 使用Vue實現Excel導入導出功能方案分享

    一、為什麼選擇Vue Vue是一個簡潔、高效、靈活的JavaScript框架,適合構建單頁面應用。Vue提供響應式的數據綁定和組件化的架構,使得開發者可以更方便地編寫和維護前端代碼…

    編程 2025-04-23
  • 基於屬性的密碼策略(CP-ABE)實現數據保護方案

    一、CP-ABE基礎 1、CP-ABE的定義與優勢 CP-ABE(Ciphertext-Policy Attribute-Based Encryption)是一種基於屬性的加密方案…

    編程 2025-04-23
  • DatazoomEcharts: 構建數據可視化的完美方案

    數據可視化是當今大數據時代中不可或缺的一環,越來越多的企業和開發者意識到數據的可視化是了解和掌握數據的的關鍵。ECharts是由百度開發的一款非常流行的數據可視化庫,而Datazo…

    編程 2025-04-22

發表回復

登錄後才能評論