当前位置: 首页 > news >正文

在linux系统中安装pygtftk软件

1.下载和安装

网址: https://dputhier.github.io/pygtftk/index.html
## 手动安装
git clone http://git@github.com:dputhier/pygtftk.git pygtftk
cd pygtftk
# Check your Python version (>=3.8,<3.9)
pip install -r requirements.txt
python setup.py install
## conda 安装
conda install pygtftk

官网有详细说明安装方法:

2. pygtftk软件简介

pygtftk(Python GTF toolkit)是一个用于处理GTF(Gene Transfer Format)文件的工具包。以下是关于pygtftk软件的一些介绍:

  1. 功能与目的

    • pygtftk旨在简化GTF/GFF2.0文件的处理,目前不支持GFF3文件格式。
    • 它提供了一组UNIX命令,可以通过gtftk程序访问,用于过滤、转换或从GTF文件中提取数据。
    • pygtftk包含一个名为OLOGRAM(OverLap Of Genomic Regions Analysis using Monte Carlo)的新命令,用于计算用户提供的区域(BED格式)与GTF注释派生的区域之间的重叠统计信息。
  2. 兼容性与依赖

    • pygtftk与Python版本>=3.8,<3.9兼容,并依赖于用C语言编写的libgtftk库。
    • 它还依赖于一些外部工具,如bedtools、graphviz和unzip等。
  3. 安装

    • 推荐通过conda进行安装,因为pygtftk和gtftk命令行工具需要外部依赖。
    • 如果使用pip安装,需要先安装依赖,并使用pip install pygtftk命令

3.gtf文件处理

3.1gffread

gff转换为gtf文件

gffread -T -o file1 file2(原文件) #-o后跟输出文件名,-T表示输出必须为gtf文件

gffread -T  -o  genes.gtf  SWO.v3.0.gene.model.gff3 #-o后跟输出文件名,-T表示输出必须为gtf文件

4.在手动安装时出现以下报错

 

参考来源:

Welcome to pygtftk documentation page — gtftk 1.6.2 documentation (dputhier.github.io)

GitHub - dputhier/pygtftk: A python package and a set of shell commands to handle GTF files

seqtk、seqkit、gtftk 的使用-CSDN博客 


http://www.mrgr.cn/news/64841.html

相关文章:

  • 【ClickHouse】创建表
  • Ubuntu 22.4 LTS 源码编译Tigervnc
  • 复现第三周
  • 一:时序数据库-Influx应用
  • ruoyi若依vue分离版前端资源打包到jar中
  • 【ESP32】ESP-IDF开发 | I2C从机接收i2c_slave_receive函数的BUG导致程序崩溃解决(idf-v5.3.1版本)
  • 数据结构与算法—基础篇
  • 最大报酬 (E卷)
  • Docker远程管理和应用容器远程部署
  • 基于django+Vue的在线学习平台 (含源码数据库)
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-31
  • 提高交换网络可靠性之认识STP根桥与端口角色
  • CTF-pwn:libc2.27指针劫持[gyctf_2020_signin]
  • 多臂老虎机——入门强化学习
  • Qt 应用开发之 MVC 架构
  • Linux入门-基础指令和权限
  • ssm044基于java和mysql的多角色学生管理系统+jsp(论文+源码)_kaic
  • 有向无环图的拓扑排序——CSP-J1真题讲解
  • 高等数学习题练习-函数的连续性
  • 支持 Mermaid 语言预览,用通义灵码画流程图
  • ERC论文阅读(04)--DialogueCRN论文阅读笔记(2024-11-03)
  • 前端学习-盒子模型(十八)
  • 【Git】如何在 Git 中高效合并分支:完整指南
  • 【学术精选】SCI期刊《Electronics》特刊“New Challenges in Remote Sensing Image Processing“
  • 手把手教你用IntelliJ IDEA 操作 DM8
  • ! [remote rejected] master -> master (pre-receive hook declined)