Maison développement back-end Tutoriel Python Pthon批量处理将pdb文件生成dssp文件

Pthon批量处理将pdb文件生成dssp文件

Jun 10, 2016 pm 03:10 PM
fichier PDB 批量处理

# -*- coding: utf-8 -*-
"""
Created on Sat Jun 20 19:36:34 2015

@author: chaofn
"""
import os

"""
这个程序的目的是将linux下/ifs/home/fanchao/Manesh_pdb目录中的所有文件(一共有215个文件)
批处理
将pdb文件生成dssp文件

"""
#listdir返回文件名的列表
fileLine=os.listdir('/ifs/home/fanchao/Manesh_pdb')
#遍历整个列表
for i in range(len(fileLine)-1):
  #将字符串用变量表示
  input_file='/ifs/home/fanchao/Manesh_pdb/'+fileLine[i]
  #先去掉文件名的后缀,然后形成后缀为dssp的文件名
  out_file=fileLine[i].split('.')[0]+'.dssp'
  output_file='/ifs/home/fanchao/Manesh_dssp/'+out_file
  #注意:参数的传递(先是%s,然后是%变量名),多个变量的传入要用元组表示,在元组前用%
  os.system('/ifs/share/lib/dssp/dssp2 -i %s -o %s' %(input_file,output_file))
Copier après la connexion

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment ouvrir le fichier PDB Comment ouvrir le fichier PDB Nov 21, 2023 am 09:40 AM

Les logiciels pour ouvrir les fichiers PDB incluent : 1. Microsoft Excel ; 2. BIOVIA Materials Studio ; 3. RCSB PDB ; 5. UCSF Chimera ; Introduction détaillée : 1. Microsoft Excel, les fichiers PDB sont stockés sous forme de texte, ils peuvent donc être ouverts à l'aide d'Excel, après avoir ouvert le fichier PDB dans Excel, etc.

Swoole met en œuvre un outil efficace de traitement par lots de sites Web Swoole met en œuvre un outil efficace de traitement par lots de sites Web Jun 15, 2023 pm 04:36 PM

À l’ère actuelle du Big Data, un traitement efficace des données est devenu l’objectif poursuivi par de nombreuses entreprises et sites Web. Afin de répondre à ce besoin, de nombreuses technologies et outils excellents ont vu le jour, notamment Swoole, un framework de communication réseau asynchrone hautes performances basé sur le langage PHP. Cet article explique comment utiliser Swoole pour implémenter un outil efficace de traitement par lots de sites Web. Swoole est un framework de communication réseau asynchrone hautes performances basé sur PHP. Il offre d'excellentes performances et évolutivité et vous permet de le faire facilement.

Apprenez à implémenter la fonction de traitement par lots de l'envoi d'e-mails sur le site Web via PHP et PHPMAILER Apprenez à implémenter la fonction de traitement par lots de l'envoi d'e-mails sur le site Web via PHP et PHPMAILER Jul 21, 2023 am 08:09 AM

Apprenez à implémenter la fonction de traitement par lots de l'envoi d'e-mails sur le site Web via PHP et PHPMAILER À l'ère d'Internet moderne, l'e-mail, en tant que méthode de communication importante, est largement utilisé dans divers domaines. Pour les développeurs de sites Web, il est parfois nécessaire d'envoyer des e-mails à un grand nombre d'utilisateurs, par exemple pour informer les utilisateurs d'une inscription réussie, envoyer des promotions, etc. L'envoi manuel d'e-mails un par un est évidemment un moyen inefficace, c'est pourquoi la mise en œuvre de la fonction de traitement par lots pour l'envoi d'e-mails est devenue l'une des compétences essentielles des développeurs. Cet article utilisera PHP et PHPMAIL

Interprétation pratique des stratégies et techniques d'optimisation de la recherche dans les bases de données Java Interprétation pratique des stratégies et techniques d'optimisation de la recherche dans les bases de données Java Sep 18, 2023 pm 01:25 PM

Résumé de l'interprétation pratique des stratégies et techniques d'optimisation de la recherche dans les bases de données Java : la recherche dans les bases de données est l'une des opérations courantes dans les applications, et la manière d'effectuer efficacement une recherche dans les bases de données est un défi auquel les développeurs doivent faire face. Cet article présente certaines stratégies et techniques d'optimisation pour la recherche dans les bases de données Java et fournit des exemples de code spécifiques pour mettre en œuvre ces stratégies d'optimisation. Introduction : Aujourd'hui, d'énormes quantités de données sont stockées dans des bases de données, et la recherche de ces données est l'une des opérations courantes dans les applications. Cependant, les opérations de recherche dans les bases de données impliquent souvent de grandes quantités de données.

Comment traiter des images par lots à l'aide de Python Comment traiter des images par lots à l'aide de Python Aug 26, 2023 pm 05:39 PM

Comment utiliser Python pour traiter des images par lots Introduction : À l'ère actuelle des médias sociaux et de la culture numérique, les images sont devenues un élément indispensable de la vie quotidienne des gens. Cependant, nous devons parfois effectuer les mêmes opérations sur un grand nombre d’images, comme le redimensionnement, le recadrage, la rotation, etc. Le traitement manuel de ces images est très long et fastidieux. Par conséquent, l’utilisation de Python pour traiter les images par lots améliorera considérablement l’efficacité. Cet article explique comment utiliser la bibliothèque Pillow de Python pour traiter des images par lots, et

Comment utiliser PHP et SOAP pour implémenter le traitement par lots et l'importation par lots de données Comment utiliser PHP et SOAP pour implémenter le traitement par lots et l'importation par lots de données Jul 29, 2023 am 10:37 AM

Comment utiliser PHP et SOAP pour mettre en œuvre le traitement par lots et l'importation par lots de données Introduction : À l'ère de l'information moderne, de nombreuses entreprises et organisations sont confrontées au traitement et à l'importation de grandes quantités de données. Afin d'améliorer l'efficacité du travail et de réduire les coûts de main-d'œuvre, nous pouvons utiliser PHP et SOAP pour mettre en œuvre le traitement par lots et l'importation par lots de données. Cet article expliquera comment utiliser PHP et SOAP pour réaliser cette fonction et fournira des exemples de code pertinents. 1. Introduction à SOAP SOAP (Simple Object Access Protocol) est un protocole léger, simple et facilement extensible.

Méthode efficace de remplacement par lots en dedecms Méthode efficace de remplacement par lots en dedecms Mar 12, 2024 pm 03:06 PM

"Une méthode efficace de remplacement par lots dans dedecms nécessite des exemples de code spécifiques" Dans le développement de sites Web dedecms, nous rencontrons souvent des situations où une grande quantité de contenu du site Web doit être remplacée par lots, comme la mise à jour des adresses de liens, la modification du texte de la page, etc. Lors du traitement de grandes quantités de données, des méthodes efficaces de remplacement par lots sont particulièrement importantes, ce qui peut permettre aux développeurs d'économiser beaucoup de temps et d'énergie. Dans cet article, la méthode efficace de remplacement par lots dans les dedecms sera présentée et des exemples de code spécifiques seront fournis. Méthode 1 : utiliser le lot fourni avec les dedecms

Traitement de la mise en cache par lots dans la technologie de mise en cache Java Traitement de la mise en cache par lots dans la technologie de mise en cache Java Jun 20, 2023 pm 05:13 PM

Avec le développement rapide d'Internet, les exigences de performances des systèmes d'application sont de plus en plus élevées. Pour les grandes applications simultanées, la technologie de mise en cache est un élément indispensable. Parmi eux, la technologie de mise en cache Java est largement utilisée. Avec la prise en charge de la technologie de mise en cache, nous pouvons considérablement améliorer les performances des systèmes d'application. Dans la technologie de mise en cache, il existe deux méthodes couramment utilisées : la mise en cache unique et la mise en cache par lots. Un cache unique fait référence à l'exploitation d'un seul cache à la fois, tandis que la mise en cache par lots fait référence à l'exploitation des caches par lots. Dans le processus d'utilisation de la technologie de mise en cache, nous devons utiliser pleinement la mise en cache par lots, ce qui peut non seulement améliorer

See all articles