Skip to content

Latest commit

 

History

History
18 lines (11 loc) · 2.1 KB

README.md

File metadata and controls

18 lines (11 loc) · 2.1 KB

copasi-utilities

This repository contains assorted files that are used to work with COPASI. I wrote these files to aid in my own work and make them available for anyone else to use/modify.

A utility previously called MEC.py is now called model_replicator and has been moved to its own repository.

Descriptions

  • copasiplot2gnuplot.pl - PERL script to convert a file saved from a COPASI plot window with several runs (eg from parameter scan) to a data file that gnuplot can index the various runs (this basically just substitutes lines that have no numbers into two blank lines).

  • normalize_sequences.pl - PERL script to convert a report file from COPASI parameter estimation or optimization to a regularly spaced file (in terms of function evaluations). More detailed information in the comments at the top of the file.

  • progress_of_fit_stats.pl - PERL script to calculate statistics on files containing several parameter estimation or optimization results which have been normalized to contain regular intervals (eg processed with normalize_sequences.pl). More detailed information in the comments at the top of the file.

  • run_pe_cps.sh - BASH script to run a series of repeated COPASI parameter estimations (or optimizations) calculating their statistics. Useful for comparing algorithms. Uses PERL scripts normalize_sequences.pl and progress_of_fit_stats.pl. More details in the comments at the top of the file.

  • poptbench - BASH script to benchmark a parallel optimization algorithm against the serial version. Requires full path to serial and parallel versions of CopasiSE.

  • profilecopasi - BASH script to profile CPU, memory, and I/O features of a CopasiSE run. Requires setting path to CopasiSE executable and uses the audria package. Writes out a CSV file with the data of one or several runs.

  • model_report.py - Python script to write a text summary of the model file (either in COPASI or SBML formats). Requires the pandas and html2text packages.