Reports¶
Methods to generate optimization reports.
- dnachisel.reports.optimization_reports.write_no_solution_report(target, problem, error, file_content=None, file_path=None)[source]¶
Write a report on incompatibility found in the problem’s constraints.
The report comprises a PDF of plots of the sequence (global constraints, local constraints around the problem) and an annotated genbank.
- Parameters:
target – Either a path to a folder, or a path to a zip archive, or “@memory” to return raw data of a zip archive containing the report.
problem – A DnaOptimizationProblem
error – A NoSolutionError (carries a message and a location)
- dnachisel.reports.optimization_reports.write_optimization_report(target, problem, project_name='unnamed', plot_figure=True, constraints_evaluations=None, objectives_evaluations=None, figure_width=20, max_features_in_plots=300, file_path=None, file_content=None)[source]¶
Write an optimization report with a PDF summary, plots, and genbanks.
- Parameters:
target – Path to a directory or zip file, or “@memory” for returning raw data of a zip file created in-memory.
problem – A DnaOptimizationProblem to be solved and optimized
project_name – Name of the project that will appear on the PDF report
constraints_evaluations – Precomputed constraints evaluations. If None provided, they will be computed again from the problem.
objectives_evaluations – Precomputed objectives evaluations. If None provided, they will be computed again from the problem.
- figure_width
Width of the report’s figure, in inches. The more annotations there will be in the figure, the wider it should be. The default should work for most cases.
- max_features_in_plots
Limit to the number of features to plot (plots with thousands of features may take ages to plot)
- file_path
Path to the file from which the problem was created