23namespace seqan3::detail
36template <
typename format_type>
37struct structure_file_output_format_exposer :
public format_type
43 template <
typename... ts>
44 void write_structure_record(ts &&... args)
74 std::vector<std::set<std::pair<double, size_t>>> &
bpp,
85 v.write_structure_record(f, options,
seq,
id,
bpp,
structure,
energy,
react,
react_err,
comment,
offset)
86 } -> std::same_as<void>;
89 v.write_structure_record(f,
100 } -> std::same_as<void>;
103 v.write_structure_record(f,
114 } -> std::same_as<void>;
117 v.write_structure_record(f,
128 } -> std::same_as<void>;
134#if SEQAN3_DOXYGEN_ONLY(1) 0
202namespace seqan3::detail
211constexpr bool is_type_list_of_structure_file_output_formats_v =
false;
218template <
typename... ts>
219constexpr bool is_type_list_of_structure_file_output_formats_v<
type_list<ts...>> =
228concept type_list_of_structure_file_output_formats = is_type_list_of_structure_file_output_formats_v<t>;
@ energy
Energy of a folded sequence, represented by one float number.
Definition record.hpp:72
@ comment
Comment field of arbitrary content, usually a string.
Definition record.hpp:75
@ structure
Fixed interactions, usually a string of structure alphabet characters.
Definition record.hpp:70
@ bpp
Base pair probability matrix of interactions, usually a matrix of float numbers.
Definition record.hpp:69
@ react
Reactivity values of the sequence characters given in a vector of float numbers.
Definition record.hpp:73
@ react_err
Reactivity error values given in a vector corresponding to seqan3::field::react.
Definition record.hpp:74
@ offset
Sequence (seqan3::field::seq) relative start position (0-based), unsigned value.
Definition record.hpp:66
@ structured_seq
Sequence and fixed interactions combined in one range.
Definition record.hpp:71
@ id
The identifier, usually a string.
Definition record.hpp:63
@ seq
The "sequence", usually a range of nucleotides or amino acids.
Definition record.hpp:62
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
Provides seqan3::rna5, container aliases and string literals.
The options type defines various option members that influence the behaviour of all or some formats.
Definition structure_file/output_options.hpp:23
Type that contains multiple types.
Definition type_list.hpp:26
Provides seqan3::structure_file_output_options.
Provides the composite of nucleotide with structure alphabets.
Provides seqan3::type_list.
Provides the WUSS format for RNA structure.