Note: This changelog is deprecated and will no longer be updated. Please refer to the Release changelogs on github.
Follow the changelog format from https://keepachangelog.com/en/1.0.0/.
- Separate
library_reader_base
inpsm_reader.yaml
config forLibraryReaderBase
.
mod@Any_N-term
are both supported,Any_N-term
is prefered as there are no spaces and hence better for command line tools. The same formod@Protein_N-term
,mod@Any_C-term
, andmod@Protein_C-term
.- Enable customizing dtypes of peak mz and intensty values.
SWATHLibraryReader
toLibraryBaseReader
inalphabase.spectral_library.reader
.- New
LibraryReaderBase._get_fragment_intensity
implementation which is called at the end of the parsing process inPSMReaderBase._post_process
. This allows it to operate only on the translated column names. By default, all non-fragment columns will be grouped and part of the final output. SpecLibBase.copy()
for copying spectral libraries including all attributes.SpecLibBase.append()
for appending spectral libraries while maintaining the fragment index mapping.
- Use
flat_frag_start/stop_idxes
forSpecLibFlat
. - Check if group name is
*_df
for DataFrame in hdf files; removeis_pd_dataframe
attr.
- 'protein_reverse' decoy added in
alphabase.protein.protein_level_decoy.py
.
Percolator
andSupervisedPercolator
(alphabase.scoring.ml_scoring.py
).SpecLibFat
for flat fragment dataframes fromSpecLibBase
(alphabase.spectral_library.flat.py
).SpecLibBase
from TSV library (alphabase.spectral_library.reader.py
)LOESSRegression
for recalibration stuffs (alphabase.statistics.regression.py
)- Auto include contaminants.fasta with
include_contaminants
inalphabase.protein.fasta.SpecLibFasta
.
frag_end_idx
->frag_stop_idx
alphabase.protein.fasta.SpecLibFasta.add_peptide_labeling()
supports mDIA.- Move
alphabase.spectral_library.translate
module (.py) from alphapeptdeep to alphabase. alphabase.constants.modification.add_new_modifications()
to add user-defined modifications that are not in UniMod.alphabase.psm_reader.psm_reader.PSMReaderBase.add_modification_mapping()
to support arbitrary modifications of different search engines.
- Use sphinx and readthedocs for documentation. nbdev is no longer for documentation, it is only used for unit testing (
nbdev_test
). - FastaLib to SpecLibFasta.
- Protease:
trypsin
==trypsin/p
, addtrypsin_not_p
will not cleave peptides before N-term of P.
First official release.
FEAT: Initial creation of AlphaBase.