Bsoft 2.1.4
Bernard's software package
rwmodel_pdb.cpp File Reference

Library routines to read and write PDB coordinate files. More...

#include "rwmodel.h"
#include "model_links.h"
#include "model_util.h"
#include "linked_list.h"
#include "string_util.h"
#include "utilities.h"
#include <fstream>

Functions

BmodelreadPDB (Bstring &filename, long n)
 
int writePDB (Bstring &filename, Bmodel *model)
 
Bmodelread_model_pdb (Bstring *file_list, Bstring &paramfile)
 Reads molecular model parameters. More...
 
int write_model_pdb (Bstring &filename, Bmodel *model, int split)
 Writes molecular model parameters. More...
 

Variables

int verbose
 

Detailed Description

Library routines to read and write PDB coordinate files.

Author
Bernard Heymann
Date
Created: 20211231
Modified: 20220324

Function Documentation

◆ read_model_pdb()

Bmodel * read_model_pdb ( Bstring file_list,
Bstring paramfile 
)

Reads molecular model parameters.

Parameters
*file_listlist of model parameter file names.
&paramfileparameter file.
Returns
Bmodel* model parameters.
Each file is considered a separate model.

The component description field contains the following detail as a space-separated list:
    element
    atom type
    residue type
    chain id
    residue number

◆ readPDB()

Bmodel * readPDB ( Bstring filename,
long  n 
)

◆ write_model_pdb()

int write_model_pdb ( Bstring filename,
Bmodel model,
int  split 
)

Writes molecular model parameters.

Parameters
&filenamemodel parameter file name.
*modelmodel parameters.
splitflag to split into individual files and number of digits for the insert.
Returns
int files written.
if ( split=0 ) only the first model is written

◆ writePDB()

int writePDB ( Bstring filename,
Bmodel model 
)

Variable Documentation

◆ verbose

int verbose
extern