biob_structure_checking作为命令行实用程序执行mdweb结构检查集。

biobb-structure-checking的Python项目详细描述


Codacy Badge

从mdweb进行结构检查

check_structure作为命令行执行mdweb结构检查集 公用事业。

它包括一些结构操作选项,如选择模型或链, 移除系统的组件,完成缺失的原子和一些质量 检查是否存在残留要求、酰胺取向或VDW冲突。

usage: checkStruc.py [-h] [-i INPUT_STRUCTURE_PATH] [-o OUTPUT_STRUCTURE_PATH]
                     [--version] [--data_dir DATA_DIR]
                     [--res_lib RES_LIB_PATH] [--data_lib DATA_LIBRARY_PATH]
                     [--json JSON_OUTPUT_PATH] [--quiet] [--check_only]
                     [--non_interactive] [--force_save]
                     [--pdb_server PDB_SERVER]
                     command ...
positional arguments:
  command               Command to execute (help: checkStruc commands)
  options               Specific command options

optional arguments:
  -h, --help            show this help message and exit
  -i INPUT_STRUCTURE_PATH, --input INPUT_STRUCTURE_PATH
                        Input structure. Formats PDB|mmCIF. Remote pdb:{pdbid}
  -o OUTPUT_STRUCTURE_PATH, --output OUTPUT_STRUCTURE_PATH
                        Output structure. Format PDB
  --version             show program's version number and exit
  --data_dir DATA_DIR   Override settings default data dir
  --res_lib RES_LIB_PATH
                        Override settings default residue library (AMBER prep
                        format)
  --data_lib DATA_LIBRARY_PATH
                        Override settings default data library
  --json JSON_OUTPUT_PATH
                        Cummulated checking results on a json file
  --quiet               Reduces output, removing labels and progress info
  --check_only          Perform checks, structure is not modified
  --non_interactive     Do not prompt for missing parameters
  --force_save          Force saving an output file even if no modification
  --pdb_server PDB_SERVER
                        Server for retrieving structures (default: RCSB|mmb)
  --load                Loads structure from PDB server into the local cache
  --stats               Loads structure and get basic statistics and headers

Available commands:

可用命令:

commands:  This help
command_list:      Run all tests from conf file
checkall:   Perform all checks without fixes
load: Stores structure on local cache and provide basic statistics

1. System Configuration
=======================
models [--select_model model_num]     
    Detect/Select Models
chains [--select_chains chain_ids]    
    Detect/Select Chains
inscodes
    Detects residues with insertion codes (no fix)
altloc [--select_altloc occupancy| alt_id | list of res_id:alt_id]
    Detect/Select Alternative Locations
metals [--remove All | None | Met_ids_list | Residue_list]   
    Detect/Remove Metals
ligands [--remove All | None | Res_type_list | Residue_list]
    Detect/Remove Ligands
remwat [--remove Yes|No]
    Remove Water molecules
remh [remh --remove Yes|No]
    Remove Hydrogen atoms from structure
mutateside [--mut mutation_list]
    Mutate side chain with minimal atom replacement. Allows multiple mutations
addH [--mode auto | pH | interactive | interactive_his]
    Add Hydrogen Atoms

2. Fix Structure Errors

amide  [--fix All|None|Residue List]    
    Detect/Fix Amide atoms Assignment
chiral [--fix All|None|Residue List]
    Detect/Fix Improper quirality
fixside [--fix All |None|Residue List]    
    Complete side chains
backbone [--fix All|None|Residue List]   
    Analyze main chain missing atoms and fragments. O, OXT atoms can be fixed

3. Structure Warnings

cistransbck Analyzes cis-trans dihedrals on backbone atoms
getss      Detect SS Bonds
clashes    Steric clashes (Severe, Apolar, Polar Donors, Polar Acceptors,
           Ionic Positive, Ionic Negative)

依赖性

  • python 3.x
  • 生物圈
  • 努比
  • Biobb_模型(结构管理器)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
空字符串检查在java中未按预期工作   JavaSpringWebClient:自动计算主体的HMAC签名并将其作为头传递   foreach是否有一个Java等效的foreach循环和一个引用变量?   java如何在Eclipse中导入jar   使用特定第三方或java时lombok触发错误。*方法或构造函数   安卓 java将对象数组转换为int数组   java使一定百分比的JUnit测试通过   java Android:将Seekbar的一个值与另一个值进行比较   java将int数组(图像数据)写入文件的最佳方式是什么   java取代了系统。yml的构造函数内的getProperty   sqlite Java将公钥和私钥转换为字符串,然后再转换回字符串   安卓获取白色像素并将其保存到java opencv中的数组中   java为什么是ServerSocket。setSocketFactory静态?   Java数组似乎在不直接修改的情况下更改值