2024年12月13日金曜日

SIRIUS6 CLI

 Usage: sirius [-hV] [--noCite] [--recompute] [--buffer=<initialInstanceBuffer>]

              [--cores=<numOfCores>] [--log=<logLevel>] [--maxmz=<maxMz>]

              [--workspace=<workspace>] [[-o=<outputProjectLocation>]

              [--update-fingerprint-version]] [[-i=<inputPath>[,<inputPath>...]

              [-i=<inputPath>[,<inputPath>...]]... [--ignore-formula]

              [--allow-ms1-only]] [-z=<parentMz> [-1=<ms1File>[,<ms1File>...]]

              [--adduct=<ionType>] -2=<ms2File>[,<ms2File>...]

              [-f=<formula>]]...] [COMMAND]

  -h, --help                Show this help message and exit.

  -V, --version             Print version information and exit.

      --log, --loglevel=<logLevel>

                            Set logging level of the Jobs SIRIUS will execute.

                              Valid values: SEVERE, WARNING, INFO, FINER, ALL

                              Default: WARNING

      --cores, --threads, --processors=<numOfCores>

                            Number of simultaneous worker thread to be used for

                              compute intense workload. If not specified SIRIUS

                              chooses a reasonable number based you CPU specs.

      --buffer, --instance-buffer=<initialInstanceBuffer>

                            Number of instances that will be loaded into the

                              Memory. A larger buffer ensures that there are

                              enough instances available to use all cores

                              efficiently during computation. A smaller buffer

                              saves Memory. To load all instances immediately

                              set it to -1. Default (numeric value 0): 3 x

                              --cores. Note that for <DATASET_TOOLS> the

                              compound buffer may have no effect because this

                              tools may have to load compounds simultaneously

                              into the memory.

                              Default: 0

      --workspace=<workspace>

                            Specify sirius workspace location. This is the

                              directory for storing Property files, logs,

                              databases and caches.  This is NOT for the

                              project-space that stores the results! Default is

                              $USER_HOME/.sirius-<MINOR_VERSION>

      --recompute           Recompute results of ALL tools where results are

                              already present. Per default already present

                              results will be preserved and the instance will

                              be skipped for the corresponding Task/Tool

      --maxmz=<maxMz>       Only considers compounds with a precursor m/z lower

                              or equal [--maxmz]. All other compounds in the

                              input will be skipped.

                              Default: Infinity

      --noCite, --noCitations, --no-citations

                            Do not write summary files to the project-space

Specify OUTPUT Project-Space:

  -o, -p, --output, --project=<outputProjectLocation>

                            Specify the project-space to write into. If no

                              [--input] is specified it is also used as input.

                              For compression use the File ending .zip or .

                              sirius.

      --update-fingerprint-version

                            Updates Fingerprint versions of the input project

                              to the one used by this SIRIUS version.

                            WARNING: All Fingerprint related results (CSI:

                              FingerID, CANOPUS) will be lost!

Specify multi-compound inputs (.ms, .mgf, .mzML/.mzXml, .sirius):

  -i, --input=<inputPath>[,<inputPath>...]

                            Specify the input in multi-compound input formats:

                              Preprocessed mass spectra in .ms or .mgf file

                              format or LC/MS runs in .mzML/.mzXml format but

                              also any other file type e.g. to provide input

                              for STANDALONE tools.

      --ignore-formula      ignore given molecular formula if present in .ms or

                              .mgf input files.

      --allow-ms1-only      Allow MS1 only data to be imported.

Specify generic inputs (CSV) on per compound level:

  -1, --ms1=<ms1File>[,<ms1File>...]

                            MS1 spectra files

  -2, --ms2=<ms2File>[,<ms2File>...]

                            MS2 spectra files

  -z, --mz, --precursor, --parentmass=<parentMz>

                            The mass of the parent ion for the specified ms2

                              spectra

      --adduct, --ionization=<ionType>

                            Specify the adduct for this compound

                              Default: [M+?]+

  -f, --formula=<formula>   Specify the neutralized formula of this compound.

                              This will be used for tree computation. If given

                              no mass decomposition will be performed.

Commands:

  config

                                            <CONFIGURATION> Override all

                                              possible default configurations

                                              of this toolbox from the command

                                              line.



  custom-db, DB                             <STANDALONE> Generate a custom

                                              searchable structure/spectral

                                              database. Import multiple files

                                              with compounds into this DB.



  similarity                                <STANDALONE> Computes the

                                              similarity between all compounds

                                              in the dataset and outputs a

                                              matrix of similarities.



  decomp, mass-decomposition                <STANDALONE> Small tool to

                                              decompose masses with given

                                              deviation, ionization, chemical

                                              alphabet and chemical filter.



  mgf-export, MGF                           <STANDALONE> Exports the spectra of

                                              a given input as mgf.



  fingerprinter, FP                         <STANDALONE> Compute SIRIUS

                                              compatible fingerprints from

                                              PubChem standardized SMILES in

                                              tsv format.



  service, rest, REST                       <STANDALONE> Starts SIRIUS as a

                                              background (REST) service that

                                              can be requested via a REST-API.



  login                                     <STANDALONE> Allows a user to login

                                              for SIRIUS Webservices (e.g. CSI:

                                              FingerID or CANOPUS) and securely

                                              store a personal access token.



  settings                                  <STANDALONE> Configure persistent

                                              (technical) settings of SIRIUS (e.

                                              g. ProxySettings or ILP Solver).



  install-autocompletion                    <INSTALL> generates and installs an

                                              Autocompletion-Script with all

                                              subcommands. Default installation

                                              is for the current user.



  summaries, write-summaries, W             <STANDALONE, POSTPROCESSING> Write

                                              Summary files from a given

                                              project-space into the given

                                              project-space or a custom

                                              location.



  lcms-align, A                             <PREPROCESSING> Align and merge

                                              compounds of multiple LCMS Runs.

                                              Use this tool if you want to

                                              import from mzML/mzXml.



  denovo-structures, msnovelist             <COMPOUND TOOL> Predict MsNovelist

                                              compound candidates and compare

                                              them against molecular

                                              fingerprint using CSI:FingerID

                                              scoring method.



  spectra-search, library-search            <COMPOUND TOOL> Computes the

                                              similarity between all

                                              compounds/features in the

                                              project-space (queries) one vs

                                              all spectra in the selected

                                              databases.



  formulas, trees, formula, sirius          <COMPOUND TOOL> Identify molecular

                                              formula for each compound

                                              individually using fragmentation

                                              trees and isotope patterns.



  structures, structure-db-search, structure

                                            <COMPOUND TOOL> Search in molecular

                                              structure db for each compound

                                              Individually using CSI:FingerID

                                              structure database search.



  zodiac, rerank-formulas                   <DATASET TOOL> Identify Molecular

                                              formulas of all compounds in a

                                              dataset together using ZODIAC.



  classes, canopus, compound-classes        <COMPOUND TOOL> Predict compound

                                              categories for each compound

                                              individually based on its

                                              predicted molecular fingerprint

                                              (CSI:FingerID) using CANOPUS.



  fingerprints, fingerprint                 <COMPOUND TOOL> Predict molecular

                                              fingerprint from MS/MS and

                                              fragmentation trees for each

                                              compound individually using CSI:

                                              FingerID fingerprint prediction.







Usage: sirius login [-hV] [--clear] [--limits] [--request-token-only] [--show]

                    [--select-license=<sid>] [[-u=<username> -p] |

                    [--token=<token>] | [--password-env=<password>

                    --user-env=<username>]]

<STANDALONE> Allows a user to login for SIRIUS Webservices (e.g. CSI:FingerID

or CANOPUS) and securely store a personal access token.



      --clear, --logout      Logout. Deletes stored refresh and access token

                               (re-login required to use webservices again).

  -h, --help                 Show this help message and exit.

      --limits, --license-info

                             Show license information and compound limits.

  -p, --pwd, --password      Console password input.

      --password-env=<password>

                             Environment variable with login password.

      --request-token-only   Requests and prints a new SECRET refresh token but

                               does not store the token as login.

                             This can be used to request a token to be used in

                               third party applications that wish to call

                               SIRIUS Web Services using your account.

                             Do never store your username and password in third

                               party apps.

                             Do not store the output of this command in any

                               log. We recommend redirecting the output into a

                               file.

      --select-license, --select-subscription=<sid>

                             Specify active subscription (sid) if multiple

                               licenses are available at your account.

                               Available subscriptions can be listed with

                               '--show'

      --show                 Show profile information about the profile you are

                               logged in with.

      --token=<token>        Refresh token to use as login.

  -u, --user, --email=<username>

                             Login username/email

      --user-env=<username>  Environment variable with login username.

  -V, --version              Print version information and exit.






Usage: sirius config [-hV] [--AdductSettings.detectable=[M+H]+,[M+K]+,[M+Na]+,
                     [M+H-H2O]+,[M+H-H4O2]+,[M+NH3+H]+,[M+FA+H]+,[M+ACN+H]+,
                     [2M+H]+,[2M+K]+,[2M+Na]+,[M-H]-,[M+Cl]-,[M+Br]-,[M-H2O-H]-,
                     [M+Na-2H]-,[M+CH2O2-H]-,[M+C2H4O2-H]-,[M+H2O-H]-,[M-H3N-H]
                     -,[M-CO2-H]-,[M-CH2O3-H]-,[M-CH3-H]-,[2M+H]-,[2M+Cl]-,
                     [2M+Br]-] [--AdductSettings.enforced=,] [--AdductSettings.
                     fallback=[M+H]+,[M-H]-,[M+Na]+,[M+K]+] [--AdductSettings.
                     ignoreDetectedAdducts=false] [--AdductSettings.
                     prioritizeInputFileAdducts=true]
                     [--AlgorithmProfile=default] [--CandidateFormulas=,]
                     [--CompoundQuality=UNKNOWN]
                     [--ConfidenceScoreApproximateDistance=2]
                     [--EnforceElGordoFormula=True]
                     [--ExpansiveSearchConfidenceMode.
                     confidenceScoreSimilarityMode=APPROXIMATE]
                     [--ExpansiveSearchConfidenceMode.confPubChemFactor=0.5]
                     [--ForbidRecalibration=ALLOWED]
                     [--FormulaResultThreshold=true] [--FormulaSearchDB=none]
                     [--FormulaSearchSettings.
                     applyFormulaConstraintsToBottomUp=false]
                     [--FormulaSearchSettings.
                     applyFormulaConstraintsToDatabaseCandidates=false]
                     [--FormulaSearchSettings.performBottomUpAboveMz=0]
                     [--FormulaSearchSettings.performDeNovoBelowMz=400]
                     [--FormulaSettings.detectable=S,Br,Cl,B,Se]
                     [--FormulaSettings.enforced=C,H,N,O,P] [--FormulaSettings.
                     fallback=S] [--InjectSpectralLibraryMatchFormulas.
                     alwaysPredict=true] [--InjectSpectralLibraryMatchFormulas.
                     injectFormulas=true] [--InjectSpectralLibraryMatchFormulas.
                     minPeakMatchesToInject=6]
                     [--InjectSpectralLibraryMatchFormulas.minScoreToInject=.7]
                     [--IsotopeMs2Settings=IGNORE] [--IsotopeSettings.
                     filter=True] [--IsotopeSettings.multiplier=1]
                     [--MedianNoiseIntensity=0.015] [--MotifDbFile=none] [--ms1.
                     absoluteIntensityError=0.02] [--ms1.
                     minimalIntensityToConsider=0.01] [--ms1.
                     relativeIntensityError=0.08] [--MS1MassDeviation.
                     allowedMassDeviation=10.0 ppm] [--MS1MassDeviation.
                     massDifferenceDeviation=5.0 ppm] [--MS1MassDeviation.
                     standardMassDeviation=10.0 ppm] [--MS2MassDeviation.
                     allowedMassDeviation=10.0 ppm] [--MS2MassDeviation.
                     standardMassDeviation=10.0 ppm] [--NoiseThresholdSettings.
                     absoluteThreshold=0] [--NoiseThresholdSettings.
                     basePeak=NOT_PRECURSOR] [--NoiseThresholdSettings.
                     intensityThreshold=0.005] [--NoiseThresholdSettings.
                     maximalNumberOfPeaks=60] [--NumberOfCandidates=10]
                     [--NumberOfCandidatesPerIonization=1]
                     [--NumberOfMsNovelistCandidates=128]
                     [--NumberOfStructureCandidates=10000]
                     [--PossibleAdductSwitches=[M+Na]+:[M+H]+,[M+K]+:[M+H]+,
                     [M+Cl]-:[M-H]-] [--PrintCitations=True]
                     [--RecomputeResults=False]
                     [--SpectralMatchingMassDeviation.allowedPeakDeviation=10.0
                     ppm] [--SpectralMatchingMassDeviation.
                     allowedPrecursorDeviation=10.0 ppm]
                     [--SpectralMatchingScorer=MODIFIED_COSINE]
                     [--SpectralSearchDB=ALL] [--SpectralSearchLog=10]
                     [--StructureSearchDB=BIO] [--TagStructuresByElGordo=True]
                     [--Timeout.secondsPerInstance=0] [--Timeout.
                     secondsPerTree=0] [--UseHeuristic.useHeuristicAboveMz=300]
                     [--UseHeuristic.useOnlyHeuristicAboveMz=650]
                     [--ZodiacClusterCompounds=false]
                     [--ZodiacEdgeFilterThresholds.minLocalCandidates=1]
                     [--ZodiacEdgeFilterThresholds.minLocalConnections=10]
                     [--ZodiacEdgeFilterThresholds.thresholdFilter=0.95]
                     [--ZodiacEpochs.burnInPeriod=2000] [--ZodiacEpochs.
                     iterations=20000] [--ZodiacEpochs.numberOfMarkovChains=10]
                     [--ZodiacLibraryScoring.lambda=1000]
                     [--ZodiacLibraryScoring.minCosine=0.5]
                     [--ZodiacNumberOfConsideredCandidatesAt300Mz=10]
                     [--ZodiacNumberOfConsideredCandidatesAt800Mz=50]
                     [--ZodiacRatioOfConsideredCandidatesPerIonization=0.2]
                     [--ZodiacRunInTwoSteps=true] [COMMAND]

<CONFIGURATION> Override all possible default configurations of this toolbox
from the command line.


      --AdductSettings.detectable=[M+H]+,[M+K]+,[M+Na]+,[M+H-H2O]+,[M+H-H4O2]+,
        [M+NH3+H]+,[M+FA+H]+,[M+ACN+H]+,[2M+H]+,[2M+K]+,[2M+Na]+,[M-H]-,[M+Cl]-,
        [M+Br]-,[M-H2O-H]-,[M+Na-2H]-,[M+CH2O2-H]-,[M+C2H4O2-H]-,[M+H2O-H]-,
        [M-H3N-H]-,[M-CO2-H]-,[M-CH2O3-H]-,[M-CH3-H]-,[2M+H]-,[2M+Cl]-,[2M+Br]-
                           Detectable ion modes which are only considered if
                             there is an indication in the MS1 scan (e.g.
                             correct mass delta).
      --AdductSettings.enforced=,
                           Describes how to deal with Adducts:
                           Pos Examples: [M+H]+,[M]+,[M+K]+,[M+Na]+,[M+H-H2O]+,
                             [M+Na2-H]+,[M+2K-H]+,[M+NH4]+,[M+H3O]+,[M+MeOH+H]+,
                             [M+ACN+H]+,[M+2ACN+H]+,[M+IPA+H]+,[M+ACN+Na]+,
                             [M+DMSO+H]+
                           Neg Examples: [M-H]-,[M]-,[M+K-2H]-,[M+Cl]-,[M-H2O-H]
                             -,[M+Na-2H]-,M+FA-H]-,[M+Br]-,[M+HAc-H]-,[M+TFA-H]
                             -,[M+ACN-H]-
                           Enforced ion modes that are always considered.
      --AdductSettings.fallback=[M+H]+,[M-H]-,[M+Na]+,[M+K]+
                           Fallback ion modes which are considered if the auto
                             detection did not find any indication for an ion
                             mode.
      --AdductSettings.ignoreDetectedAdducts=false
                           if true ignores detected adducts from all sources
                             (except input files) and uses fallback plus
                             enforced adducts instead
      --AdductSettings.prioritizeInputFileAdducts=true
                           Adducts specified in the input file are used as is
                             independent of what enforced/detectable/fallback
                             adducts are set.
      --AlgorithmProfile=default
                           Configuration profile to store instrument specific
                             algorithm properties.
                           Some of the default profiles are: 'qtof',
                             'orbitrap', 'fticr'.
      --CandidateFormulas=,
                           This configuration holds a set of neutral formulas
                             to be used as candidates for SIRIUS.
                           The formulas may be provided by the user, from a
                             database or from the input file.
                           Note: This set might be merged with other sources
                             such as ElGordo predicted lipid.
                           Set of Molecular Formulas to be used as candidates
                             for molecular formula estimation with SIRIUS
      --CompoundQuality=UNKNOWN
                           Keywords that can be assigned to a input spectrum to
                             judge its quality. Available keywords are: Good,
                             LowIntensity, NoMS1Peak, FewPeaks, Chimeric,
                             NotMonoisotopicPeak, PoorlyExplained
      --ConfidenceScoreApproximateDistance=2
                           Allowed MCES distance between CSI:FingerID hit
                             (best-scoring candidate) and true structure that
                             should still count as correct identification.
                           Distance 0 corresponds to identical molecular
                             structures. The closest non-identical structures
                             have an MCES distance of 2 (cutting 2 bonds). It
                             continues with 4,6,8 and so on.
                           Currently only 0 (exact) and 2 for approximate are
                             supported.
      --EnforceElGordoFormula=True
                           El Gordo may predict that an MS/MS spectrum is a
                             lipid spectrum.
                           The corresponding molecular formula may be enforeced
                             or additionally added to the set of molecular
                             formula candidates.
      --ExpansiveSearchConfidenceMode.confidenceScoreSimilarityMode=APPROXIMATE
                           Expansive search mode
                           OFF: No expansive search is performed
                           EXACT: Use confidence score in exact mode: Only
                             molecular structures identical to the true
                             structure should count as correct identification.
                           APPROXIMATE: Use confidence score in approximate
                             mode: Molecular structures hits that are close to
                             the true structure should count as correct
                             identification.
      --ExpansiveSearchConfidenceMode.confPubChemFactor=0.5
                           Expansive search parameters.
                           Expansive search will expand the search space to
                             whole PubChem
                           in case no hit with reasonable confidence was found
                             in one of the user specified structure search
                             databases.
                           Factor that PubChem confidence scores gets
                             multiplied with as bias against it.
      --ForbidRecalibration=ALLOWED
                           Enable/Disable the hypothesen driven recalibration
                             of MS/MS spectra
                           Must be either 'ALLOWED' or FORBIDDEN'
      --FormulaResultThreshold=true
                           Specifies if the list of Molecular Formula
                             Identifications is filtered by a soft threshold
                             (calculateThreshold) before CSI:FingerID
                             predictions are calculated.
      --FormulaSearchDB=none

      --FormulaSearchSettings.applyFormulaConstraintsToBottomUp=false

      --FormulaSearchSettings.applyFormulaConstraintsToDatabaseCandidates=false

      --FormulaSearchSettings.performBottomUpAboveMz=0
                           These settings define the behaviour of de novo and
                             bottom-up molecular formula generation.
                           Candidate formulas from database or user input are
                             handled independently via {@link
                             CandidateFormulas}.
                           Candidate formulas from input files are always
                             prioritized. An (internal) parameter exist to
                             override this.
      --FormulaSearchSettings.performDeNovoBelowMz=400

      --FormulaSettings.detectable=S,Br,Cl,B,Se
                           Detectable elements are added to the chemical
                             alphabet, if there are indications for them (e.g.
                             in isotope pattern)
      --FormulaSettings.enforced=C,H,N,O,P
                           These configurations hold the information how to
                             autodetect elements based on the given formula
                             constraints.
                           Note: If the compound is already assigned to a
                             specific molecular formula, this annotation is
                             ignored.
                           Enforced elements are always considered
      --FormulaSettings.fallback=S
                           Fallback elements are used, if the auto-detection
                             fails (e.g. no isotope pattern available)
  -h, --help               Show this help message and exit.
      --InjectSpectralLibraryMatchFormulas.alwaysPredict=true
                           If true Fingerprint/Classes/Structures will be
                             predicted for formulas candidates with
                           reference spectrum similarity > minScoreToEnforce
                             will be predicted no matter which soft threshold
                             rules
                           will apply.
      --InjectSpectralLibraryMatchFormulas.injectFormulas=true
                           If true formulas candidates with reference spectrum
                             similarity > minScoreToEnforce will be part of the
                             result
                           list no matter of other filter settings or there
                             rank regarding SIRIUS score.
      --InjectSpectralLibraryMatchFormulas.minPeakMatchesToInject=6
                           Matching peaks threshold to inject formula
                             candidates no matter which score they have or
                             which filter is applied.
      --InjectSpectralLibraryMatchFormulas.minScoreToInject=.7
                           Specify settings to inject/preserve formula
                             candidates that belong to
                           high scoring reference spectra.
                           Similarity Threshold to inject formula candidates no
                             matter which score they have or which filter is
                             applied.
      --IsotopeMs2Settings=IGNORE

      --IsotopeSettings.filter=True
                           This configurations define how to deal with isotope
                             patterns in MS1.
                           When filtering is enabled, molecular formulas are
                             excluded if their theoretical isotope pattern does
                             not match the theoretical one, even if their MS/MS
                             pattern has high score.
      --IsotopeSettings.multiplier=1
                           multiplier for the isotope score. Set to 0 to
                             disable isotope scoring. Otherwise, the score from
                             isotope pattern analysis is multiplied with this
                             coefficient. Set to a value larger than one if
                             your isotope pattern data is of much better
                             quality than your MS/MS data.
      --MedianNoiseIntensity=0.015

      --MotifDbFile=none
      --ms1.absoluteIntensityError=0.02
                           The average absolute deviation between theoretical
                             and measured intensity of isotope peaks.
                           Do not change this parameter without a good reason!
      --ms1.minimalIntensityToConsider=0.01
                           Ignore isotope peaks below this intensity.
                           This value should reflect the smallest relative
                             intensive which is still above noise level.
                           Obviously, this is hard to judge without having
                             absolute values. Keeping this value around 1
                             percent is
                           fine for most settings. Set it to smaller values if
                             you trust your small intensities.
      --ms1.relativeIntensityError=0.08
                           The average relative deviation between theoretical
                             and measured intensity of isotope peaks.
                           Do not change this parameter without a good reason!
      --MS1MassDeviation.allowedMassDeviation=10.0 ppm
                           Mass accuracy setting for MS1 spectra. Mass
                             accuracies are always written as "X ppm (Y Da)"
                             with X and Y
                           are numerical values. The ppm is a relative measure
                             (parts per million), Da is an absolute measure.
                             For each mass, the
                           maximum of relative and absolute is used.
      --MS1MassDeviation.massDifferenceDeviation=5.0 ppm

      --MS1MassDeviation.standardMassDeviation=10.0 ppm

      --MS2MassDeviation.allowedMassDeviation=10.0 ppm
                           Mass accuracy setting for MS2 spectra. Mass
                             Accuracies are always written as "X ppm (Y Da)"
                             with X and Y are numerical values.
                           The ppm is a relative measure (parts per million),
                             Da is an absolute measure. For each mass, the
                             maximum of relative and absolute is used.
      --MS2MassDeviation.standardMassDeviation=10.0 ppm

      --NoiseThresholdSettings.absoluteThreshold=0

      --NoiseThresholdSettings.basePeak=NOT_PRECURSOR

      --NoiseThresholdSettings.intensityThreshold=0.005

      --NoiseThresholdSettings.maximalNumberOfPeaks=60

      --NumberOfCandidates=10

      --NumberOfCandidatesPerIonization=1
                           Use this parameter if you want to force to report at
                             least numberOfResultsToKeepPerIonization results
                             per ionization.
                           If set to 0, this parameter will have no effect and
                             just the top numberOfResultsToKeep results will be
                             reported.
      --NumberOfMsNovelistCandidates=128

      --NumberOfStructureCandidates=10000

      --PossibleAdductSwitches=[M+Na]+:[M+H]+,[M+K]+:[M+H]+,[M+Cl]-:[M-H]-
                           An adduct switch is a switch of the ionization mode
                             within a spectrum, e.g. an ion replaces an sodium
                             adduct
                           with a protonation during fragmentation. Such adduct
                             switches heavily increase the complexity of the
                           analysis, but for certain adducts they might happen
                             regularly. Adduct switches are written in the
                           form  {@literal a -> b, a -> c, d -> c} where a, b,
                             c, and d are adducts and  {@literal a -> b}
                             denotes an allowed switch from
                           a to b within the MS/MS spectrum.
      --PrintCitations=True

      --RecomputeResults=False

      --SpectralMatchingMassDeviation.allowedPeakDeviation=10.0 ppm
                           Maximum allowed mass deviation in ppm for matching
                             peaks.
      --SpectralMatchingMassDeviation.allowedPrecursorDeviation=10.0 ppm
                           Maximum allowed mass deviation in ppm for matching
                             the precursor.
      --SpectralMatchingScorer=MODIFIED_COSINE

      --SpectralSearchDB=ALL

      --SpectralSearchLog=10

      --StructureSearchDB=BIO

      --TagStructuresByElGordo=True
                           Molecular structure candidates matching the lipid
                             class estimated by El Gordo will be tagged.
                           The lipid class will only be available if El Gordo
                             predicts that the MS/MS is a lipid spectrum.
                           If this parameter is set to 'false' El Gordo will
                             still be executed and e.g. improve molecular
                           formula annotaton, but the matching structure
                             candidates will not be tagged as lipid class.
      --Timeout.secondsPerInstance=0
                           This configuration defines a timeout for the tree
                             computation.
                           As the underlying problem is NP-hard, it might take
                             forever to compute trees for very challenging (e.
                             g. large mass) compounds.
                           Setting a time constraint allows the program to
                             continue with other instances and just skip the
                             challenging ones.
                           Note that due to multithreading, this time
                             constraints are not absolutely accurate.
                           Set the maximum number of seconds for computing a
                             single compound. Set to 0 to disable the time
                             constraint.
      --Timeout.secondsPerTree=0
                           Set the maximum number of seconds for a single
                             molecular formula check. Set to 0 to disable the
                             time constraint
      --UseHeuristic.useHeuristicAboveMz=300
                           Set minimum m/z to enable heuristic preprocessing.
                             The heuristic will be used to initially rank the
                             formula candidates. The Top (NumberOfCandidates)
                             candidates will then be computed exactly by
                             solving the ILP.
      --UseHeuristic.useOnlyHeuristicAboveMz=650
                           Set minimum m/z to only use heuristic tree
                             computation. No exact tree computation (ILP) will
                             be performed for this compounds.
  -V, --version            Print version information and exit.
      --ZodiacClusterCompounds=false
                           cluster compounds before running ZODIAC
      --ZodiacEdgeFilterThresholds.minLocalCandidates=1
                           Minimum number of candidates per compound which are
                             forced to have at least [minLocalConnections]
                             connections to other compounds.
                           E.g. 2 candidates per compound must have at least 10
                             connections to other compounds
      --ZodiacEdgeFilterThresholds.minLocalConnections=10
                           Minimum number of connections per candidate which
                             are forced for at least [minLocalCandidates]
                             candidates to other compounds.
                           E.g. 2 candidates per compound must have at least 10
                             connections to other compounds
      --ZodiacEdgeFilterThresholds.thresholdFilter=0.95
                           Defines the proportion of edges of the complete
                             network which will be ignored.
      --ZodiacEpochs.burnInPeriod=2000
                           Number of epochs considered as 'burn-in period'.
                           Samples from the beginning of a Markov chain do not
                             accurately represent the desired distribution of
                             candidates and are not used to estimate the ZODIAC
                             score.
      --ZodiacEpochs.iterations=20000
                           Number of epochs to run the Gibbs sampling. When
                             multiple Markov chains are computed, all chains'
                             iterations sum up to this value.
      --ZodiacEpochs.numberOfMarkovChains=10
                           Number of separate Gibbs sampling runs.
      --ZodiacLibraryScoring.lambda=1000
                           Lambda used in the scoring function of spectral
                             library hits. The higher this value the higher are
                             librar hits weighted in ZODIAC scoring.
      --ZodiacLibraryScoring.minCosine=0.5
                           Spectral library hits must have at least this cosine
                             or higher to be considered in scoring. Value must
                             be in [0,1].
      --ZodiacNumberOfConsideredCandidatesAt300Mz=10
                           Maximum number of candidate molecular formulas
                             (fragmentation trees computed by SIRIUS) per
                             compound which are considered by ZODIAC.
                           This is the threshold used for all compounds with mz
                             below 300 m/z and is used to interpolate the
                             number of candidates for larger compounds.
                           If lower than 0, all available candidates are
                             considered.
      --ZodiacNumberOfConsideredCandidatesAt800Mz=50
                           Maximum number of candidate molecular formulas
                             (fragmentation trees computed by SIRIUS) per
                             compound which are considered by ZODIAC.
                           This is the threshold used for all compounds with mz
                             above 800 m/z and is used to interpolate the
                             number of candidates for smaller compounds.
                           If lower than 0, all available candidates are
                             considered.
      --ZodiacRatioOfConsideredCandidatesPerIonization=0.2
                           Ratio of candidate molecular formulas (fragmentation
                             trees computed by SIRIUS) per compound which are
                             forced for each ionization to be considered by
                             ZODIAC.
                           This depends on the number of candidates ZODIAC
                             considers. E.g. if 50 candidates are considered
                             and a ratio of 0.2 is set, at least 10 candidates
                             per ionization will be considered, which might
                             increase the number of candidates above 50.
      --ZodiacRunInTwoSteps=true
                           As default ZODIAC runs a 2-step approach. First
                             running 'good quality compounds' only, and
                             afterwards including the remaining.
Commands:
  lcms-align, A                             <PREPROCESSING> Align and merge
                                              compounds of multiple LCMS Runs.
                                              Use this tool if you want to
                                              import from mzML/mzXml.


  spectra-search, library-search            <COMPOUND TOOL> Computes the
                                              similarity between all
                                              compounds/features in the
                                              project-space (queries) one vs
                                              all spectra in the selected
                                              databases.


  formulas, trees, formula, sirius          <COMPOUND TOOL> Identify molecular
                                              formula for each compound
                                              individually using fragmentation
                                              trees and isotope patterns.


  structures, structure-db-search, structure
                                            <COMPOUND TOOL> Search in molecular
                                              structure db for each compound
                                              Individually using CSI:FingerID
                                              structure database search.


  zodiac, rerank-formulas                   <DATASET TOOL> Identify Molecular
                                              formulas of all compounds in a
                                              dataset together using ZODIAC.


  classes, canopus, compound-classes        <COMPOUND TOOL> Predict compound
                                              categories for each compound
                                              individually based on its
                                              predicted molecular fingerprint
                                              (CSI:FingerID) using CANOPUS.


  fingerprints, fingerprint                 <COMPOUND TOOL> Predict molecular
                                              fingerprint from MS/MS and
                                              fragmentation trees for each
                                              compound individually using CSI:
                                              FingerID fingerprint prediction.


  denovo-structures, msnovelist             <COMPOUND TOOL> Predict MsNovelist
                                              compound candidates and compare
                                              them against molecular
                                              fingerprint using CSI:FingerID
                                              scoring method.


  custom-db, DB                             <STANDALONE> Generate a custom
                                              searchable structure/spectral
                                              database. Import multiple files
                                              with compounds into this DB.


  similarity                                <STANDALONE> Computes the
                                              similarity between all compounds
                                              in the dataset and outputs a
                                              matrix of similarities.


  decomp, mass-decomposition                <STANDALONE> Small tool to
                                              decompose masses with given
                                              deviation, ionization, chemical
                                              alphabet and chemical filter.


  mgf-export, MGF                           <STANDALONE> Exports the spectra of
                                              a given input as mgf.


  fingerprinter, FP                         <STANDALONE> Compute SIRIUS
                                              compatible fingerprints from
                                              PubChem standardized SMILES in
                                              tsv format.


  service, rest, REST                       <STANDALONE> Starts SIRIUS as a
                                              background (REST) service that
                                              can be requested via a REST-API.


  login                                     <STANDALONE> Allows a user to login
                                              for SIRIUS Webservices (e.g. CSI:
                                              FingerID or CANOPUS) and securely
                                              store a personal access token.


  settings                                  <STANDALONE> Configure persistent
                                              (technical) settings of SIRIUS (e.
                                              g. ProxySettings or ILP Solver).


  install-autocompletion                    <INSTALL> generates and installs an
                                              Autocompletion-Script with all
                                              subcommands. Default installation
                                              is for the current user.


  summaries, write-summaries, W             <STANDALONE, POSTPROCESSING> Write
                                              Summary files from a given
                                              project-space into the given
                                              project-space or a custom
                                              location.


Usage: sirius formulas [-hV] [--elements-extended-organic]
                       [--no-isotope-filter] [--no-isotope-score]
                       [--no-recalibration]
                       [--bottom-up-search=<bottomUpSearchOptions>]
                       [-c=<numberOfCandidates>]
                       [--candidates-per-ionization=<numberOfCandidatesPerIoniza
                       tion>] [--compound-timeout=<instanceTimeout>]
                       [-d=<dbName>[,<dbName>...]] [-e=<detectableElements>]
                       [-E=<enforcedElements>] [-f=<candidateFormulas>]
                       [--heuristic=<mzToUseHeuristic>]
                       [--heuristic-only=<mzToUseHeuristicOnly>]
                       [-i=<ionsConsidered>] [-I=<ionsEnforced>]
                       [-l=<injectElGordoCompounds>] [-p=<profile>]
                       [--ppm-max=<ppmMax>] [--ppm-max-ms2=<ppmMaxMs2>]
                       [--solver=<solver>] [--tree-timeout=<treeTimeout>] []
                       [COMMAND]
<COMPOUND TOOL> Identify molecular formula for each compound individually using
fragmentation trees and isotope patterns.


      --solver, --ilp-solver=<solver>
                            Set ILP solver to be used for fragmentation
                              computation. Valid values: 'CLP' (included),
                              'CPLEX', 'GUROBI'.
                            For GUROBI and CPLEX environment variables need to
                              be configure (see Manual).
      --no-recalibration    Disable Recalibration of input Spectra
      --elements-extended-organic
                            Use extended set of elements for molecular formula
                              generation. DO NOT USE IN COMBINATION WITH DE
                              NOVO FORMULA GENERATION!
                             Enforced elements are: CHNOPFI
                             Detectable elements are: SBBrCl
      --bottom-up-search=<bottomUpSearchOptions>
                            Valid values: CUSTOM, BOTTOM_UP_ONLY, DISABLED. Use
                              DISABLED to deactivate bottom up search. Use
                              BOTTOM_UP_ONLY to replace de novo computations
                              with bottom up search for every compound.
                            Default: CUSTOM, which uses the predefined values
                              from the config tool.
      --no-isotope-filter   Disable molecular formula filter. When filtering is
                              enabled, molecular formulas are excluded if their
                              theoretical isotope pattern does not match the
                              theoretical one, even if their MS/MS pattern has
                              high score.
      --no-isotope-score    Disable isotope pattern score.
  -h, --help                Show this help message and exit.
  -V, --version             Print version information and exit.
      --ppm-max=<ppmMax>    Maximum allowed mass deviation in ppm for
                              decomposing masses.
                            Default: 10.0 ppm
  -p, --profile=<profile>   Name of the configuration profile.
                            Predefined profiles are: `default`, 'qtof',
                              'orbitrap', 'fticr'.
                            Default: default
  -e, --elements-considered=<detectableElements>
                            Set the allowed elements for rare element detection.
                            Example: `SBrClBSe` to allow the elements S,Br,Cl,B
                              and Se.
                            Default: S,Br,Cl,B,Se
  -E, --elements-enforced=<enforcedElements>
                            Enforce elements for molecular formula
                              determination.
                            Example: CHNOPSCl to allow the elements C, H, N, O,
                              P, S and Cl. Add numbers in brackets to restrict
                              the minimal and maximal allowed occurrence of
                              these elements: CHNOP[5]S[8]Cl[1-2]. When one
                              number is given then it is interpreted as upper
                              bound.
                            Default: C,H,N,O,P
  -c, --candidates=<numberOfCandidates>
                            Number of precursor formula candidates in the
                              output - each can correspond to  multiple adducts.
                            Default: 10
  -f, --formulas=<candidateFormulas>
                            Specify a list of candidate formulas the method
                              should use. Omit this option if you want to
                              consider all possible molecular formulas
                            Default: null
  -I, --adducts-enforced=<ionsEnforced>
                            Adducts that are always considered during the
                              analysis. Example: [M+H]+,[M-H]-,[M+Cl]-,[M+Na]+,
                              [M]+,[M-H2O+H]+.
                            Default: ,
      --compound-timeout=<instanceTimeout>
                            Maximal computation time in seconds for a single
                              compound. 0 for an infinite amount of time.
                            Default: 0
      --tree-timeout=<treeTimeout>
                            Time out in seconds per fragmentation tree
                              computations. 0 for an infinite amount of time.
                            Default: 0
  -i, --adducts-considered=<ionsConsidered>
                            Adducts which are considered during adduct
                              detection. They are only used for further
                              analyses if there is an indication in the MS1
                              scan. If none of them could be detected in MS1,
                              all of them will be used as a fallback. Example:
                              [M+H]+,[M-H]-,[M+Cl]-,[M+Na]+,[M]+,[M-H2O+H]+.
                            Default: [M+H]+,[M+K]+,[M+Na]+,[M+H-H2O]+,[M+H-H4O2]
                              +,[M+NH3+H]+,[M+FA+H]+,[M+ACN+H]+,[2M+H]+,[2M+K]+,
                              [2M+Na]+,[M-H]-,[M+Cl]-,[M+Br]-,[M-H2O-H]-,
                              [M+Na-2H]-,[M+CH2O2-H]-,[M+C2H4O2-H]-,[M+H2O-H]-,
                              [M-H3N-H]-,[M-CO2-H]-,[M-CH2O3-H]-,[M-CH3-H]-,
                              [2M+H]-,[2M+Cl]-,[2M+Br]-
      --candidates-per-ionization=<numberOfCandidatesPerIonization>
                            Minimum number of candidates in the output for each
                              ionization. Set to force output of results for
                              each possible ionization, even if not part of
                              highest ranked results.
                            Default: 1
  -d, --db, --database=<dbName>[,<dbName>...]
                            Search formulas in the Union of the given
                              databases. If no database is given all possible
                              molecular formulas will be respected (no database
                              is used).
                            Example: possible DBs: 'ALL,,BIO,PUBCHEM,MESH,HMDB,
                              KNAPSACK,CHEBI,PUBMED,KEGG,HSDB,MACONDA,METACYC,
                              GNPS,ZINCBIO,YMDB,PLANTCYC,NORMAN,ADDITIONAL,
                              PUBCHEMANNOTATIONBIO,PUBCHEMANNOTATIONDRUG,
                              PUBCHEMANNOTATIONSAFETYANDTOXIC,
                              PUBCHEMANNOTATIONFOOD,KEGGMINE,ECOCYCMINE,
                              YMDBMINE'
                            Default: none
      --ppm-max-ms2=<ppmMaxMs2>
                            Maximum allowed mass deviation in ppm for
                              decomposing masses in MS2. If not specified, the
                              same value as for the MS1 is used.
                            Default: 10.0 ppm
  -l, --elgordo, --fix-lipids=<injectElGordoCompounds>
                            Fix the single molecular formula determined by El
                              Gordo if a lipid class is detected.
                            Default: True
      --heuristic-only=<mzToUseHeuristicOnly>
                            Use only heuristic tree computation compounds >=
                              the specified m/z.
                            Default: 650
      --heuristic=<mzToUseHeuristic>
                            Enable heuristic preprocessing for compounds >= the
                              specified m/z.
                            Default: 300
Commands:
  zodiac, rerank-formulas        <DATASET TOOL> Identify Molecular formulas of
                                   all compounds in a dataset together using
                                   ZODIAC.


  fingerprints, fingerprint      <COMPOUND TOOL> Predict molecular fingerprint
                                   from MS/MS and fragmentation trees for each
                                   compound individually using CSI:FingerID
                                   fingerprint prediction.


  summaries, write-summaries, W  <STANDALONE, POSTPROCESSING> Write Summary
                                   files from a given project-space into the
                                   given project-space or a custom location.






Usage: sirius zodiac [-hV] [--ignore-spectra-quality] [--burn-in=<burnInSteps>]
                     [--considered-candidates-at-300=<numberOfConsideredCandidat
                     esBelow300>]
                     [--considered-candidates-at-800=<numberOfConsideredCandidat
                     esAbove800>] [--iterations=<iterationSteps>]
                     [--minLocalConnections=<minLocalConnections>]
                     [--thresholdFilter=<thresholdFilter>] [COMMAND]
<DATASET TOOL> Identify Molecular formulas of all compounds in a dataset
together using ZODIAC.


      --burn-in=<burnInSteps>
                  Number of epochs considered as 'burn-in period'.
                  Default: 2000
      --considered-candidates-at-300=<numberOfConsideredCandidatesBelow300>
                  Maximum number of candidate molecular formulas (fragmentation
                    trees computed by SIRIUS) per compound which are considered
                    by ZODIAC for compounds below 300 m/z.
                  Default: 10
      --considered-candidates-at-800=<numberOfConsideredCandidatesAbove800>
                  Maximum number of candidate molecular formulas (fragmentation
                    trees computed by SIRIUS) per compound which are considered
                    by ZODIAC for compounds above 800 m/z.
                  Default: 50
  -h, --help      Show this help message and exit.
      --ignore-spectra-quality
                  As default ZODIAC runs a 2-step approach. First running 'good
                    quality compounds' only, and afterwards including the
                    remaining.
      --iterations=<iterationSteps>
                  Number of epochs to run the Gibbs sampling. When multiple
                    Markov chains are computed, all chains' iterations sum up
                    to this value.
                  Default: 20000
      --minLocalConnections=<minLocalConnections>
                  Minimum number of compounds to which at least one candidate
                    per compound must be connected to.
                  Default: 10
      --thresholdFilter=<thresholdFilter>
                  Defines the proportion of edges of the complete network which
                    will be ignored.
                  Default: 0.95
  -V, --version   Print version information and exit.
Commands:
  fingerprints, fingerprint      <COMPOUND TOOL> Predict molecular fingerprint
                                   from MS/MS and fragmentation trees for each
                                   compound individually using CSI:FingerID
                                   fingerprint prediction.


  summaries, write-summaries, W  <STANDALONE, POSTPROCESSING> Write Summary
                                   files from a given project-space into the
                                   given project-space or a custom location.


Usage: sirius [-hV] [--noCite] [--recompute] [--buffer=<initialInstanceBuffer>]
              [--cores=<numOfCores>] [--log=<logLevel>] [--maxmz=<maxMz>]
              [--workspace=<workspace>] [[-o=<outputProjectLocation>]
              [--update-fingerprint-version]] [[-i=<inputPath>[,<inputPath>...]
              [-i=<inputPath>[,<inputPath>...]]... [--ignore-formula]
              [--allow-ms1-only]] [-z=<parentMz> [-1=<ms1File>[,<ms1File>...]]
              [--adduct=<ionType>] -2=<ms2File>[,<ms2File>...]
              [-f=<formula>]]...] [COMMAND]
  -h, --help                Show this help message and exit.
  -V, --version             Print version information and exit.
      --log, --loglevel=<logLevel>
                            Set logging level of the Jobs SIRIUS will execute.
                              Valid values: SEVERE, WARNING, INFO, FINER, ALL
                              Default: WARNING
      --cores, --threads, --processors=<numOfCores>
                            Number of simultaneous worker thread to be used for
                              compute intense workload. If not specified SIRIUS
                              chooses a reasonable number based you CPU specs.
      --buffer, --instance-buffer=<initialInstanceBuffer>
                            Number of instances that will be loaded into the
                              Memory. A larger buffer ensures that there are
                              enough instances available to use all cores
                              efficiently during computation. A smaller buffer
                              saves Memory. To load all instances immediately
                              set it to -1. Default (numeric value 0): 3 x
                              --cores. Note that for <DATASET_TOOLS> the
                              compound buffer may have no effect because this
                              tools may have to load compounds simultaneously
                              into the memory.
                              Default: 0
      --workspace=<workspace>
                            Specify sirius workspace location. This is the
                              directory for storing Property files, logs,
                              databases and caches.  This is NOT for the
                              project-space that stores the results! Default is
                              $USER_HOME/.sirius-<MINOR_VERSION>
      --recompute           Recompute results of ALL tools where results are
                              already present. Per default already present
                              results will be preserved and the instance will
                              be skipped for the corresponding Task/Tool
      --maxmz=<maxMz>       Only considers compounds with a precursor m/z lower
                              or equal [--maxmz]. All other compounds in the
                              input will be skipped.
                              Default: Infinity
      --noCite, --noCitations, --no-citations
                            Do not write summary files to the project-space
Specify OUTPUT Project-Space:
  -o, -p, --output, --project=<outputProjectLocation>
                            Specify the project-space to write into. If no
                              [--input] is specified it is also used as input.
                              For compression use the File ending .zip or .
                              sirius.
      --update-fingerprint-version
                            Updates Fingerprint versions of the input project
                              to the one used by this SIRIUS version.
                            WARNING: All Fingerprint related results (CSI:
                              FingerID, CANOPUS) will be lost!
Specify multi-compound inputs (.ms, .mgf, .mzML/.mzXml, .sirius):
  -i, --input=<inputPath>[,<inputPath>...]
                            Specify the input in multi-compound input formats:
                              Preprocessed mass spectra in .ms or .mgf file
                              format or LC/MS runs in .mzML/.mzXml format but
                              also any other file type e.g. to provide input
                              for STANDALONE tools.
      --ignore-formula      ignore given molecular formula if present in .ms or
                              .mgf input files.
      --allow-ms1-only      Allow MS1 only data to be imported.
Specify generic inputs (CSV) on per compound level:
  -1, --ms1=<ms1File>[,<ms1File>...]
                            MS1 spectra files
  -2, --ms2=<ms2File>[,<ms2File>...]
                            MS2 spectra files
  -z, --mz, --precursor, --parentmass=<parentMz>
                            The mass of the parent ion for the specified ms2
                              spectra
      --adduct, --ionization=<ionType>
                            Specify the adduct for this compound
                              Default: [M+?]+
  -f, --formula=<formula>   Specify the neutralized formula of this compound.
                              This will be used for tree computation. If given
                              no mass decomposition will be performed.

Usage: sirius structures [-hV] [-d=<dbName>[,<dbName>...]]
                         [-e=<expansiveSearchConfMode>] [COMMAND]
<COMPOUND TOOL> Search in molecular structure db for each compound Individually
using CSI:FingerID structure database search.


  -d, --db, --database=<dbName>[,<dbName>...]
                  Search structure in the union of the given databases. If no
                    database is given the default database(s) are used.
                  Example: possible DBs: 'ALL,,BIO,PUBCHEM,MESH,HMDB,KNAPSACK,
                    CHEBI,PUBMED,KEGG,HSDB,MACONDA,METACYC,GNPS,ZINCBIO,YMDB,
                    PLANTCYC,NORMAN,ADDITIONAL,PUBCHEMANNOTATIONBIO,
                    PUBCHEMANNOTATIONDRUG,PUBCHEMANNOTATIONSAFETYANDTOXIC,
                    PUBCHEMANNOTATIONFOOD,KEGGMINE,ECOCYCMINE,YMDBMINE'
                  Default: BIO
  -e, --exp=<expansiveSearchConfMode>
                  Confidence mode that is used for expansive search. OFF -> no
                    expansive search. EXACT -> Exact mode confidence score is
                    used for expansive search. APPROXIMATE ->  Approximate mode
                    confidence score is used for expansive search
  -h, --help      Show this help message and exit.
  -V, --version   Print version information and exit.
Commands:
  denovo-structures, msnovelist  <COMPOUND TOOL> Predict MsNovelist compound
                                   candidates and compare them against
                                   molecular fingerprint using CSI:FingerID
                                   scoring method.


  summaries, write-summaries, W  <STANDALONE, POSTPROCESSING> Write Summary
                                   files from a given project-space into the
                                   given project-space or a custom location.


2024年12月6日金曜日

島耕作を最新話まで全部読んでみた。

マガポケ(少年マガジン公式無料漫画アプリ)の無料枠をつかって島耕作を読んだ。課長島耕作から始めて、毎日数話ずつ読みすすめた。島耕作の順調な出世にあわせて、部長、取締役、常務、専務、社長、会長、相談役、社外取締役へと読み進め、昨日、最新話(1018話)に追いつくことができた。私は会社勤めをしたことがないので、大企業サラリーマンの世界を垣間見れたのは大変良かった。島耕作は1947年9月9日生まれの団塊の世代であり、高度成長期に青春を送り、30-40代にバブル期を迎え、50代になるころにバブルがはじけた後、平成不況期のなか会長まで出世して、、という経歴を経ている。島耕作は電機メーカーに勤め、営業、広告畑を歩み、カーレースチームのスポンサーになったり、子会社に出向してワインの輸入をしたり、レコード会社にいったり大変バブリーな仕事をしてきた。役員になってからはアメリカの映画会社を買収したり、中国に行ったりして、実績を積んで最後は社長になった。全体として、当然ながらこれはサラリーマンのおとぎ話であり、異動により新たな業界や環境に行く=>女性に助けられる。というサイクルの繰り返しである。このため、読み進めていくといろんな業界のうんちくを学べるガイドブックとしても読める。一方、役員、社長になってからは、女性に助けられるという要素が大幅に縮小し、社会情勢が変化する=>島耕作が現地に行って勉強する=>対応する。というサイクルとなり、最新のカタカナワードとうんちくをエグゼクティブに供給する読み物としての完成度を上げている。一方、傍から見ていると、右往左往しながら高度成長期のイノベーションの貯金を食いつぶしているだけ、のようにも見える。さらに、島耕作の仕事の中で新しいイノベーションを産むための取り組み、のようなものはまったく描かれていないし、そういう発言もほとんどない。これは、おとぎ話として面白くないのであえて描かれれいない、のだと思うが、ここまできれいにないと、アイデアがないことに直面することを避けたい潜在的な願望があるようにも見える。よそから来たアイデアにいち早く適応するのはうまいし、敵を作らず女性にも男性にもモテるので出世するが、アイデアを出して状況を作るタイプではない。サラリーマンである。もしこれが、団塊の世代のメンタリティーをある程度代表するとしたら、島耕作が役員となった90年代後半から日本の経済の調子が悪くなった、というのは、偶然の一致ではないのかもしれないと思った。


2024年12月2日月曜日

国家はなぜ衰退するのか:権力・繁栄・貧困の起源

「国家はなぜ衰退するのか:権力・繁栄・貧困の起源」(ダロン・アセモグル, ジェームズ・A・ロビンソン、早川書房)をオーディブルで聴いた。世界にある国家には経済的に繫栄しているところとそうでないところがあるのはなぜか?という問いを突き詰めた本である。よく似た地理的、歴史的、文化的条件にある2国(北朝鮮と韓国とか)でも、繁栄に差があるのはなぜか?筆者らは、その原因が政治体制にあることを、これでもかという実例で検証していく。

国家が繁栄するには、2つの条件があるらしい。まず、1.それぞれ独立して存在する小さな社会が統合した中央集権的な政府があること、2.中央集権的な政府の持つ権力が社会のさまざまな勢力(王、貴族、商人など)へと分散され、権力の集中が起きず、各勢力が持つ私有財産の保護と議会を通じた権力の流動化がおきること、である。1の条件が揃うと、比較的安定しかつ規模も大きい市場の形成が可能となる。さらに2の条件が揃うと、事業のアイデアを出し、投資をして、利益を得つつ、自分たちの立場を政治によるルール形成に反映できるようになる。この二つが揃うと、さまざまなイノベーションを起こすインセンティブが働き、さらにイノベーションに伴って起きる創造的破壊により社会構造が変化する。それが積み重なっていくことで、経済的な繫栄が起きる。と説明される。

過去の歴史を見ると、1はわりとよく起きるが、その結果、権力が個人と特定のエリートに集中した独裁的な社会ができることが多い。そうなるとほぼ間違いなく、エリートは、エリート以外の人たちを農場でただ働きさせ、私有財産を横取りし、奴隷にし放題な収奪的な社会を構築する。このような社会では、得られた利益がエリートに横取りされるのがわかっているので、イノベーションを起こすインセンティブがないし、また、イノベーションが起こす創造的破壊は、エリートや独裁者の既得権益を脅かすので、イノベーションそのものが敵視されることになる。

本書では、1から2が起きた事例として、主にイギリスの名誉革命の事例を挙げ、それをひな形として他のさまざま事例を比較検証している。その中で一瞬言及されるのが、古代メソポタニアにおける農耕の起源である。古代メソポタニアは、そもそも、豊かな狩猟採集社会であったにも関わらず、生産性の低い農耕が始まり、さらに、農耕が始まってから農耕を基盤とした国家が成立するまで、千年くらいかかり、さらにその間に何度も農耕が放棄されていたことが謎とされている。

これが、本書のシナリオだと説明ができるかもしれない。

まあまあ、中央集権的な社会ができる=>独裁者が生まれる=>一部の人が奴隷的身分となる=>収奪するには逃げないように農場におしこめて農業をさせるのがよい=>やる気がないので、イノベーションはなかなか起きない=>体制が不安定なので独裁者が失脚したり、奴隷が逃げたりしたりする=>農業を放棄

のようなシナリオが何度も繰り返されていたのだろうか。このような筋書きは、クレーバーの「万物の黎明」でも想定されておらず、今後の検討の余地があるだろう。



2024年11月8日金曜日

「センスの哲学」を聴く

 「センスの哲学」(千葉 雅也、文藝春秋)を読んだというか聴いた。というのも、ある先生から教えてもらった、徒歩通勤時間にAmazon朗読サブスクのAudibleを聴く、という技を最近実践しはじめ、その2冊目に選んだのが本書だったからである。本書は、センスがいい(と著者が思っている)芸術の鑑賞技術を伝授する。という攻略本の体裁をとっている。その技術の鍵は、作品の様々なレベルに存在するリズムの、反復と差異、を見出すことであり、その元ネタがドゥルーズの「差異と反復」であることも説明される。

もし、技術の実践テキストであるならば、多数の例題と解読の実践例を通じて、リズムの反復と差異がどのようなものであるかをしつこく説明し、さらに、それを、作品のいわゆる大文字の意味とか意図と対比させることで、作品をより面白く読めるご利益があることを、多くの読者にわかるように書くのが普通だろう。さらに、その過程で体得した概念が、ドゥルーズの「差異と反復」のそれにあたることを指摘することで、哲学にも入門できたりすると素晴らしい(内田樹の「映画の構造分析」がまさしくそうなっている)。

一方、本書が取り上げた作品例は、表紙の抽象絵画を含めて数例程度、解読の実践もないわけではないが、豊富にあるとは言えず、じつのところ、本書を読んでも反復と差異を読みだす技術は身につかない。また、作品をより面白く読めることがわかるような説明もあんまりない。技術を教える気はあんまりなさそうである。一方、筆者が饒舌に語り続けるのは、実践するための「姿勢」というか「言葉」である。もともと、そういうものの見方に気づいている読者は、その「姿勢」や「言葉」を手掛かりにその先に進むことができると思われる。初学者向けではなくで中級者向けの本のようだ。

一方、この本を聴いていると、筆者は、筆者の「語る」姿勢や言葉をかっこよく見せるために「差異と反復」をはじめとする、おしゃれキーワードを参照しているように感じた。とくに本書の最後では、その「姿勢/言葉」の獲得が作者の生い立ちと深くかかわることがネタバレされるので、本書が、著者の生きざまの「言葉」がいかにかっこいいか、という点に関する、自身による解説書であるといえるのかもしれないなと夜道を歩きながら思った。

このように感じたのもの本書を音声として「聴いた」からである。文字を読んでいたら、また別の感想を持ったかもしれない。朗読では、特に、本書のような話し言葉に近い文体は、言葉(ロゴス)が音声(パロール)としてあられもなく現前してしまう。自分の言葉を「聴きたい」音声中心主義にとっては夢のような状況であろう。一方、「センスの哲学」の前に聴いた漱石の「こころ」はくどいほどの「私」という主語の多用と、そもそも「先生の遺書」であるという初期設定のせいで書き言葉、エクリチュールの朗読として聴けた。ただ、漱石の文体特有の切迫感の度合いが読むときに比べて大分減るなあとも感じた。

本書の説く「姿勢/言葉」とそれに基づく鑑賞、批評技術は90年代ころに、大文字の意味に対抗するために流行ったポストモダンのそれ、そのものであるように見える。むしろ現在の課題は「良い大文字の意味」を再び見出すことであるように思えるが、本書がそこにまったく関心を示していないのがおもしろい。


2024年9月2日月曜日

纏向じゃなきゃならない理由は何?

 先日、JRのまほろば線にのってヤマト王権発祥の地と言われる纏向遺跡を見に行った。巻向駅のまわりは奈良の町はずれって感じでのんびりしていた。すこし歩いていくと3世紀前半の掘立柱建物の遺跡が住宅地のちょっとした公園、って感じで無造作に突如現れて驚いた。南には3世紀前頃につくられた最初期かつ最大の前方後円墳である箸墓古墳が見える。

現地に行って感じたのは、なぜ、ここなのか?である。3世紀前半にはここでヤマト王権を始める理由があったはずである。それは何か?よく、ここは大阪湾から大和川を通って伊勢に抜ける交通の要衝だからと説明されるが、纏向は5世紀までにはあっさり衰退したと言われており、いまいち納得できない。また、3世紀中盤は魏志倭人伝で卑弥呼率いる女王国が魏に使者を送ったりしていた時期のハズで、邪馬台国と纏向遺跡の関係はどのように説明されているのか大変気になった。

そこで、学会に出かけるお供に古代史の親書をいろいろと読んでお勉強してみた。

1.「『日本書紀』だけが教える ヤマト王権のはじまり」 (扶桑社BOOKS新書) 伊藤 雅文 (著) 

本書は出版された2019年に読んでいたが、うろ覚えだったので確認した。

・日本書紀に書かれた紀年は水増しされている(唐とタメを張るために、初代神武天皇は紀元前660年即位にすべくサバ読んでいる)

・いろいろと紀年を復元する試みはあるがあちこち無理がある。

・日本書紀は10代崇神天皇以降は編年体で記されている。中国の文献の編年体では1年1事績書くルールとなっている。

・そこで、もともと日本書紀は編年体の1年1事績ルールで書かれていたが、サバ読むことになったときに、単純に年を飛ばして水増ししたのではないか?という仮説を立てた。

・仮説をもとに1年1事績ルールに戻してみたら、10代崇神天皇の即位年は西暦301年になった。崇神天皇以前は架空の大王だとおもわれるので、ヤマト王権のはじまりでもある。

というものである。年表は著者のブログにも公開されている。なんとなく、ほかの説よりも話がシンプルで無理がないような気がする。

もしこの説を採用すると、纏向遺跡・箸墓古墳は崇神天皇以前、ということになる。

2.「古代国家はいかに形成されたか 古墳とヤマト政権 (文春新書 ) 白石 太一郎 (著)

1999年の本である。古墳を発掘して得られた考古学的な知見をもとに、古墳を造営した政治勢力の形態を推定している。前方後円墳の出現を画期として古墳時代が始まった。

・前方後円墳の先祖は2世紀の後半に吉備で作られた楯築墳丘墓であるとされる。円墳の双方に方形の出っ張りがある。

・3世紀初期の纏向に小型の前方後円墳が突如出現し、3世紀中盤には墳丘長278m、高さ30mの超巨大な箸墓古墳ができる。

・箸墓古墳には吉備の古墳の特徴である宮山型特殊器台・特殊壺がおかれていた。

・同じころ、吉備地区、豊前、玄界灘地域にも全く同じ様式の前方後円墳が出現した。特に吉備地区の茶臼山古墳、豊前の石塚山古墳、箸墓古墳と全く同じ設計でサイズが1/2となっている。

・こういう古墳の分布から著者は「こうした古墳の出現の前提となった広域の政治連合が、機内の大和を中心に形成されていたことを物語る。」「畿内大和から瀬戸内海沿岸各地を経て玄界灘沿岸に至る海上交通路にあたる地域にほかならない。さらにこのルートが朝鮮半島に及ぶものであったことは疑いなかろう」「弥生時代に朝鮮半島との交渉に中心的な役割を果たした玄界灘沿岸地域にはあまり大きな出現期古墳がみられず、むしろ北部九州でも瀬戸内海の豊前に最大規模の出現期古墳がみられることも注目される。このことは出現期古墳を生み出した政治連合の形成の契機が、鉄資源をはじめとするさまざまな先進的文物の輸入ルートの支配権をめぐる、玄界灘沿岸地域と瀬戸内海沿岸地域の争いにあったことを示唆するものではないか、わたくしは考えている。」とまで思弁を拡げる。

・このころ日本列島社会は鉄を朝鮮半島から輸入していた。たしか鉄の輸入路を押さえたものが勝ちだろう。

・これを裏付けるものとして弥生V期(2-3世紀)まで中国鏡の分布の中心が北部九州にあったのが、古墳時代(3世紀中盤)になると畿内を中心とする分布に一変する

ことなどが述べられる。

・さらに「古墳出現の前提となる広域の政治連合の成立が、三世紀初頭の邪馬台国連合の生成立に他ならないとすると、中略、出現期古墳を生み出した政治秩序は、その後のヤマト政権の政治秩序そのもの」として、邪馬台国大和説へと発展し、日本書紀が箸墓古墳の被葬者が天皇の娘で三輪山の神オオモノヌシに使える巫女であったヤマトトトヒモモソヒメと伝えることから、「箸墓古墳が卑弥呼の墓である蓋然性は決して少なくないと思われる」とまでのべている。

本書はこのように各時代の前方後円墳の分布から、当時の政治的状況を再現しようと試みる。また、古墳の副葬品として重要な「三角縁神獣鏡」についてもどこでだれが作ったのかがはっきりしないむつかしい問題になっていることを教えてくれる。

3.古墳の古代史: 東アジアのなかの日本 (ちくま新書 ) 森下 章司 (著)

2016年出版。本書は日本の前方後円墳を東アジアの歴史の中で解読しなおしてみるという試みである。読むと日本列島社会が紀元前から朝鮮半島とものすごく密接に関わりながら共通点を持ちつつ、相違点も際立たせながら発展してきたことがわかる。中国、朝鮮は穴を掘って埋葬し、その上に土を盛るのに対して、日本列島は土をもってその上に穴を掘って埋葬するという大きな違いがある。このように古墳の比較考古学から、各国の習俗や文化を読み取ろうとするのが本書の特徴である。

・纏向にヤマト政権ができ始めていたころ中国は189年に後漢の霊帝が死去し、各地は群雄割拠となっていた。220年~280年は魏・呉・蜀の三国が分立対抗した三国志の時代に当たる。中国の極東窓口だった帯方郡は魏に乗っ取られたり(238年)、さらに、魏も晋に乗っ取られたりして(265年)、帯方郡を通じた中国からの影響力が著しく低下した。

・本書の指摘として面白いのは、そしてちょうどその時期に日本列島の墳墓が一気に大型化したというものである。親分の中国に遠慮して墳墓を小さめずっと我慢していたけど、250年ころ親分の力が落ちてきたので、よっしゃこの隙に作ったれとどかんとつくったのが箸墓古墳ということなんだろうか。。ただし本書は邪馬台国のありかについては首をつっこまない。

4.記紀の考古学 (角川新書) 森 浩一 (著)

2005年に出た朝日文庫版を角川新書に2024年に採録したものと思われる。この本の著者は、記紀と考古学的知見のつじつまをあわせることを中心テーマに据えた研究を展開し、仁徳陵を大仙古墳と呼ぶべし、と言い出したりした影響力があるひとだったらしい。また、邪馬台国畿内説を厳しく批判しており、前方後円墳の波及をヤマト王権の確立と連動させない。学者の書いた歴史書というお堅い本ではなく、記紀と考古学的知見について、著者が思いついたことを十全に語るというエッセイの趣が強く、「自分のためのメモとして記すが」などという気楽な書きぶりとなっている。逆に、教科書的な要素は小さいので、記紀と周辺の考古学的知見についてよくしらない、私のような初学者にはついていくのが大変だった。この本をぱらぱらと読めるようになりたいものである。

5.大和朝廷と天皇家 (平凡社新書)武光 誠 (著)

2003年に出た本。Wikipediaをみると著者は年に4冊ペースくらいでめっちゃいっぱい本を書いているすごいひとらしい。本書も通史というよりはいくつかのトピックごとに基礎知識を説明しつつ、著者の博覧強記の語りを大いに楽しむという構成となっている。

纏向については260ページに「交易の核、纏向」と一節をもうけ、纏向の遺跡からは人工運河跡や「口市」と墨で書かれた土器などが見つかっている。また、関東から中国地方の様式の土器が占める割合が高い。ということから、やはり、「纏向が全国の交易の核として栄えたありさまがわかる」としている。やはり交易の結節点なのか。。

6.古代史講義 (ちくま新書) 佐藤 信 (編集) 

2018の本。古代史に関する新知見をトピックごとに説明したアンソロジー。第一講「邪馬台国から古墳の時代へ(吉松大志)」にはいくつか興味深い説明がある。魏志倭人伝が示す邪馬台国までの距離が謎とされてきたが、これは中国が王化の範囲とみなす東西2万八千里のちょうど端っこ、つまり王化の東の端だということを示しているらしい。また、中国と日本列島の交流チャンネルも邪馬台国<=>帯方郡だけではなく、山陰<=>朝鮮半島 など複数あり得、古墳時代になって弥生時代の交易システムが終焉し、ヤマト王権が仕切る交易体制にシフトしたのではないかとのべている。はっきりとは述べていないが、弥生時代の交易システム=邪馬台国が衰退し、4世紀までにヤマト王権が仕切る交易体制(宗像沖ノ島祭祀が象徴)にシフトしたといいたいように見える。

7.つくられた卑弥呼― 女の創出と国家 (ちくま新書)義江明子 (著)

2005年の本。記紀の読解にジェンダーバイアスがかなり入っているというもの。もともと男女双系の社会だった日本では女性の大王も普通にいたし男女で尊称にちがいはなかったらしいのだが、中国からみると珍しいので女王とわざわざ呼ばれた。また、日本書紀は男女の尊称に違いが持ち込まれ、それが古事記の解読にも影響を与えることなどが述べられる。また名前の読解がおもしろい。「三世紀においては、「ヒ」は各地の酋長が名乗っていた称号であること、四世紀以降、のちにヤマト朝廷につらなる政治勢力が「ヒ」を独占し、「日の御子」を名乗りはじめ、天孫降臨神話の完成にいたる、という歴史的推移も見えてくるのではないか」と述べている。

さらに、日本書紀が箸墓古墳の被葬者とするヤマトトトヒモモソヒメ(崇神天皇の大叔母)についても、ヤマト、トト、ヒメはヤマトの高貴な女性の称号的名称(他の名前にでてくる)、モモソは「永くつづく」という意味の称え名か?となると残るのは「ヒ」である。「箸墓古墳が、中略、ヤマト王権成立期の始祖的王の墓であることは動かない。朝廷の手でまとめられた最初の正史である「日本書紀」がその墓に葬られた人物を、女性と伝えているのである」としたあと、「ヒ」という名前とアマテラスや卑弥呼と関連をほのめかしている。


8.日本書紀「神代」の真実 - 邪馬台国からヤマト王権への系譜 - (ワニブックスPLUS新書) 伊藤 雅文 (著)  

2020年の本。10代崇神天皇の即位年を西暦301年とした著者の近刊である。この著者は主に日本書紀の読解から、邪馬台国は近畿にはありえない。熊本だ!という本を出していたりする。本書の主張は、崇神天皇=神武天皇として、記紀の神代の記事にある、出雲の国譲り、神武東征などを、歴史として再構成することにある。それによるとアマテラス=卑弥呼は崇神天皇=神武天皇の3代前で175年ころ誕生、崇神天皇は250年ころのうまれで国弓弦は260年ころ東征は295年ころになるらしい。おもしろいだが、あまり考古学的な知見との整合性は意識されていないように思う。いちおう箸墓古墳とヤマトトトヒモモソヒメについて触れているが著者の再構成した歴史にはあまりしっくりはまっておらず、「箸墓古墳は築造年代がまだ確定されていない。研究者によって、三世紀半ばから四世紀半ばまで語られる年代に大きな幅がある」としてじゃっかんすかし気味に避けているような印象を受ける。

9.農耕社会の成立〈シリーズ 日本古代史①〉 (岩波新書) 石川 日出志 (著)

2010年。岩波新書のシリーズ 日本古代史の1巻目。これはとても素晴らしい弥生時代の教科書となっている。最初からこれを読めばよかった。

前方後円墳出現までの弥生時代末期までを範囲としており纏向についても当然ふれられている。まず、「本書では、考古学的に見て、弥生中期後半~後期に北部九州で最有力であった地域は奴国と伊都国の領域であるにもかかわらず、伊都国が「世々王あるも、倭女王国に統属」したことから、邪馬台国所在地には北九州以外のいずれかの地域を考えざるをえないとみる。中略。考古学的方法によるかぎり、定型的前方後円墳の形成や、中略、の核となった地域として奈良盆地のとくに東南部をあげることに異論はないであろう。」と明快である。

また、

・畿内は弥生時代中期に勢いがおとろえる(遺跡の規模が小さくなる)

・吉備、出雲地域では弥生時代中期ー後期に共同体の祭祀にもちいた銅鐸が一気にすたれ、そのかわりに強い権力をもった個人を埋葬した墳丘墓が出現する。

・その後突如纏向型前方後円形墳丘墓が3世紀初めころ出現する。

・前方後円形墳丘墓は吉備の伝統を引く。

・前方後円形墳丘墓の棺は北九州の様式らしい。

・そのころ漢鏡の分布も北九州から奈良盆地に中心を移す。

という流れであることが述べられる。

ひとまずまとめ

ということで、いろいろ読んでみたが、最初の疑問はまだ謎である。

・三輪山のオオモノヌシは出雲から来た神様らしい。三輪山の南側には「出雲」という地名まである。

・纏向で見つかる土器には他地域ものの比率が高い。

ことから、どうも日本中の勢力が3世紀の初めころ、纏向を目指したようなのであるが、それが何なのかの説明はみあたらなかった。

ある時期に町が極端に栄えて衰退するのはのは鉱山町である。この時期、三輪山周辺に、鉄鉱石あるいは朱か水銀の鉱床が見つかり、それを基軸とした交易圏が形成された。というような話もあり、そうじゃないかなとも思う。ただ、記紀の記述とも、上記の考古学的な知見ともあまり合わないように思う。謎は深まる一方である。

2025.3.15追記

中沢新一の「アースダイバー神社編」でも当然のように三輪神社が取り上げられており、まるで見てきたかのように、纏向成立の歴史が語られている。それによると、東アジアから渡来し、九州で稲作を始めた倭人が東へと移動していく中で、三輪山の神奈備ぶり、左右対称の美しい山っぷりにほれ込みそのふもとに定住したことが、理由とされている。







2024年9月1日日曜日

大阪LOVER 読解

 ドリカムが2007年に発表した「大阪LOVER」は「私と離れて大阪に住むあなたに会いに行っても、なかなか一緒に住もうと言いだしてくれずにやきもきしている」わたしの歌である。大阪界隈でFMを聴いていると、この曲を年に1回くらいの頻度で聞いているように思う。なにか大阪人の心にしみるものがあるのだろう。

 あるときこの歌をラジオで聞きながら、では新大阪駅まで「むかえに来てくれたあなた」はどこに住んでいるのかという話となり、どうも新大阪駅から車に乗って御堂筋(梅田より北では新御堂筋)の渋滞に引っ掛かるってことは、北か南のどちらかだろう。明日は「万博公園の太陽の塔」を見に行きたいと言い出す、ってことは太陽の塔になじみのある北摂地区とくに吹田市だから、北。車を持てる独身単身者が住みそうな場所って言ったら、駅チカで生活に便利なところだろうから、御堂筋の江坂とか、阪急千里線の豊津あたりちゃうかなということになった。

 また、この歌がおもしろいのは、わたしとあなたの関係をいかようにも読めてしまう点である。

 ”最終に間に合ったよ。0時ちょい前にそっち(新大阪駅)に着くよ”としか歌詞に説明がないので、私は何に乗って何時に新大阪駅に着いたのか?がはっきりしない。午前0時なんだとしても新幹線?サンダーバード?JR京都線?の終電かもしれず、午後0時だとしたら幼稚園とか老人ホームの送迎バスや市バスの最終便とか、病院の受付の最終時間でもありえる。

 「東京タワーだってあなたと見る通天閣にはかなわへんよ」という歌詞も「わたし」が今、東京圏に住んでいることを意味するとは限らない。日本一を参照するただの例えかもしれず、どこか地方に住んでいて東京圏の会社への転職を考えているともとれる。

 さらに、「あなた」は車が運転できる年齢なので18歳以上であること以外、わたしとあなたの年齢、性別も特定できない。わたしは「大阪のおばちゃんと呼ばれたいん」だとしても生物学的な女性だとも限らない。

 となると

 東京の実家に住む30歳前後の女性である「わたし」が遠距離恋愛中の大阪北摂在住の彼の「あなた」に最終新幹線に乗って会いにいく

 というのは、ありえる解釈の一つであって、

 いろいろあって独り身になったシルバー世代山科在住の「わたし」が、病院の最終診察のあと、JR京都線にのっておなじく独り身なって北摂に住む高校のころ付き合っていて最近同窓会でやけぼっくいに火が付いた「あなた」に会いに行く。

 両親が離婚して、片方の親と西宮にすむ4歳くらいの「わたし」が、土曜日の昼に保育園の半ドンのあとに、JRに乗って江坂に住むもう一方の親に会いにいく。

 いろいろあって独り身になった敦賀の老人ホーム在住の「わたし」が、土曜日の昼に最終送迎バス+サンダーバードに乗って北摂に住む娘か息子に会いに行く。

 など何でもありえそうである。また、歌詞が微妙な大阪弁であるというコンテキストを加味すると、より多彩な設定がありえるだろう。

 シチュエーションはさまざまでもあなたと一緒に大阪で暮らしたい、とおもう気持ちは同じで、それが、大阪にすんでいることにちょっと自信をなくしつつある大阪人の心にしみちゃうんですかね。


2024年8月14日水曜日

すべての人は2種類に分けられる。阪急電車の車番に誕生日がある人と、ない人だ。

 すべてのほにゃららは2種類に分けられる。というのは、たしか、村上春樹の「スプートニクの恋人」を読んだ知人が言った、「すべての女は2種類に分けられる。いなくなる女といなくならない女だ」という箴言にもとづきます。

阪急電車のすべての電車は、4桁の車番をもっています。1103という車番を11月3日に対応させると、自分の誕生日に対応する車番を持つ阪急電車の車両がある(マイ誕生日車両♡)幸運な人が生まれます。ながらく、誕生日に対応しうる車番が存在しなかったのですが、2013年11月に2代目1000系がデビューし、ついに、2013年12月25日に宝塚線に

梅田側 1001 1501 1601 1051 1151 1551 1651 1101

という車番を持つ8両編成が登場することで、10月1日と11月1日生まれの人に、マイ誕生日車両がうまれました。その後、1000系の投入が続き、2021年6月17日に

梅田側 1019 1519 1619 1069 1169 1569 1669 1119

が投入されて、10月1日から19日、11月1日から19日まで対応する車両が登場しました。それ以降新規の1000系車両の投入が行われなくなり、昨日2000系が登場したことで、これ以上の1000系の増備はないと思われます。

誕生日が10月1日から19日および11月1日から19日である10%強のみなさんは、マイ誕生日車両とのツーショット写真などをとりつつ、その幸運をかみしめましょう。ちなみに私はすでにツーショット写真をとりました。

11月11日生まれの人はさらに素晴らしいことに、毎年11時11日の11時11分梅田、あるいは三宮初の神戸線各駅停車にはなぜか、三宮側1111の編成が割り当てるポッキーの日となっており、出発時のホームは謎の盛り上がりで誕生日を祝ってもらえます。