@@ -35,7 +35,7 @@ function (m::ESMFoldLDDTHead)(x)
3535 return x
3636end
3737
38- @concrete struct ESMFold <: Onion.Layer
38+ @concrete struct ESMFoldModel <: Onion.Layer
3939 cfg:: ESMFoldConfig
4040 embed:: ESMFoldEmbed
4141 trunk:: FoldingTrunk
4747 lddt_head
4848end
4949
50- @layer ESMFold
50+ @layer ESMFoldModel
5151
52- function ESMFold (
52+ function ESMFoldModel (
5353 esm:: ESM2 ;
5454 cfg:: ESMFoldConfig = ESMFoldConfig (),
5555)
@@ -71,7 +71,7 @@ function ESMFold(
7171 lddt_bins = 50
7272 lddt_head = ESMFoldLDDTHead (cfg. trunk. structure_module. c_s, cfg. lddt_head_hid_dim, 37 * lddt_bins)
7373
74- return ESMFold (
74+ return ESMFoldModel (
7575 cfg,
7676 embed,
7777 trunk,
@@ -92,7 +92,7 @@ function _default_residx(aa::AbstractArray)
9292 return to_device (residx, aa, eltype (residx))
9393end
9494
95- function (m:: ESMFold )(
95+ function (m:: ESMFoldModel )(
9696 aa:: AbstractArray{Int,2} ;
9797 mask = nothing ,
9898 residx = nothing ,
@@ -190,7 +190,7 @@ function (m::ESMFold)(
190190end
191191
192192function infer (
193- m:: ESMFold ,
193+ m:: ESMFoldModel ,
194194 sequences:: Union{AbstractString,AbstractVector{<:AbstractString}} ;
195195 residx = nothing ,
196196 masking_pattern = nothing ,
@@ -240,16 +240,16 @@ function infer(
240240 return output
241241end
242242
243- function output_to_pdb (m:: ESMFold , output:: AbstractDict )
243+ function output_to_pdb (m:: ESMFoldModel , output:: AbstractDict )
244244 return output_to_pdb (output)
245245end
246246
247- function infer_pdbs (m:: ESMFold , seqs:: AbstractVector{<:AbstractString} ; kwargs... )
247+ function infer_pdbs (m:: ESMFoldModel , seqs:: AbstractVector{<:AbstractString} ; kwargs... )
248248 output = infer (m, seqs; kwargs... )
249249 return output_to_pdb (output)
250250end
251251
252- function infer_pdb (m:: ESMFold , seq:: AbstractString ; kwargs... )
252+ function infer_pdb (m:: ESMFoldModel , seq:: AbstractString ; kwargs... )
253253 return infer_pdbs (m, [seq]; kwargs... )[1 ]
254254end
255255
@@ -264,11 +264,11 @@ function confidence_metrics(output::AbstractDict)
264264 )
265265end
266266
267- function set_chunk_size! (m:: ESMFold , chunk_size:: Union{Nothing,Int} )
267+ function set_chunk_size! (m:: ESMFoldModel , chunk_size:: Union{Nothing,Int} )
268268 set_chunk_size! (m. trunk, chunk_size)
269269 return m
270270end
271271
272- function device_ref (m:: ESMFold )
272+ function device_ref (m:: ESMFoldModel )
273273 return m. embed. esm. embed_tokens. weight
274274end
0 commit comments