Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging changes from Martin's (althonos) repo to Tom's (tomnl) #2

Merged
merged 135 commits into from
Oct 25, 2016
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
6a8fe45
Added Python3 support. Moved install process from distutils to setupt…
althonos Jun 3, 2016
fad3dfb
Corrected examples.py to work with both Python versions. Added syntax…
althonos Jun 3, 2016
298639a
Changed xpaths to work with a broader spectrum of formats. Started te…
althonos Jun 3, 2016
67c33be
Refactored xpaths expressions. Standardized the use of .attrib[] acce…
althonos Jun 6, 2016
c663c58
Added metabolights.sh (requires curlftpfs) bash script to test mzml2i…
althonos Jun 7, 2016
67ed0f9
Added some more try/except for files lacking some fields (see scripts…
althonos Jun 7, 2016
c41c5ca
Separated values parsing into different functions. Accession numbers …
althonos Jun 8, 2016
a904991
Updated documentation
althonos Jun 8, 2016
a316ab4
Corrected some issues with code (hardcoded path, not replacing the ri…
althonos Jun 8, 2016
e28b9c2
Added a check so that parser shouldn't parse empty studies and fail r…
althonos Jun 8, 2016
6bd93e0
Modified metabolights.sh so that already generated ISA studies are no…
althonos Jun 9, 2016
e8455dc
Changed template isa assay to work with default ISACreator configurat…
althonos Jun 9, 2016
3595af6
Added warning system for impossible to parse / absent values.
althonos Jun 10, 2016
5e53680
Added warning system. Tweaked behaviour for the sake of GUI compatibi…
althonos Jun 10, 2016
08e4c17
Added more options for templating engine.
althonos Jun 13, 2016
0cd87d7
Tweaks
althonos Jun 13, 2016
95c1a1a
Added an option to split assays depending on the polarity.
althonos Jun 14, 2016
03daf60
Made slight changes to templating engine. Added a progress bar to cli.
althonos Jun 16, 2016
4e57dbb
Moved lxml and progressbar to extra dependencies.
althonos Jun 16, 2016
43707c5
Updated readme.
althonos Jun 17, 2016
5b179cf
Minor fixes to work better with mzml2isa-qt.
althonos Jun 22, 2016
f977a3d
Fixed a case of linked dict & list which broke contacts roles ontology.
althonos Jun 22, 2016
d245148
Reverted to earlier version of template file.
althonos Jun 23, 2016
c4f1fd9
Tweaked to increase support for imzML files. Removed unnecessary colu…
althonos Jun 24, 2016
57477dd
Slightly changed warnings & assay template data
althonos Jun 24, 2016
1a00237
Reinforced support for imzml.
althonos Jun 28, 2016
5128aec
Changed build_env to fit with both mzML and imzML. Added an executabl…
althonos Jun 30, 2016
21fa09e
Added TravisCI integration and tests on MetaboLights database.
althonos Jul 3, 2016
c4fad54
Modified scripts/metabolights.sh to work with Travis.
althonos Jul 3, 2016
0d9dd45
Removed useless scripts.
althonos Jul 3, 2016
de2404a
Corrected issue with curlftpfs.
althonos Jul 3, 2016
523c492
Removed Py2 from Travis tests and parallelized MetaboLights studies p…
althonos Jul 3, 2016
dbe864a
Added multiprocessing option to command line app.
althonos Jul 3, 2016
fdbb079
Ported program to work with pronto library.
Jul 4, 2016
11f6937
Added GPLv3 to setup.py classifiers.
Jul 4, 2016
eddce7e
Removed MTBLS studies that took too long for Travis jobs.
Jul 4, 2016
08b4c08
Instantiate a single Ontology.
Jul 4, 2016
6e91c9d
Rewrote some parts of mzml.py and parsing.py. Updated README.rst.
Jul 5, 2016
6b8a763
Corrected an ontology import issue. Added software version & checksum…
Jul 6, 2016
f75ceeb
Changed scan polarity values to be more compliant with MetaboLights I…
Jul 7, 2016
99548ce
Changed ontology location for imagingMS.obo (www.maldi-msi.org)
Jul 7, 2016
96c6427
Added an ISA validation step to the Travis CI tests.
Jul 7, 2016
27e2a7e
Changed ISA-Tab formatting to "{}.format('mustache')" python formatti…
Jul 7, 2016
fe2fa99
Corrected a case of overwriting headers with multiple value headers. …
Jul 7, 2016
6a2977c
Corrected a case of overwriting headers with multiple value headers. …
Jul 7, 2016
03ddd6b
Reworked assay templating.
Jul 7, 2016
5a4e8ca
Improved ISA generated files. Started mapping parameters with CV.
Jul 7, 2016
ab4258d
Tweaked templates & .travis.yml
Jul 7, 2016
e1253b6
Corrected a failing case when no instruments are extracted.
Jul 7, 2016
6370602
Fixed Py2 dependencies.
Jul 8, 2016
7a08f03
Added templates for imzML. Corrected validation error.
Jul 8, 2016
646f5b1
Changed template file.
Jul 8, 2016
7232438
Added an ISA validation step to the Travis CI tests.
Jul 7, 2016
32fdaea
Added comment to add version of mzml2isa used to produce ISA-Tab files.
Jul 8, 2016
2596246
Fixed .travis.yml
Jul 8, 2016
abeb80b
Reimplemented multipolarity assay generation
Jul 9, 2016
3c78c39
Corrected a failing case. Reverted to mzml2isa-qt compliant ISA forma…
Jul 11, 2016
372ac5d
Fixed study template for imzML
Jul 11, 2016
f79aff6
Reimplemented multiple contacts support.
Jul 11, 2016
edc64c3
Fixed crash during ISA writing when no instrument was found
Jul 11, 2016
a19d027
Changed validation to use current isa-api validator
Jul 11, 2016
cfcadea
Removed unnecessary print. Cleaned travis.yml.
Jul 12, 2016
7856b5c
Added requirements.txt. Reverted to java validation as isa-api does n…
Jul 12, 2016
93eb112
Corrected issue in i_imzML.txt
Jul 12, 2016
7a91f12
Merge branch 'mustache'
Jul 12, 2016
7e6df12
Fixed travis + lxml
Jul 12, 2016
b24a372
Added --version argument to CLI.
Jul 13, 2016
a98b921
Added doc badge and removed info redundant with documentation, provid…
Jul 13, 2016
9f6a17a
Fixed case of variable which caused it not to be extracted [skip ci]
Jul 13, 2016
d3c21a0
Fixed Binary Checksum for imzML to extract value as well [ci skip].
Jul 13, 2016
86e07e8
Added unit extraction to time range and m/z range. Added urlization t…
Jul 14, 2016
ade8058
De-listed Detector mode.
Jul 14, 2016
3b5732b
Fixed image search for imzml (now relays on identity % to file name)
Jul 14, 2016
44d4c74
Added scan polarity extraction for imzML. Added cv term for polarity …
Jul 14, 2016
118b088
Fixed a_imzML.txt (in Detector mode ref&accession field) [ci skip]
Jul 14, 2016
c5610c8
Added an Identity threshold to the identification of high-res and low…
Jul 14, 2016
447596e
Enriched imzML template. [ci skip]
Jul 14, 2016
2cc44c0
Allowed merged spectra to display both Spectrum Representation.
Jul 14, 2016
dbcdb55
Removed MTBLS228 and MTBLS273 from allowed failures
Jul 14, 2016
6082769
Fixed solvent displaying wrong ontology ref & accession for imzML.
Jul 14, 2016
1db5564
Relevant values are now of int and float type instead of always being…
Jul 14, 2016
e5f2b41
Relevant values are now of int and float type instead of always being…
Jul 14, 2016
330c8b4
Added scan-level metadata extraction.
Jul 15, 2016
9f6eeb2
Fixed polarity
Jul 15, 2016
cf2f6eb
Made performance enhancements (memoization of descendents in cvParam_…
Jul 15, 2016
ef66bd7
Change warnings to be displayed once. Removed traceback from warnings.
Jul 15, 2016
73c9d4d
Remove references to unused code in README
Jul 18, 2016
afb400c
Fix py2 requirements not being included in sdist [ci skip]
Jul 18, 2016
ee3dc76
Replace find_all with iterfind. Change tree parsing to iterparse
Jul 19, 2016
3c80585
Fix minor performance issues
Jul 19, 2016
059a4c0
Remove pymzml references
Jul 20, 2016
ad3ecd0
Merge branch 'experimental'
Jul 21, 2016
87db05d
Fix merge issue
Jul 21, 2016
23764f5
Fix if condition raising warning all the time
Jul 21, 2016
9255a89
Add MTBLS341 to tests
Jul 21, 2016
d7f062e
Make mzml2isa able to parse zip tar/tar.gz folders. Make usermeta rea…
Tomnl Jul 22, 2016
cc96bee
Fix indentation & generator issues
Jul 22, 2016
59a1f7c
Fix StopIteration not being caught in derived
Jul 26, 2016
53188d3
Remove Py2 tests to speed up builds
Jul 26, 2016
456494d
Remove Py2 tests to speed up builds
Jul 26, 2016
e1b3955
Merge branch 'ziptar'
Jul 26, 2016
a165b40
Fix sh**ty merge
Jul 26, 2016
a3f7322
Fix .tar.gz extraction
Jul 26, 2016
a2e4330
Fix template [ci skip]
Jul 26, 2016
889de19
Fix failing case for imzML
Jul 26, 2016
fbf9009
Fix unit extraction for timerange. Remove CV of serial number
Jul 26, 2016
c53e693
Fix crash case
Jul 27, 2016
d22c544
Fix issue with Waters files
Jul 27, 2016
9a3f4d5
Remove deploy from Travis [ci skip]
Jul 28, 2016
87715ed
Add DOI badge to README [ci skip]
Jul 28, 2016
5d3c917
Update README.rst
rsalek Aug 11, 2016
f163ef6
Update README.rst
rsalek Aug 11, 2016
0c3fd9e
Update README.rst
rsalek Aug 11, 2016
3a7b344
Update README.rst
rsalek Aug 11, 2016
4a778a9
Enhanced doc [ci skip]
Aug 11, 2016
78657be
Removed argparse requirement
Aug 11, 2016
506b990
Merge branch 'master' of https://github.com/althonos/mzml2isa
Aug 11, 2016
5535899
Release v0.4.23
Aug 11, 2016
5821374
Edit MANIFEST.in [ci skip]
Aug 12, 2016
6ee8907
Add warnings and try/except to usermeta json parsing
Aug 16, 2016
c08a71e
Update workflow graph on README page [ci skip]
Aug 16, 2016
02c13ff
Add bioconda badge
RJMW Aug 17, 2016
b8ac492
Merge pull request #14 from RJMW/add-bioconda-badge
althonos Aug 17, 2016
b9ddd56
Change bioconda badge style to flat [ci skip]
Aug 17, 2016
a4de393
Update ontology files to latest available versions
Sep 14, 2016
e79eedf
Quote unquoted ontology description entry
Sep 28, 2016
6454784
Map Source name in study templates to Sample Name
Sep 28, 2016
dec1ba6
Fix multiple line breaks on windows
Sep 28, 2016
ddc282c
Fix ontology importing
Sep 28, 2016
dbb7dcd
Release v0.4.26
Sep 28, 2016
2362f6c
Fix imzML image file mapping and rename -M flag to -j (jobs)
Sep 28, 2016
6ba948b
Release v0.4.27
Sep 30, 2016
5e207c1
Attempt workaround to avoid long loading times
Oct 1, 2016
f14a8af
Release v0.4.28
Oct 1, 2016
7a01d92
Set default warning control level to once (fix #19)
Oct 25, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Corrected a failing case. Reverted to mzml2isa-qt compliant ISA forma…
…tting for usermeta.
  • Loading branch information
Martin Larralde committed Jul 11, 2016
commit 3c78c39a26da345300b60a0f9149e44818bb9436
2 changes: 1 addition & 1 deletion mzml2isa/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,5 @@

__credits__ = 'Thomas Lawson, Martin Larralde, Reza Salek, Ken Haug, Christoph Steinbeck'

__version__ = '0.4.11'
__version__ = '0.4.12'

110 changes: 55 additions & 55 deletions mzml2isa/default/i_imzML.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,57 +5,57 @@ Term Source Version "28" "2" "568" "14" "18" "40" "19" "2" "42" "22" "86" "29" "
Term Source Description "National Cancer Institute Thesaurus" "National Center for Biotechnology Information (NCBI) Organismal Classification" "Human Disease Ontology" "SysMO JERM Ontology of Systems Biology for Micro-Organisms" "Chemical Methods Ontology" "National Cancer Institute Thesaurus" "BioAssay Ontology" "Cell Culture Ontology" "Units of Measurement Ontology" "Ontology for Biomedical Investigations" "Mass Spectrometry Ontology" "BRENDA Tissue and Enzyme Source Ontology" "Publishing Status Ontology" "Publishing Roles Ontology" "Computer Retrieval of Information on Scientific Projects Thesaurus" "PSI Molecular Interactions" Imaging Mass Spectrometry Ontology
INVESTIGATION
Investigation Identifier "{Study Identifier}"
Investigation Title "Investigation"
Investigation Description ""
Investigation Submission Date ""
Investigation Public Release Date ""
Investigation Title "{investigation[title]}"
Investigation Description "{investigation[description]}"
Investigation Submission Date "{investigation[submission_date]}"
Investigation Public Release Date "{investigation[release_date]}"
Comment [Created With configuration] ""
Comment [Last Opened With Configuration] ""
Comment [Created With Converter] "{Converter}{Converter version}"
Comment [Created With Tool] "{Converter}{Converter version}"
INVESTIGATION PUBLICATIONS
Investigation PubMed ID ""
Investigation Publication DOI ""
Investigation Publication Author List ""
Investigation Publication Title ""
Investigation Publication Status ""
Investigation Publication Status Term Accession Number ""
Investigation Publication Status Term Source REF ""
Investigation PubMed ID "{investigation_publication[pubmed]}"
Investigation Publication DOI "{investigation_publication[doi]}"
Investigation Publication Author List "{investigation_publication[author_list]}"
Investigation Publication Title "{investigation_publication[title]}"
Investigation Publication Status "{investigation_publication[status][value]}"
Investigation Publication Status Term Accession Number "{investigation_publication[status][accession]}"
Investigation Publication Status Term Source REF "{investigation_publication[status][ref]}"
INVESTIGATION CONTACTS
Investigation Person Last Name ""
Investigation Person First Name ""
Investigation Person Mid Initials ""
Investigation Person Email ""
Investigation Person Phone ""
Investigation Person Fax ""
Investigation Person Address ""
Investigation Person Affiliation ""
Investigation Person Roles ""
Investigation Person Roles Term Accession Number ""
Investigation Person Roles Term Source REF ""
Investigation Person Last Name "{investigation_contact[last_name]}"
Investigation Person First Name "{investigation_contact[first_name]}"
Investigation Person Mid Initials "{investigation_contact[mid]}"
Investigation Person Email "{investigation_contact[email]}"
Investigation Person Phone "{investigation_contact[phone]}"
Investigation Person Fax "{investigation_contact[fax]}"
Investigation Person Address "{investigation_contact[adress]}"
Investigation Person Affiliation "{investigation_contact[affiliation]}"
Investigation Person Roles "{investigation_contact[roles][value]}"
Investigation Person Roles Term Accession Number "{investigation_contact[roles][accession]}"
Investigation Person Roles Term Source REF "{investigation_contact[roles][ref]}"
STUDY
Study Identifier "{Study Identifier}"
Study Title ""
Study Description ""
Study Submission Date ""
Study Public Release Date ""
Study Title "{study[title]}"
Study Description "{study[description]}"
Study Submission Date "{study[submission_date]}"
Study Public Release Date "{study[release_date]}"
Study File Name "{Study file name}"
STUDY DESIGN DESCRIPTORS
Study Design Type ""
Study Design Type Term Accession Number ""
Study Design Type Term Source REF ""
Study Design Type "{study_design[type][value]}"
Study Design Type Term Accession Number "{study_design[type][accession]}"
Study Design Type Term Source REF "{study_design[type][ref]}"
STUDY PUBLICATIONS
Study PubMed ID ""
Study Publication DOI ""
Study Publication Author List ""
Study Publication Title ""
Study Publication Status ""
Study Publication Status Term Accession Number ""
Study Publication Status Term Source REF ""
Study PubMed ID "{study_publication[pubmed]}"
Study Publication DOI "{study_publication[doi]}"
Study Publication Author List "{study_publication[author_list]}"
Study Publication Title "{study_publication[title]}"
Study Publication Status "{study_publication[status][value]}"
Study Publication Status Term Accession Number "{study_publication[status][accession]}"
Study Publication Status Term Source REF "{study_publication[status][ref]}"
STUDY FACTORS
Study Factor Name ""
Study Factor Type ""
Study Factor Type Term Accession Number ""
Study Factor Type Term Source REF ""
Study Factor Name "{study_factor[name]}"
Study Factor Type "{study_factor[type][value]}"
Study Factor Type Term Accession Number "{study_factor[type][accession]}"
Study Factor Type Term Source REF "{study_factor[type][ref]}"
STUDY ASSAYS
Study Assay File Name "{Assay file name}"
Study Assay Measurement Type "metabolite profiling"
Expand All @@ -64,13 +64,13 @@ Study Assay Measurement Type Term Source REF "OBI"
Study Assay Technology Type "mass spectrometry"
Study Assay Technology Type Term Accession Number "http://purl.obolibrary.org/obo/OBI_0000470"
Study Assay Technology Type Term Source REF "OBI"
Study Assay Technology Platform "Exactive"
Study Assay Technology Platform "{Platform[name]}"
STUDY PROTOCOLS
Study Protocol Name "Sample collection" "Preparation" "Mass spectrometry" "Histology" "Data transformation" "Metabolite identification"
Study Protocol Type "Sample collection" "Preparation" "Mass spectrometry" "Histology" "Data transformation" "Metabolite identification"
Study Protocol Type Term Accession Number "http://purl.bioontology.org/ontology/CSP/4009-0034" "http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C25625" "http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C17156" "http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#C16681" "http://purl.obolibrary.org/obo/OBI_0200000" "http://purl.obolibrary.org/obo/MI_2131"
Study Protocol Type Term Source REF "CSP" "NCIT" "NCIT" "NCIT" "OBI" "MI"
Study Protocol Description "" "" "" "" "" ""
Study Protocol Description "{description[sample_collect]}" "{description[preparation]}" "{description[mass_spec]}" "{description[histology]}" "{description[data_trans]}" "{description[metabo_id]}"
Study Protocol URI "" "" "" "" "" ""
Study Protocol Version "" "" "" "" "" ""
Study Protocol Parameters Name "" "Sample mounting;Sample preservation;Sectioning instrument;Section thickness" "Scan polarity;Mass analyzer;Ion source;Instrument;Scan m/z range;Spatial resolution;Solvent" "Stain;High-res image;Low-res image" "Data transformation software;Data transformation software version" ""
Expand All @@ -79,16 +79,16 @@ Study Protocol Parameters Name Term Source REF "" ";;;" ";;;;;;" ";;" "" ""
Study Protocol Components Name "" "" "" "" "" ""
Study Protocol Components Type "" "" "" "" "" ""
Study Protocol Components Type Term Accession Number "" "" "" "" "" ""
Study Protocol Components Type Term Source REF "" "" "" "" "" ""
Study Protocol Components Type Term Source REF "" "" "" "" "" ""
STUDY CONTACTS
Study Person Last Name "McKenzie" "Takats"
Study Person First Name "James" "Zoltan"
Study Person Mid Initials "S" ""
Study Person Email "j.mckenzie@imperial.ac.uk" "z.takats@imperial.ac.uk"
Study Person Phone "" ""
Study Person Fax "" ""
Study Person Address "" ""
Study Person Affiliation "Imperial College, London" "Imperial College, London"
Study Person Roles "Data curator" "Principal investigator"
Study Person Roles Term Accession Number "" ""
Study Person Roles Term Source REF "" ""
Study Person Last Name "{study_contact[last_name]}"
Study Person First Name "{study_contact[first_name]}"
Study Person Mid Initials "{study_contact[mid]}"
Study Person Email "{study_contact[email]}"
Study Person Phone "{study_contact[phone]}"
Study Person Fax "{study_contact[fax]}"
Study Person Address "{study_contact[adress]}"
Study Person Affiliation "{study_contact[affiliation]}"
Study Person Roles "{study_contact[roles][value]}"
Study Person Roles Term Accession Number "{study_contact[roles][accession]}"
Study Person Roles Term Source REF "{study_contact[roles][ref]}"
102 changes: 51 additions & 51 deletions mzml2isa/default/i_mzML.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,57 +5,57 @@ Term Source Version "103" "2" "4" "132" "26" "16" "40" "43" "25" "" "" "" ""
Term Source Description "Mass Spectrometry Ontology" "Cigarette Smoke Exposure Ontology" "National Center for Biotechnology Information (NCBI) Organismal Classification" "Experimental Factor Ontology" "BRENDA Tissue and Enzyme Source Ontology" "Chemical Methods Ontology" "National Cancer Institute Thesaurus" "Units of Measurement Ontology" "Ontology for Biomedical Investigations" "Publishing Status Ontology" "Publishing Roles Ontology" "PSI Molecular Interactions" "Computer Retrieval of Information on Scientific Projects Thesaurus"
INVESTIGATION
Investigation Identifier "{Study Identifier}"
Investigation Title "{Investigation[title]}"
Investigation Description "{Investigation[description]}"
Investigation Submission Date "{Investigation[submission_date]}"
Investigation Public Release Date "{Investigation[release_date]}"
Investigation Title "{investigation[title]}"
Investigation Description "{investigation[description]}"
Investigation Submission Date "{investigation[submission_date]}"
Investigation Public Release Date "{investigation[release_date]}"
Comment [Created With Configuration] ""
Comment [Last Opened With Configuration] ""
Comment [Created With Converter] "{Converter} {Converter version}"
INVESTIGATION PUBLICATIONS
Investigation PubMed ID "{Investigation publication[pubmed]}"
Investigation Publication DOI "{Investigation publication[doi]}"
Investigation Publication Author List "{Investigation publication[author_list]}"
Investigation Publication Title "{Investigation publication[title]}"
Investigation Publication Status "{Investigation publication[status][value]}"
Investigation Publication Status Term Accession Number "{Investigation publication[status][accession]}"
Investigation Publication Status Term Source REF "{Investigation publication[status][ref]}"
Investigation PubMed ID "{investigation_publication[pubmed]}"
Investigation Publication DOI "{investigation_publication[doi]}"
Investigation Publication Author List "{investigation_publication[author_list]}"
Investigation Publication Title "{investigation_publication[title]}"
Investigation Publication Status "{investigation_publication[status][value]}"
Investigation Publication Status Term Accession Number "{investigation_publication[status][accession]}"
Investigation Publication Status Term Source REF "{investigation_publication[status][ref]}"
INVESTIGATION CONTACTS
Investigation Person Last Name "{Investigation contact[last_name]}"
Investigation Person First Name "{Investigation contact[first_name]}"
Investigation Person Mid Initials "{Investigation contact[mid]}"
Investigation Person Email "{Investigation contact[email]}"
Investigation Person Phone "{Investigation contact[phone]}"
Investigation Person Fax "{Investigation contact[fax]}"
Investigation Person Address "{Investigation contact[adress]}"
Investigation Person Affiliation "{Investigation contact[affiliation]}"
Investigation Person Roles "{Investigation contact[roles][value]}"
Investigation Person Roles Term Accession Number "{Investigation contact[roles][accession]}"
Investigation Person Roles Term Source REF "{Investigation contact[roles][ref]}"
Investigation Person Last Name "{investigation_contact[last_name]}"
Investigation Person First Name "{investigation_contact[first_name]}"
Investigation Person Mid Initials "{investigation_contact[mid]}"
Investigation Person Email "{investigation_contact[email]}"
Investigation Person Phone "{investigation_contact[phone]}"
Investigation Person Fax "{investigation_contact[fax]}"
Investigation Person Address "{investigation_contact[adress]}"
Investigation Person Affiliation "{investigation_contact[affiliation]}"
Investigation Person Roles "{investigation_contact[roles][value]}"
Investigation Person Roles Term Accession Number "{investigation_contact[roles][accession]}"
Investigation Person Roles Term Source REF "{investigation_contact[roles][ref]}"
STUDY
Study Identifier "{Study Identifier}"
Study Title "{Study[title]}"
Study Description "{Study[description]}"
Study Submission Date "{Study[submission_date]}"
Study Public Release Date "{Study[release_date]}"
Study Title "{study[title]}"
Study Description "{study[description]}"
Study Submission Date "{study[submission_date]}"
Study Public Release Date "{study[release_date]}"
Study File Name "{Study file name}"
STUDY DESIGN DESCRIPTORS
Study Design Type "{Study design[type][value]}"
Study Design Type Term Accession Number "{Study design[type][accession]}"
Study Design Type Term Source REF "{Study design[type][ref]}"
Study Design Type "{study_design[type][value]}"
Study Design Type Term Accession Number "{study_design[type][accession]}"
Study Design Type Term Source REF "{study_design[type][ref]}"
STUDY PUBLICATIONS
Study PubMed ID "{Study publication[pubmed]}"
Study Publication DOI "{Study publication[doi]}"
Study Publication Author List "{Study publication[author_list]}"
Study Publication Title "{Study publication[title]}"
Study Publication Status "{Study publication[status][value]}"
Study Publication Status Term Accession Number "{Study publication[status][accession]}"
Study Publication Status Term Source REF "{Study publication[status][ref]}"
Study PubMed ID "{study_publication[pubmed]}"
Study Publication DOI "{study_publication[doi]}"
Study Publication Author List "{study_publication[author_list]}"
Study Publication Title "{study_publication[title]}"
Study Publication Status "{study_publication[status][value]}"
Study Publication Status Term Accession Number "{study_publication[status][accession]}"
Study Publication Status Term Source REF "{study_publication[status][ref]}"
STUDY FACTORS
Study Factor Name "{Study factor[name]}"
Study Factor Type "{Study factor[type][value]}"
Study Factor Type Term Accession Number "{Study factor[type][accession]}"
Study Factor Type Term Source REF "{Study factor[type][ref]}"
Study Factor Name "{study_factor[name]}"
Study Factor Type "{study_factor[type][value]}"
Study Factor Type Term Accession Number "{study_factor[type][accession]}"
Study Factor Type Term Source REF "{study_factor[type][ref]}"
STUDY ASSAYS
Study Assay File Name "{{Written assays[{}]}}"
Study Assay Measurement Type "{{Measurement type[{}][name]}}"
Expand All @@ -81,14 +81,14 @@ Study Protocol Components Type "" "" "" "" "" ""
Study Protocol Components Type Term Accession Number "" "" "" "" "" ""
Study Protocol Components Type Term Source REF "" "" "" "" "" ""
STUDY CONTACTS
Study Person Last Name "{Study contact[last_name]}"
Study Person First Name "{Study contact[first_name]}"
Study Person Mid Initials "{Study contact[mid]}"
Study Person Email "{Study contact[email]}"
Study Person Phone "{Study contact[phone]}"
Study Person Fax "{Study contact[fax]}"
Study Person Address "{Study contact[adress]}"
Study Person Affiliation "{Study contact[affiliation]}"
Study Person Roles "{Study contact[roles][value]}"
Study Person Roles Term Accession Number "{Study contact[roles][accession]}"
Study Person Roles Term Source REF "{Study contact[roles][ref]}"
Study Person Last Name "{{study_contact[{}][last_name]}}"
Study Person First Name "{{study_contact[{}][first_name]}"
Study Person Mid Initials "{{study_contact[{}][mid]}}"
Study Person Email "{{study_contact[{}][email]}}"
Study Person Phone "{{study_contact[{}][phone]}}"
Study Person Fax "{{study_contact[{}][fax]}}"
Study Person Address "{{study_contact[{}][adress]}}"
Study Person Affiliation "{{study_contact[{}][affiliation]}}"
Study Person Roles "{{study_contact[{}][roles][value]}}"
Study Person Roles Term Accession Number "{{study_contact[{}][roles][accession]}}"
Study Person Roles Term Source REF "{{study_contact[{}][roles][ref]}}"
3 changes: 2 additions & 1 deletion mzml2isa/default/s_imzML.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
"Source Name" "Characteristics[Organism]" "Term Source REF" "Term Accession Number" "Characteristics[Variant]" "Term Source REF" "Term Accession Number" "Characteristics[Organism part]" "Term Source REF" "Term Accession Number" "Protocol REF" "Sample Name"
"" "{Characteristics[Organism][value]}" "{Characteristics[Organism][ref]}" "{Characteristics[Organism][accession]}" "{Characteristics[Variant][value]}" "{Characteristics[Variant][ref]}" "{Characteristics[Variant][accession]}" "{Characteristics[Part][value]}" "{Characteristics[Part][ref]}" "{Characteristics[Part][accession]}" "Sample collection" "{Sample Name[value]}"
"" "{characteristics[organism][value]}" "{characteristics[organism][ref]}" "{characteristics[organism][accession]}" "{characteristics[organism_variant][value]}" "{characteristics[organism_variant][ref]}" "{characteristics[organism_variant][variant]}" "{characteristics[organism_part][value]}" "{characteristics[organism_part][ref]}" "{characteristics[organism_part][accession]}" "Sample collection" "{Sample Name[value]}"

2 changes: 1 addition & 1 deletion mzml2isa/default/s_mzML.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
"Source Name" "Characteristics[Organism]" "Term Source REF" "Term Accession Number" "Characteristics[Variant]" "Term Source REF" "Term Accession Number" "Characteristics[Organism part]" "Term Source REF" "Term Accession Number" "Protocol REF" "Sample Name"
"" "{Characteristics[Organism][value]}" "{Characteristics[Organism][ref]}" "{Characteristics[Organism][accession]}" "{Characteristics[Variant][value]}" "{Characteristics[Variant][ref]}" "{Characteristics[Variant][accession]}" "{Characteristics[Part][value]}" "{Characteristics[Part][ref]}" "{Characteristics[Part][accession]}" "Sample collection" "{Sample Name[value]}"
"" "{characteristics[organism][value]}" "{characteristics[organism][ref]}" "{characteristics[organism][accession]}" "{characteristics[organism_variant][value]}" "{characteristics[organism_variant][ref]}" "{characteristics[organism_variant][variant]}" "{characteristics[organism_part][value]}" "{characteristics[organism_part][ref]}" "{characteristics[organism_part][accession]}" "Sample collection" "{Sample Name[value]}"
3 changes: 0 additions & 3 deletions mzml2isa/isa.py
Original file line number Diff line number Diff line change
Expand Up @@ -138,9 +138,6 @@ def create_investigation(self, metalist, datatype):

if label in chained:

print(label)
print(len(chained[label]))

for k in range(len(chained[label])):
l = '\t'.join([l, value.format(k)])
l += '\n'
Expand Down