Mercurial > repos > tduigou > cloning_simulation
diff cloning_simulation.py @ 8:07e902da89ad draft
planemo upload for repository https://github.com/Edinburgh-Genome-Foundry/DnaCauldron/tree/master commit 6ae809b563b40bcdb6be2e74fe2a84ddad5484ae
author | tduigou |
---|---|
date | Mon, 26 May 2025 09:23:51 +0000 |
parents | 044d36066cb3 |
children | eaff3028ba07 |
line wrap: on
line diff
--- a/cloning_simulation.py Fri May 23 12:53:50 2025 +0000 +++ b/cloning_simulation.py Mon May 26 09:23:51 2025 +0000 @@ -59,7 +59,10 @@ repository.collections["parts"][new_id] = repository.collections["parts"].pop(key) ######################################################## #print (f"repo: {vars(repository)}") - any(pandas.read_csv(csv_file, index_col=0, header=None).duplicated()) + #any(pandas.read_csv(csv_file, index_col=0, header=None).duplicated()) + df=pandas.read_csv(csv_file, index_col=0, header=None) + if df.duplicated().any(): + raise ValueError("Duplicate rows found in the data!") if assembly_type == "Type2sRestrictionAssembly": assembly_class = dnacauldron.Type2sRestrictionAssembly @@ -82,6 +85,7 @@ assembly_plan = dnacauldron.AssemblyPlan.from_spreadsheet( name="auto_from_filename", path=new_csvname, + header=[0], assembly_class=assembly_class ) if enzyme != 'auto':