2424 validate_yaml_syntax ,
2525 yaml ,
2626)
27- from ..v1 .core import concat_tables , get_visualization_df
2827from ..v1 .distributions import Distribution
2928from ..v1 .models .model import Model , model_factory
3029from ..v1 .yaml import get_path_prefix
@@ -53,8 +52,6 @@ class Problem:
5352 - observable table
5453 - mapping table
5554
56- Optionally, it may contain visualization tables.
57-
5855 See also :doc:`petab:v2/documentation_data_format`.
5956 """
6057
@@ -67,8 +64,6 @@ def __init__(
6764 measurement_tables : list [core .MeasurementTable ] = None ,
6865 parameter_tables : list [core .ParameterTable ] = None ,
6966 mapping_tables : list [core .MappingTable ] = None ,
70- # TODO: remove
71- visualization_df : pd .DataFrame = None ,
7267 config : ProblemConfig = None ,
7368 ):
7469 from ..v2 .lint import default_validation_tasks
@@ -98,8 +93,6 @@ def __init__(
9893 core .ParameterTable (parameters = [])
9994 ]
10095
101- self .visualization_df = visualization_df
102-
10396 def __str__ (self ):
10497 model = f"with model ({ self .model } )" if self .model else "without model"
10598
@@ -262,15 +255,6 @@ def get_path(filename):
262255 else None
263256 )
264257
265- # TODO: remove in v2?!
266- visualization_files = [get_path (f ) for f in config .visualization_files ]
267- # If there are multiple tables, we will merge them
268- visualization_df = (
269- concat_tables (visualization_files , get_visualization_df )
270- if visualization_files
271- else None
272- )
273-
274258 observable_tables = (
275259 [
276260 core .ObservableTable .from_tsv (get_path (f ))
@@ -298,7 +282,6 @@ def get_path(filename):
298282 measurement_tables = measurement_tables ,
299283 parameter_tables = parameter_tables ,
300284 mapping_tables = mapping_tables ,
301- visualization_df = visualization_df ,
302285 )
303286
304287 @staticmethod
@@ -308,7 +291,6 @@ def from_dfs(
308291 experiment_df : pd .DataFrame = None ,
309292 measurement_df : pd .DataFrame = None ,
310293 parameter_df : pd .DataFrame = None ,
311- visualization_df : pd .DataFrame = None ,
312294 observable_df : pd .DataFrame = None ,
313295 mapping_df : pd .DataFrame = None ,
314296 config : ProblemConfig = None ,
@@ -322,7 +304,6 @@ def from_dfs(
322304 measurement_df: PEtab measurement table
323305 parameter_df: PEtab parameter table
324306 observable_df: PEtab observable table
325- visualization_df: PEtab visualization table
326307 mapping_df: PEtab mapping table
327308 model: The underlying model
328309 config: The PEtab problem configuration
@@ -343,7 +324,6 @@ def from_dfs(
343324 measurement_tables = [measurement_table ],
344325 parameter_tables = [parameter_table ],
345326 mapping_tables = [mapping_table ],
346- visualization_df = visualization_df ,
347327 config = config ,
348328 )
349329
@@ -1227,8 +1207,7 @@ def model_dump(self, **kwargs) -> dict[str, Any]:
12271207 'measurement_files': [],
12281208 'model_files': {},
12291209 'observable_files': [],
1230- 'parameter_file': [],
1231- 'visualization_files': []},
1210+ 'parameter_file': []},
12321211 'experiments': [],
12331212 'mappings': [],
12341213 'measurements': [],
@@ -1307,7 +1286,6 @@ class ProblemConfig(BaseModel):
13071286 condition_files : list [str | AnyUrl ] = []
13081287 experiment_files : list [str | AnyUrl ] = []
13091288 observable_files : list [str | AnyUrl ] = []
1310- visualization_files : list [str | AnyUrl ] = []
13111289 mapping_files : list [str | AnyUrl ] = []
13121290
13131291 #: Extensions used by the problem.
0 commit comments